private void restoreAllInjectionPoints(UIViewRoot uiViewRoot, CodiCoreConfig codiCoreConfig) { if(uiViewRoot == null) { return; } boolean advancedQualifierRequiredForDependencyInjection = codiCoreConfig.isAdvancedQualifierRequiredForDependencyInjection(); processComponents(uiViewRoot, advancedQualifierRequiredForDependencyInjection); }
protected void restoreInjectionPointsForSkippedRequests(@Observes @BeforePhase(RENDER_RESPONSE) PhaseEvent event, CodiCoreConfig codiCoreConfig, RequestTypeResolver requestTypeResolver) { //injection is performed by the application wrapper provided by codi in case of initial and get requests if(!requestTypeResolver.isPostRequest()) { return; } FacesContext facesContext = event.getFacesContext(); UIViewRoot uiViewRoot = facesContext.getViewRoot(); if(isSkippedPostback(facesContext)) { //restored view but the life-cycle wasn't executed completely restoreAllInjectionPoints(uiViewRoot, codiCoreConfig); } }
private void processComponents(UIComponent uiComponent, boolean advancedQualifierRequiredForDependencyInjection) { if(uiComponent == null) { return; } // performance improvement - don't change - see EXTCDI-256 : if (uiComponent.getFacetCount() > 0) { for (UIComponent facet : uiComponent.getFacets().values()) { inject(facet, advancedQualifierRequiredForDependencyInjection); processComponents(facet, advancedQualifierRequiredForDependencyInjection); } } int childCount = uiComponent.getChildCount(); if (childCount > 0) { for (int i = 0 ; i < childCount; i++) { UIComponent child = uiComponent.getChildren().get(i); inject(child, advancedQualifierRequiredForDependencyInjection); processComponents(child, advancedQualifierRequiredForDependencyInjection); } } }
protected void restoreInjectionPoints(@Observes @BeforePhase(PROCESS_VALIDATIONS) PhaseEvent event, CodiCoreConfig codiCoreConfig) { FacesContext facesContext = event.getFacesContext(); UIViewRoot uiViewRoot = facesContext.getViewRoot(); restoreAllInjectionPoints(uiViewRoot, codiCoreConfig); facesContext.getExternalContext().getRequestMap().put(this.injectionMarker, uiViewRoot.getViewId()); }
protected void restoreInjectionPointsForSkippedRequests(@Observes @BeforePhase(RENDER_RESPONSE) PhaseEvent event, CodiCoreConfig codiCoreConfig, RequestTypeResolver requestTypeResolver) { //injection is performed by the application wrapper provided by codi in case of initial and get requests if(!requestTypeResolver.isPostRequest()) { return; } FacesContext facesContext = event.getFacesContext(); UIViewRoot uiViewRoot = facesContext.getViewRoot(); if(isSkippedPostback(facesContext)) { //restored view but the life-cycle wasn't executed completely restoreAllInjectionPoints(uiViewRoot, codiCoreConfig); } }
private void processComponents(UIComponent uiComponent, boolean advancedQualifierRequiredForDependencyInjection) { if(uiComponent == null) { return; } // performance improvement - don't change - see EXTCDI-256 : if (uiComponent.getFacetCount() > 0) { for (UIComponent facet : uiComponent.getFacets().values()) { inject(facet, advancedQualifierRequiredForDependencyInjection); processComponents(facet, advancedQualifierRequiredForDependencyInjection); } } int childCount = uiComponent.getChildCount(); if (childCount > 0) { for (int i = 0 ; i < childCount; i++) { UIComponent child = uiComponent.getChildren().get(i); inject(child, advancedQualifierRequiredForDependencyInjection); processComponents(child, advancedQualifierRequiredForDependencyInjection); } } }
protected void restoreInjectionPoints(@Observes @BeforePhase(PROCESS_VALIDATIONS) PhaseEvent event, CodiCoreConfig codiCoreConfig) { FacesContext facesContext = event.getFacesContext(); UIViewRoot uiViewRoot = facesContext.getViewRoot(); restoreAllInjectionPoints(uiViewRoot, codiCoreConfig); facesContext.getExternalContext().getRequestMap().put(this.injectionMarker, uiViewRoot.getViewId()); }
protected void restoreInjectionPointsForSkippedRequests(@Observes @BeforePhase(RENDER_RESPONSE) PhaseEvent event, CodiCoreConfig codiCoreConfig, RequestTypeResolver requestTypeResolver) { //injection is performed by the application wrapper provided by codi in case of initial and get requests if(!requestTypeResolver.isPostRequest()) { return; } FacesContext facesContext = event.getFacesContext(); UIViewRoot uiViewRoot = facesContext.getViewRoot(); if(isSkippedPostback(facesContext)) { //restored view but the life-cycle wasn't executed completely restoreAllInjectionPoints(uiViewRoot, codiCoreConfig); } }
private void processComponents(UIComponent uiComponent, boolean advancedQualifierRequiredForDependencyInjection) { if(uiComponent == null) { return; } // performance improvement - don't change - see EXTCDI-256 : if (uiComponent.getFacetCount() > 0) { for (UIComponent facet : uiComponent.getFacets().values()) { inject(facet, advancedQualifierRequiredForDependencyInjection); processComponents(facet, advancedQualifierRequiredForDependencyInjection); } } int childCount = uiComponent.getChildCount(); if (childCount > 0) { for (int i = 0 ; i < childCount; i++) { UIComponent child = uiComponent.getChildren().get(i); inject(child, advancedQualifierRequiredForDependencyInjection); processComponents(child, advancedQualifierRequiredForDependencyInjection); } } }
private void restoreAllInjectionPoints(UIViewRoot uiViewRoot, CodiCoreConfig codiCoreConfig) { if(uiViewRoot == null) { return; } boolean advancedQualifierRequiredForDependencyInjection = codiCoreConfig.isAdvancedQualifierRequiredForDependencyInjection(); processComponents(uiViewRoot, advancedQualifierRequiredForDependencyInjection); }
protected void restoreInjectionPoints(@Observes @BeforePhase(PROCESS_VALIDATIONS) PhaseEvent event, CodiCoreConfig codiCoreConfig) { FacesContext facesContext = event.getFacesContext(); UIViewRoot uiViewRoot = facesContext.getViewRoot(); restoreAllInjectionPoints(uiViewRoot, codiCoreConfig); facesContext.getExternalContext().getRequestMap().put(this.injectionMarker, uiViewRoot.getViewId()); }
private void restoreAllInjectionPoints(UIViewRoot uiViewRoot, CodiCoreConfig codiCoreConfig) { if(uiViewRoot == null) { return; } boolean advancedQualifierRequiredForDependencyInjection = codiCoreConfig.isAdvancedQualifierRequiredForDependencyInjection(); processComponents(uiViewRoot, advancedQualifierRequiredForDependencyInjection); }