/** * {@inheritDoc} */ @Override public boolean isAlwaysKeepMessages() { return CodiUtils.lookupConfigFromEnvironment(null, Boolean.class, super.isAlwaysKeepMessages()); } }
/** * {@inheritDoc} */ @Override public boolean isAlwaysKeepMessages() { return CodiUtils.lookupConfigFromEnvironment(null, Boolean.class, super.isAlwaysKeepMessages()); } }
private static void saveFacesMessages(ExternalContext externalContext) { JsfModuleConfig jsfModuleConfig = CodiUtils.getContextualReferenceByClass(JsfModuleConfig.class); if(jsfModuleConfig != null && jsfModuleConfig.isAlwaysKeepMessages()) { Map<String, Object> requestMap = externalContext.getRequestMap(); @SuppressWarnings({"unchecked"}) List<FacesMessageEntry> facesMessageEntryList = (List<FacesMessageEntry>)requestMap.get(Message.class.getName()); if(facesMessageEntryList == null) { facesMessageEntryList = new CopyOnWriteArrayList<FacesMessageEntry>(); } getWindowContextManager().getCurrentWindowContext() .setAttribute(Message.class.getName(), facesMessageEntryList, true); } }
private static void saveFacesMessages(ExternalContext externalContext) { JsfModuleConfig jsfModuleConfig = CodiUtils.getContextualReferenceByClass(JsfModuleConfig.class); if(jsfModuleConfig != null && jsfModuleConfig.isAlwaysKeepMessages()) { Map<String, Object> requestMap = externalContext.getRequestMap(); @SuppressWarnings({"unchecked"}) List<FacesMessageEntry> facesMessageEntryList = (List<FacesMessageEntry>)requestMap.get(Message.class.getName()); if(facesMessageEntryList == null) { facesMessageEntryList = new CopyOnWriteArrayList<FacesMessageEntry>(); } getWindowContextManager().getCurrentWindowContext() .setAttribute(Message.class.getName(), facesMessageEntryList, true); } }
private static void saveFacesMessages(ExternalContext externalContext) { JsfModuleConfig jsfModuleConfig = CodiUtils.getContextualReferenceByClass(JsfModuleConfig.class); if(jsfModuleConfig != null && jsfModuleConfig.isAlwaysKeepMessages()) { Map<String, Object> requestMap = externalContext.getRequestMap(); @SuppressWarnings({"unchecked"}) List<FacesMessageEntry> facesMessageEntryList = (List<FacesMessageEntry>)requestMap.get(Message.class.getName()); if(facesMessageEntryList == null) { facesMessageEntryList = new CopyOnWriteArrayList<FacesMessageEntry>(); } getWindowContextManager().getCurrentWindowContext() .setAttribute(Message.class.getName(), facesMessageEntryList, true); } }
private void tryToRestoreMessages(FacesContext facesContext, EditableWindowContext windowContext, JsfModuleConfig jsfModuleConfig) { if(!jsfModuleConfig.isAlwaysKeepMessages()) { return; } @SuppressWarnings({"unchecked"}) List<FacesMessageEntry> facesMessageEntryList = windowContext.getAttribute(Message.class.getName(), List.class); if(facesMessageEntryList != null) { for(FacesMessageEntry facesMessageEntry : facesMessageEntryList) { facesContext.addMessage(facesMessageEntry.getComponentId(), facesMessageEntry.getFacesMessage()); facesMessageEntryList.remove(facesMessageEntry); } facesMessageEntryList.clear(); } }
private void tryToRestoreMessages(FacesContext facesContext, EditableWindowContext windowContext, JsfModuleConfig jsfModuleConfig) { if(!jsfModuleConfig.isAlwaysKeepMessages()) { return; } @SuppressWarnings({"unchecked"}) List<FacesMessageEntry> facesMessageEntryList = windowContext.getAttribute(Message.class.getName(), List.class); if(facesMessageEntryList != null) { for(FacesMessageEntry facesMessageEntry : facesMessageEntryList) { facesContext.addMessage(facesMessageEntry.getComponentId(), facesMessageEntry.getFacesMessage()); facesMessageEntryList.remove(facesMessageEntry); } facesMessageEntryList.clear(); } }
private void tryToRestoreMessages(FacesContext facesContext, EditableWindowContext windowContext, JsfModuleConfig jsfModuleConfig) { if(!jsfModuleConfig.isAlwaysKeepMessages()) { return; } @SuppressWarnings({"unchecked"}) List<FacesMessageEntry> facesMessageEntryList = windowContext.getAttribute(Message.class.getName(), List.class); if(facesMessageEntryList != null) { for(FacesMessageEntry facesMessageEntry : facesMessageEntryList) { facesContext.addMessage(facesMessageEntry.getComponentId(), facesMessageEntry.getFacesMessage()); facesMessageEntryList.remove(facesMessageEntry); } facesMessageEntryList.clear(); } }