@Override public List<String> getAvailableContexts() { List<ContextConfiguration> availableContextConfigurations = getContextConfigurationsOrEmptyOnError(ContextId.getContextIdWildCard()); List<String> availableContexts = new ArrayList<String>(); for (ContextConfiguration configuration : availableContextConfigurations) { availableContexts.add(ContextId.fromMetaData(configuration.getMetaData()).getId()); } return availableContexts; }
@Override public void createContext(String contextId) { LOGGER.debug("Creating context %s", contextId); ContextConfiguration contextConfiguration = new ContextConfiguration(new ContextId(contextId).toMetaData(), null); try { getConfigPersistenceService().persist(contextConfiguration); } catch (InvalidConfigurationException e) { LOGGER.error("Error storing context " + contextId + ": Invalid configuration", e); } catch (PersistenceException e) { LOGGER.error("Error storing context " + contextId + ": Persistence error", e); } }
private Context getContextById(String currentContextId) { ContextId contextId = new ContextId(currentContextId); List<ContextConfiguration> contexts = getContextConfigurationsOrEmptyOnError(contextId.toMetaData()); if (contexts.isEmpty()) { return null; } return contexts.get(0).toContext(); }
public Context toContext() { ContextId contextId = ContextId.fromMetaData(getMetaData()); Context c = new Context(); c.setId(contextId.getId()); return c; }
public Context toContext() { ContextId contextId = ContextId.fromMetaData(this.getMetaData()); Context c = new Context(); c.setId(contextId.getId()); return c; }