public static boolean isApplicationContextActive() { return BeanManagerProvider.isActive() && ContextUtils.isContextActive(ApplicationScoped.class); }
public static boolean isSessionContextActive() { return BeanManagerProvider.isActive() && ContextUtils.isContextActive(SessionScoped.class); }
public static boolean isRequestContextActive() { return BeanManagerProvider.isActive() && ContextUtils.isContextActive(RequestScoped.class); }
public static BeanManager getBeanManager() { BeanManagerProvider provider = BeanManagerProvider.getInstance(); if (BeanManagerProvider.isActive()) { return provider.getBeanManager(); } throw new RuntimeException("Unable to locate the BeanManager"); }