private void lazyInit() { if (this.initialized == null) { init(); } }
private void broadcastApplicationStartupBroadcaster() { //just an !additional! check to improve the performance if (applicationInitialized == null) { initApplication(); } }
/** * Broadcasts {@link org.apache.myfaces.extensions.cdi.core.api.startup.event.StartupEvent} and * {@link org.apache.myfaces.extensions.cdi.jsf.api.listener.request.BeforeFacesRequest} btw. * {@link org.apache.myfaces.extensions.cdi.jsf.api.listener.request.AfterFacesRequest} * <p/> * {@inheritDoc} */ public void execute(FacesContext facesContext) { broadcastApplicationStartupBroadcaster(); broadcastBeforeFacesRequestEvent(facesContext); WindowHandler windowHandler = CodiUtils.getContextualReferenceByClass(WindowHandler.class); if (windowHandler instanceof LifecycleAwareWindowHandler) { ((LifecycleAwareWindowHandler) windowHandler).beforeLifecycleExecute(facesContext); if (facesContext.getResponseComplete()) { // no further processing return; } } wrapped.execute(facesContext); }
/** * {@inheritDoc} */ public Lifecycle getLifecycle(String s) { Lifecycle result = this.wrapped.getLifecycle(s); if(this.deactivated) { return result; } return new CodiLifecycleWrapper(result, PhaseListenerExtension.consumePhaseListeners()); }
private void broadcastBeforeFacesRequestEvent(FacesContext facesContext) { lazyInit(); if (this.beforeAfterFacesRequestBroadcaster != null) { BeanManagerProvider beanManagerProvider = BeanManagerProvider.getInstance(); EditableWindowContextManager windowContextManager = beanManagerProvider.getContextualReference(EditableWindowContextManager.class); WindowHandler windowHandler = beanManagerProvider.getContextualReference(WindowHandler.class); WindowContextConfig windowContextConfig = beanManagerProvider.getContextualReference(WindowContextConfig.class); ConversationUtils.tryToRestoreTheWindowIdEagerly(facesContext, windowContextManager, windowHandler, windowContextConfig); this.beforeAfterFacesRequestBroadcaster.broadcastBeforeFacesRequestEvent(facesContext); } }
/** * Broadcasts {@link org.apache.myfaces.extensions.cdi.core.api.startup.event.StartupEvent} and * {@link org.apache.myfaces.extensions.cdi.jsf.api.listener.request.BeforeFacesRequest} btw. * {@link org.apache.myfaces.extensions.cdi.jsf.api.listener.request.AfterFacesRequest} * <p/> * {@inheritDoc} */ public void execute(FacesContext facesContext) { broadcastApplicationStartupBroadcaster(); broadcastBeforeFacesRequestEvent(facesContext); WindowHandler windowHandler = CodiUtils.getContextualReferenceByClass(WindowHandler.class); if (windowHandler instanceof LifecycleAwareWindowHandler) { ((LifecycleAwareWindowHandler) windowHandler).beforeLifecycleExecute(facesContext); if (facesContext.getResponseComplete()) { // no further processing return; } } wrapped.execute(facesContext); }
/** * {@inheritDoc} */ public Lifecycle getLifecycle(String s) { Lifecycle result = this.wrapped.getLifecycle(s); if(this.deactivated) { return result; } return new CodiLifecycleWrapper(result, PhaseListenerExtension.consumePhaseListeners()); }
private void broadcastBeforeFacesRequestEvent(FacesContext facesContext) { lazyInit(); if (this.beforeAfterFacesRequestBroadcaster != null) { BeanManagerProvider beanManagerProvider = BeanManagerProvider.getInstance(); EditableWindowContextManager windowContextManager = beanManagerProvider.getContextualReference(EditableWindowContextManager.class); WindowHandler windowHandler = beanManagerProvider.getContextualReference(WindowHandler.class); WindowContextConfig windowContextConfig = beanManagerProvider.getContextualReference(WindowContextConfig.class); ConversationUtils.tryToRestoreTheWindowIdEagerly(facesContext, windowContextManager, windowHandler, windowContextConfig); this.beforeAfterFacesRequestBroadcaster.broadcastBeforeFacesRequestEvent(facesContext); } }
/** * Broadcasts {@link org.apache.myfaces.extensions.cdi.core.api.startup.event.StartupEvent} and * {@link org.apache.myfaces.extensions.cdi.jsf.api.listener.request.BeforeFacesRequest} btw. * {@link org.apache.myfaces.extensions.cdi.jsf.api.listener.request.AfterFacesRequest} * <p/> * {@inheritDoc} */ public void execute(FacesContext facesContext) { broadcastApplicationStartupBroadcaster(); broadcastBeforeFacesRequestEvent(facesContext); WindowHandler windowHandler = CodiUtils.getContextualReferenceByClass(WindowHandler.class); if (windowHandler instanceof LifecycleAwareWindowHandler) { ((LifecycleAwareWindowHandler) windowHandler).beforeLifecycleExecute(facesContext); if (facesContext.getResponseComplete()) { // no further processing return; } } wrapped.execute(facesContext); }
/** * {@inheritDoc} */ public Lifecycle getLifecycle(String s) { Lifecycle result = this.wrapped.getLifecycle(s); if(this.deactivated) { return result; } return new CodiLifecycleWrapper(result, PhaseListenerExtension.consumePhaseListeners()); }
private void broadcastApplicationStartupBroadcaster() { //just an !additional! check to improve the performance if (applicationInitialized == null) { initApplication(); } }
private void lazyInit() { if (this.initialized == null) { init(); } }
private void broadcastBeforeFacesRequestEvent(FacesContext facesContext) { lazyInit(); if (this.beforeAfterFacesRequestBroadcaster != null) { BeanManagerProvider beanManagerProvider = BeanManagerProvider.getInstance(); EditableWindowContextManager windowContextManager = beanManagerProvider.getContextualReference(EditableWindowContextManager.class); WindowHandler windowHandler = beanManagerProvider.getContextualReference(WindowHandler.class); WindowContextConfig windowContextConfig = beanManagerProvider.getContextualReference(WindowContextConfig.class); ConversationUtils.tryToRestoreTheWindowIdEagerly(facesContext, windowContextManager, windowHandler, windowContextConfig); this.beforeAfterFacesRequestBroadcaster.broadcastBeforeFacesRequestEvent(facesContext); } }
private void broadcastApplicationStartupBroadcaster() { //just an !additional! check to improve the performance if (applicationInitialized == null) { initApplication(); } }
private void lazyInit() { if (this.initialized == null) { init(); } }