public static void refreshPartialBeanClass(ClassLoader classLoader, Object partialBean) { ClassLoader oldContextClassLoader = Thread.currentThread().getContextClassLoader(); ProxyClassLoadingDelegate.beginProxyRegeneration(); try { Thread.currentThread().setContextClassLoader(classLoader); Object lifecycle = (Object) ReflectionHelper.get(partialBean, "lifecycle"); if (lifecycle != null) { Class<?> targetClass = (Class) ReflectionHelper.get(lifecycle, "targetClass"); PartialBeanProxyFactory proxyFactory = PartialBeanProxyFactory.getInstance(); try { // Deltaspike 1.5 Method m3 = PartialBeanProxyFactory.class.getMethod("getProxyClass", new Class[] { BeanManager.class, Class.class, Class.class} ); Class<? extends InvocationHandler> delegateInvocationHandlerClass = (Class) ReflectionHelper.get(lifecycle, "delegateInvocationHandlerClass"); m3.invoke(proxyFactory, new Object[] {BeanManagerProvider.getInstance().getBeanManager(), targetClass, delegateInvocationHandlerClass} ); } catch (NoSuchMethodException e) { // Deltaspike 1.7 Method m2 = PartialBeanProxyFactory.class.getMethod("getProxyClass", new Class[] { BeanManager.class, Class.class } ); m2.invoke(proxyFactory, new Object[] {BeanManagerProvider.getInstance().getBeanManager(), targetClass} ); } } } catch (Exception e) { LOGGER.error("Deltaspike proxy redefinition failed", e); } finally { Thread.currentThread().setContextClassLoader(oldContextClassLoader); ProxyClassLoadingDelegate.endProxyRegeneration(); } } }
private synchronized void init() { if (this.beanManager == null) { this.beanManager = BeanManagerProvider.getInstance().getBeanManager(); this.navigationParameterContext = BeanProvider.getContextualReference(NavigationParameterContext.class); this.viewConfigResolver = BeanProvider.getContextualReference(ViewConfigResolver.class); } } }
public static <T> DependentProvider<T> getDependent(String name) { BeanManager beanManager = getBeanManager(); return getDependent(beanManager, name); }
public void init(InvocationContext context) { if (config == null) { // WLS12C doesn't inject into interceptors config = BeanProvider.getContextualReference(OctopusConfig.class); infoProducer = BeanProvider.getContextualReference(SecurityViolationInfoProducer.class); annotationAuthorizationChecker = BeanProvider.getContextualReference(AnnotationAuthorizationChecker.class); } }
private synchronized void init() { if (this.beanManager == null) { this.beanManager = BeanManagerProvider.getInstance().getBeanManager(); this.navigationParameterContext = BeanProvider.getContextualReference(NavigationParameterContext.class); this.viewConfigResolver = BeanProvider.getContextualReference(ViewConfigResolver.class); } } }
private synchronized void init() { // switch into paranoia mode if (this.initialized == null) { this.clientWindowConfig = BeanProvider.getContextualReference(ClientWindowConfig.class); this.initialized = true; } } }
/** * Internal method to resolve the BeanManager via the {@link BeanManagerProvider}. * * @return current BeanManager */ private static BeanManager getBeanManager() { return BeanManagerProvider.getInstance().getBeanManager(); } }
public static <T> DependentProvider<T> getDependent(Class<T> type, Annotation... qualifiers) { BeanManager beanManager = getBeanManager(); return getDependent(beanManager, type, qualifiers); }
private synchronized void init() { // switch into paranoia mode if (this.initialized == null) { contextExtension = BeanProvider.getContextualReference(DeltaSpikeContextExtension.class, true); this.initialized = true; } } }
/** * Internal method to resolve the BeanManager via the {@link BeanManagerProvider}. * * @return current BeanManager */ private static BeanManager getBeanManager() { return BeanManagerProvider.getInstance().getBeanManager(); } }
private synchronized void init() { // switch into paranoia mode if (this.initialized == null) { this.clientWindow = BeanProvider.getContextualReference(ClientWindow.class, true); this.initialized = true; } } }
private void lazyInit() { if (this.viewNavigationHandler == null) { this.viewNavigationHandler = BeanProvider.getContextualReference(ViewNavigationHandler.class); } }
protected synchronized void init() { if (this.initialized == null) { clientWindow = BeanProvider.getContextualReference(ClientWindow.class); jsfModuleConfig = BeanProvider.getContextualReference(JsfModuleConfig.class); } } }
protected synchronized void init() { if (this.initialized == null) { clientWindow = BeanProvider.getContextualReference(ClientWindow.class); jsfModuleConfig = BeanProvider.getContextualReference(JsfModuleConfig.class); } } }
private synchronized void init() { // switch into paranoia mode if (this.initialized == null) { contextExtension = BeanProvider.getContextualReference(DeltaSpikeContextExtension.class, true); this.initialized = true; } } }
private JsfRequestLifecycleBroadcaster resolveBroadcaster() { //cdi has to inject the events,... return BeanProvider.getContextualReference(JsfRequestLifecycleBroadcaster.class); } }
private JsfRequestLifecycleBroadcaster resolveBroadcaster() { //cdi has to inject the events,... return BeanProvider.getContextualReference(JsfRequestLifecycleBroadcaster.class); } }
private void lazyInit() { if (this.viewNavigationHandler == null) { this.viewNavigationHandler = BeanProvider.getContextualReference(ViewNavigationHandler.class); } }