public static boolean isConversationContextActive() { return getConversationContext() != null; }
protected Context getConversationContext() { return Contexts.getConversationContext(); }
@Factory(value="org.jboss.seam.core.conversationContext", autoCreate=true) public Context getConversationContext() { return org.jboss.seam.contexts.Contexts.getConversationContext(); }
private boolean isExceptionHandlerRedirect() { return Contexts.getConversationContext().isSet("org.jboss.seam.handledException"); }
public static WebActions getWebActions() { return (WebActions) Contexts.getConversationContext().get("webActions"); }
public static NavigationContext getNavigationContext() { return (NavigationContext) Contexts.getConversationContext().get("navigationContext"); }
public static ContentViewActions getContentViewActions() { return (ContentViewActions) Contexts.getConversationContext().get("contentViewActions"); }
public String[] getConversation() { String[] names = {}; if ( org.jboss.seam.contexts.Contexts.isConversationContextActive()) { names = org.jboss.seam.contexts.Contexts.getConversationContext().getNames(); } Arrays.sort(names); return names; }
public Exception getException() { Exception e=null; if(org.jboss.seam.contexts.Contexts.isConversationContextActive()) { if(org.jboss.seam.contexts.Contexts.getConversationContext().get("org.jboss.seam.caughtException")==null) { return null; } else { e=(Exception)org.jboss.seam.contexts.Contexts.getConversationContext().get("org.jboss.seam.caughtException"); } } return e; }
private void clearWrapper(Component component, Field field) throws Exception { Contexts.getConversationContext().remove( getFieldId(component, field) ); }
@Destroy public void destroy() { Contexts.getConversationContext().remove("fileUploadHolder"); }
private void restorePreviousConversationContextIfNecessary(String oldCid) { if (oldCid != null) { Contexts.getConversationContext().flush(); Manager.instance().switchConversation(oldCid, false); } }
public static void endReinitialization() { Contexts.startup(ScopeType.APPLICATION); Events.instance().raiseEvent("org.jboss.seam.postReInitialization"); // Clean up contexts used during reinitialization Contexts.destroy( Contexts.getConversationContext() ); Contexts.conversationContext.set(null); Contexts.destroy( Contexts.getEventContext() ); Contexts.eventContext.set(null); Contexts.sessionContext.set(null); Contexts.applicationContext.set(null); log.debug("<<< End re-initialization"); }
private void changeFlushModes() { for (String name: set) { PersistenceContextManager pcm = (PersistenceContextManager) Contexts.getConversationContext().get(name); if (pcm!=null) { try { pcm.changeFlushMode(flushMode); } catch (UnsupportedOperationException uoe) { // we won't be nasty and throw and exception, but we'll log a warning to the developer log.warn(uoe.getMessage()); } } } }
public static void endInitialization() { Contexts.startup(ScopeType.APPLICATION); Events.instance().raiseEvent("org.jboss.seam.postInitialization"); // Clean up contexts used during initialization Contexts.destroy( Contexts.getConversationContext() ); Contexts.conversationContext.set(null); Contexts.destroy( Contexts.getEventContext() ); Contexts.eventContext.set(null); Contexts.sessionContext.set(null); Contexts.applicationContext.set(null); log.debug("<<< End initialization"); }
private void saveWrapper(Object bean, Component component, Field field, Object dataModel, Object value) throws Exception { Contexts.getConversationContext().set( getFieldId(component, field), value ); if (dataModel==null) { Reflections.set(field, bean, null); } else { // JBSEAM-1814, JBPAPP-1616 Clearing the wrapped data is simply unnecessary. Either we leave it alone, or we set the field to null. //setWrappedData(dataModel, null); } }
@OperationMethod public DocumentModel push(DocumentModel value) { if ("session".equalsIgnoreCase(scope)) { Contexts.getSessionContext().set(name, value); } else if ("conversation".equalsIgnoreCase(scope)) { Contexts.getConversationContext().set(name, value); } else if ("page".equalsIgnoreCase(scope)) { Contexts.getPageContext().set(name, value); } else if ("event".equalsIgnoreCase(scope)) { Contexts.getEventContext().set(name, value); } return value; }
private void getFromWrapper(Object bean, Component component, Field field, Object dataModel) throws Exception { Object value =Contexts.getConversationContext().get( getFieldId(component, field) ); if (value!=null) { if (dataModel==null) { Reflections.set(field, bean, value); } else { setWrappedData(dataModel, value); } } }
@OperationMethod public void run() { StatusMessage.Severity severity = StatusMessage.Severity.valueOf(severityStr); FacesMessages facesMessages = (FacesMessages) Contexts.getConversationContext().get(FacesMessages.class); Object[] params = (Object[]) ctx.get(MESSAGE_PARAMS_KEY); if (params == null) { params = new Object[0]; } facesMessages.addFromResourceBundle(severity, message, params); }
protected static void setSeamActionContext(OperationContext context, CoreSession session) { ActionContext seamActionContext = new SeamActionContext(); NavigationContext navigationContext = (NavigationContext) Contexts.getConversationContext() .get("navigationContext"); if (navigationContext != null) { seamActionContext.setCurrentDocument(navigationContext.getCurrentDocument()); } seamActionContext.setDocumentManager(session); seamActionContext.putLocalVariable("SeamContext", new SeamContextHelper()); seamActionContext.setCurrentPrincipal(session.getPrincipal()); context.put(GetActions.SEAM_ACTION_CONTEXT, seamActionContext); }