|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.shindig.config.AbstractContainerConfig
org.apache.shindig.config.JsonContainerConfig
public class JsonContainerConfig
Represents a container configuration using JSON notation. See config/container.js for an example configuration. We use a cascading model, so you only have to specify attributes in your config that you actually want to change. String values may use expressions. The variable context defaults to the 'current' container, but parent values may be accessed through the special "parent" property.
| Field Summary | |
|---|---|
static String |
CONTAINER_KEY
|
static char |
FILE_SEPARATOR
|
static String |
PARENT_KEY
|
static String |
SERVER_HOST
|
static String |
SERVER_PORT
|
| Fields inherited from interface org.apache.shindig.config.ContainerConfig |
|---|
DEFAULT_CONTAINER |
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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()
|
| Methods inherited from class org.apache.shindig.config.AbstractContainerConfig |
|---|
getBool, getInt, getList, getMap, getString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
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
| Constructor Detail |
|---|
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
ContainerConfigException
public JsonContainerConfig(org.json.JSONObject json,
Expressions expressions)
| Method Detail |
|---|
protected void init()
public Collection<String> getContainers()
getContainers in interface ContainerConfiggetContainers in class AbstractContainerConfigpublic Map<String,Object> getProperties(String container)
ContainerConfig
getProperties in interface ContainerConfiggetProperties in class AbstractContainerConfig
public 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 -
ContainerConfigExceptionpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||