public String[] getApplication() { String[] names = org.jboss.seam.contexts.Contexts.getApplicationContext().getNames(); Arrays.sort(names); return names; }
protected static List<String> listAllComponentsNames() { List<String> names = new ArrayList<>(); if (Contexts.isApplicationContextActive()) { for (String name : Contexts.getApplicationContext().getNames()) { if (name.endsWith(".component")) { names.add(name.replace(".component", "")); } } } return names; }
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 String[] getSession() { String[] names={}; if(org.jboss.seam.contexts.Contexts.isSessionContextActive()) { names = org.jboss.seam.contexts.Contexts.getSessionContext().getNames(); } Arrays.sort(names); return names; }
public String[] getBusinessProcess() { if ( org.jboss.seam.contexts.Contexts.isBusinessProcessContextActive() ) { String[] names = org.jboss.seam.contexts.Contexts.getBusinessProcessContext().getNames(); Arrays.sort(names); return names; } else { return null; } }
/** * @return Map session */ private Map<String, Object> getSessionMap() { // this method could be moved to a utility class Map<String, Object> session = new HashMap<String, Object>(); String[] sessionAttributeNames = Contexts.getSessionContext().getNames(); for (String attributeName : sessionAttributeNames) { session.put(attributeName, Contexts.getSessionContext().get(attributeName)); } return session; }
protected Collection<Component> findSeamComponents() { // Iterate through all variables in the application context that end with ".component" log.debug("discovering all Seam components"); Collection<Component> seamComponents = new HashSet(); String[] applicationContextNames = Contexts.getApplicationContext().getNames(); for (String applicationContextName : applicationContextNames) { if (applicationContextName.endsWith(".component")) { Component seamComponent = (Component) Component.getInstance(applicationContextName, ScopeType.APPLICATION); seamComponents.add(seamComponent); } } return seamComponents; }
static Map getConversationCache() { Map convCache = new HashMap(); String convId = findConversationId(); if (convId == null) return convCache; Context conversationContext = new ServerConversationContext(sessionMap(), convId); for (String name : conversationContext.getNames() ) { Object value = conversationContext.get(name); convCache.put(name, value); } return convCache; }
/** * Startup all @Startup components in the given scope */ static void startup(ScopeType scopeType) { Context context = Contexts.getApplicationContext(); for ( String name: context.getNames() ) { Object object = context.get(name); if ( object!=null && (object instanceof Component) ) { Component component = (Component) object; if ( component.isStartup() && component.getScope()==scopeType ) { startup(component); } } } }
String[] names = Contexts.getConversationContext().getNames(); Object[] values = new Object[names.length]; for (int i=0; i<names.length; i++)
try for ( String name: context.getNames() )