@Override protected BasicContainerConfig getTemporaryConfig(boolean copyValues) { ExpressionContainerConfig tmp = new ExpressionContainerConfig(getExpressions()); if (copyValues) { tmp.rawConfig = deepCopyConfig(rawConfig); tmp.config = deepCopyConfig(config); } return tmp; }
/** * Creates a new configuration from a JSON Object, for use in testing. */ public JsonContainerConfig(JSONObject json, Expressions expressions) { this.expressions = expressions; host = null; port = null; config = createContainers(json); init(); }
/** * Notifies the configuration observers that some containers' configurations * have been changed. * * @param changed The names of the containers that have been added or changed. * @param removed The names of the containers that have been removed. */ protected void notifyObservers(Collection<String> changed, Collection<String> removed) { for (ConfigObserver observer : observers) { observer.containersChanged(this, changed, removed); } }
@Before public void setUp() throws Exception { config = new BasicContainerConfig(); config.newTransaction().clearContainers().addContainer(DEFAULT_CONTAINER).commit(); }
@Override public void setUp() throws Exception { config = new ExpressionContainerConfig(Expressions.forTesting()); config.newTransaction().addContainer(DEFAULT_EXPR_CONTAINER).commit(); }
private void createConfigForTest(String containers) throws ContainerConfigException { JsonContainerConfigLoader .getTransactionFromFile(containers, "localhost", "8080", "",config).commit(); }
/** * Determines whether feature administration is enabled for a container. * * @param container * The container to check. * @return true if feature administration is enabled for the container false otherwise. */ private boolean isFeatureAdminEnabled(String container) { return config.getBool(container, ENABLE_FEATURE_ADMIN); }
/** * Parses a container in JSON notation. * * @param json The container configuration in JSON notation. * @return A parsed container configuration. */ public static Map<String, Object> parseJsonContainer(JSONObject json) { return jsonToMap(json); }
/** * Creates a new transaction to create, modify or remove containers. * * @return The new transaction object. */ @Override public Transaction newTransaction() { return new ExpressionTransaction(); }
/** * Returns a deep copy of a configuration object. * * @param config The configuration object to copy. * @return A copy of the configuration object. */ @SuppressWarnings("unchecked") protected Map<String, Map<String, Object>> deepCopyConfig( Map<String, Map<String, Object>> config) { return (Map<String, Map<String, Object>>) deepCopyObject(config); }
@Before public void setUp() throws Exception { config = new BasicContainerConfig(); config.newTransaction().clearContainers().addContainer(DEFAULT_CONTAINER).commit(); }
@Override public void setUp() throws Exception { config = new ExpressionContainerConfig(Expressions.forTesting()); config.newTransaction().addContainer(DEFAULT_EXPR_CONTAINER).commit(); }
private void createConfigForTest(String containers) throws ContainerConfigException { JsonContainerConfigLoader .getTransactionFromFile(containers, "localhost", "8080", "",config).commit(); }
@Override protected BasicContainerConfig getTemporaryConfig(boolean copyValues) { ExpressionContainerConfig tmp = new ExpressionContainerConfig(getExpressions()); if (copyValues) { tmp.rawConfig = deepCopyConfig(rawConfig); tmp.config = deepCopyConfig(config); } return tmp; }
/** * Creates a new configuration from a JSON Object, for use in testing. */ public JsonContainerConfig(JSONObject json, Expressions expressions) { this.expressions = expressions; host = null; port = null; config = createContainers(json); init(); }
/** * Parses a container in JSON notation. * * @param json The container configuration in JSON notation. * @return A parsed container configuration. */ public static Map<String, Object> parseJsonContainer(JSONObject json) { return jsonToMap(json); }
@Before public void setUp() throws Exception { config = new BasicContainerConfig(); config.newTransaction().clearContainers().addContainer(DEFAULT_CONTAINER).commit(); }
@Override public void setUp() throws Exception { config = new ExpressionContainerConfig(Expressions.forTesting()); config.newTransaction().addContainer(DEFAULT_EXPR_CONTAINER).commit(); }
private void createConfigForTest(String containers) throws ContainerConfigException { JsonContainerConfigLoader .getTransactionFromFile(containers, "localhost", "8080", "",config).commit(); }
@Override protected BasicContainerConfig getTemporaryConfig(boolean copyValues) { ExpressionContainerConfig tmp = new ExpressionContainerConfig(getExpressions()); if (copyValues) { tmp.rawConfig = deepCopyConfig(rawConfig); tmp.config = deepCopyConfig(config); } return tmp; }