public class JsonContainerConfig extends AbstractContainerConfig
| Modifier and Type | Field and Description |
|---|---|
static String |
CONTAINER_KEY |
static char |
FILE_SEPARATOR |
static String |
PARENT_KEY |
static String |
SERVER_HOST |
static String |
SERVER_PORT |
DEFAULT_CONTAINER| Constructor and Description |
|---|
JsonContainerConfig(org.json.JSONObject json,
Expressions expressions)
Creates a new configuration from a JSON Object, for use in testing.
|
JsonContainerConfig(String containers,
Expressions expressions) |
JsonContainerConfig(String containers,
String host,
String port,
String securityTokenKeyFile,
Expressions expressions)
Creates a new configuration from files.
|
| Modifier and Type | Method and Description |
|---|---|
protected javax.el.ELContext |
createExpressionContext(String container)
Protected to allow overriding.
|
Collection<String> |
getContainers() |
protected Expressions |
getExpressions()
Make Expressions available to subclasses so they can create ELContexts
|
Map<String,Object> |
getProperties(String container)
Fetch all properties for the given container configuration.
|
Object |
getProperty(String container,
String property) |
protected void |
init()
Initializes the configuration.
|
protected void |
loadFromString(String json,
org.json.JSONObject all)
Processes a container file.
|
String |
toString() |
public static final char FILE_SEPARATOR
public static final String PARENT_KEY
public static final String CONTAINER_KEY
public static final String SERVER_PORT
public static final String SERVER_HOST
public JsonContainerConfig(String containers, Expressions expressions) throws ContainerConfigException
ContainerConfigException@Inject public JsonContainerConfig(String containers, @Nullable String host, @Nullable String port, @Nullable String securityTokenKeyFile, Expressions expressions) throws ContainerConfigException
ContainerConfigExceptionpublic JsonContainerConfig(org.json.JSONObject json,
Expressions expressions)
protected void init()
public Collection<String> getContainers()
getContainers in interface ContainerConfiggetContainers in class AbstractContainerConfigpublic Map<String,Object> getProperties(String container)
ContainerConfiggetProperties in interface ContainerConfiggetProperties in class AbstractContainerConfigpublic Object getProperty(String container, String property)
getProperty in interface ContainerConfiggetProperty in class AbstractContainerConfigprotected Expressions getExpressions()
protected javax.el.ELContext createExpressionContext(String container)
protected void loadFromString(String json, org.json.JSONObject all) throws ContainerConfigException
json - ContainerConfigExceptionCopyright © 2007-2012. All Rights Reserved.