本文整理了Java中javax.enterprise.context.spi.Context.isActive()
方法的一些代码示例,展示了Context.isActive()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.isActive()
方法的具体详情如下:
包路径:javax.enterprise.context.spi.Context
类名称:Context
方法名:isActive
[英]Determines if the context object is active.
[中]确定上下文对象是否处于活动状态。
代码示例来源:origin: org.omnifaces/omnifaces
/**
* @see Beans#isActive(Class)
*/
public static <S extends Annotation> boolean isActive(BeanManager beanManager, Class<S> scope) {
try {
return beanManager.getContext(scope).isActive();
}
catch (Exception ignore) {
logger.log(FINEST, "Ignoring thrown exception; given scope is very unlikely active anyway.", ignore);
return false;
}
}
代码示例来源:origin: omnifaces/omnifaces
/**
* @see Beans#isActive(Class)
*/
public static <S extends Annotation> boolean isActive(BeanManager beanManager, Class<S> scope) {
try {
return beanManager.getContext(scope).isActive();
}
catch (Exception ignore) {
logger.log(FINEST, "Ignoring thrown exception; given scope is very unlikely active anyway.", ignore);
return false;
}
}
代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
{
if (!jsr299Manager.getContext(ApplicationScoped.class).isActive())
{
throw new ServletException("Application context is not active");
}
else
{
chain.doFilter(request, response);
}
}
代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
{
if (!jsr299Manager.getContext(SessionScoped.class).isActive())
{
throw new ServletException("Session is not active");
}
else
{
super.service(req, resp);
}
}
代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl
@PostConstruct
public void construct()
{
try
{
dependentContextActiveDuringPostConstruct = beanManager.getContext(Dependent.class).isActive();
}
catch (ContextNotActiveException e)
{
dependentContextActiveDuringPostConstruct = false;
}
}
代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl
public void testConversationContextIsActive() {
try {
result = beanManager.getContext(ConversationScoped.class).isActive();
} catch (ContextNotActiveException expected) {
result = false;
}
}
代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
{
if (!jsr299Manager.getContext(ApplicationScoped.class).isActive())
{
throw new ServletException("Application context is not active");
}
else
{
super.service(req, resp);
}
}
代码示例来源:origin: org.glassfish/javax.faces
/**
* Returns true if given scope is active in current context.
*/
public static <S extends Annotation> boolean isScopeActive(Class<S> scope) {
BeanManager beanManager = Util.getCdiBeanManager(FacesContext.getCurrentInstance());
try {
Context context = beanManager.getContext(scope);
return context.isActive();
} catch (ContextNotActiveException ignore) {
return false;
}
}
代码示例来源:origin: org.glassfish/jakarta.faces
/**
* Returns true if given scope is active in current context.
*/
public static <S extends Annotation> boolean isScopeActive(Class<S> scope) {
BeanManager beanManager = Util.getCdiBeanManager(FacesContext.getCurrentInstance());
try {
Context context = beanManager.getContext(scope);
return context.isActive();
} catch (ContextNotActiveException ignore) {
return false;
}
}
代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl
@Test
@SpecAssertion(section = AFTER_BEAN_DISCOVERY, id = "f")
public void testAddContext() {
Context context = getCurrentManager().getContext(SuperScoped.class);
assertNotNull(context);
assertTrue(context.isActive());
assertTrue(context instanceof SuperContext);
}
代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl
@PostConstruct
public void init() {
if (beanManager != null && beanManager.getContext(ApplicationScoped.class).isActive() && service != null
&& service.ping()) {
isApplicationContextActiveDuringPostConstruct = true;
}
}
代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl
@PostConstruct
public void init() {
if (beanManager != null && beanManager.getContext(ApplicationScoped.class).isActive() && service != null
&& service.ping()) {
isApplicationContextActiveDuringPostConstruct = true;
}
}
代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl
private void checkRequestContextActive() throws ServletException {
if (beanManager == null || !beanManager.getContext(RequestScoped.class).isActive() || simpleBean == null) {
throw new ServletException("Request context is not active");
}
// Check bean invocation
simpleBean.getId();
}
代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl
public void contextInitialized(ServletContextEvent sce)
{
boolean result = manager.getContext(ApplicationScoped.class).isActive();
this.result.setApplicationScopeActiveForServletContextListener(result);
}
代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl
public void sessionCreated(HttpSessionEvent hsc)
{
boolean result = manager.getContext(ApplicationScoped.class).isActive();
this.result.setApplicationScopeActiveForHttpSessionListener(result);
}
代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl
public void requestInitialized(ServletRequestEvent sre)
{
boolean result = manager.getContext(ApplicationScoped.class).isActive();
this.result.setApplicationScopeActiveForServletRequestListener(result);
}
代码示例来源:origin: org.apache.tomee/openejb-http
public static void ensureRequestScope(final ContextsService cs, final ServletRequestListener listener) {
final Context reqCtx = cs.getCurrentContext(RequestScoped.class);
if (reqCtx == null || !cs.getCurrentContext(RequestScoped.class).isActive()) {
listener.requestInitialized(null);
FAKE_REQUEST.set(true);
}
}
代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl
@Test(groups = { "contexts" }, expectedExceptions = { ContextNotActiveException.class })
@SpecAssertion(section = "6.2", id = "m")
public void testInvokingGetOnInactiveContextFails()
{
Context sessionContext = getCurrentManager().getContext(SessionScoped.class);
assert sessionContext.isActive();
setContextInactive(sessionContext);
Contextual<MySessionBean> mySessionBean = getBeans(MySessionBean.class).iterator().next();
sessionContext.get(mySessionBean);
}
代码示例来源:origin: org.apache.openwebbeans/openwebbeans-web
private boolean ensureRequestScope()
{
Context context = this.lifeCycle.getContextService().getCurrentContext(RequestScoped.class);
if (context == null || !context.isActive())
{
requestInitialized(null);
return true;
}
return false;
}
代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl
@Test(groups = { "contexts" })
@SpecAssertions({
@SpecAssertion(section = "6.2", id = "ha"),
@SpecAssertion(section = "6.4", id = "g")
})
public void testContextIsActive()
{
assert getCurrentManager().getContext(Dependent.class).isActive();
}
内容来源于网络,如有侵权,请联系作者删除!