public class RestDataControlFactoryImpl extends DataControlFactoryImpl
DEFINITION, ID
APP_PARAM_COOKIE_PROPERTIES, APP_PARAM_ENV_INFO, APP_PARAM_HTTP_SESSION, APP_PARAM_POOL_PROPERTIES, APP_PARAM_REQUEST_CONTEXT, APP_PARAMS_BINDING_CONTEXT
Constructor and Description |
---|
RestDataControlFactoryImpl() |
Modifier and Type | Method and Description |
---|---|
protected DataControl |
createDataControl(java.lang.String name,
java.lang.String def,
java.lang.Object dcInstance,
AbstractDefinition dcDef)
Override this method to supply custom adapter-based data control
|
DataControl |
createSession(BindingContext ctx,
java.lang.String sName,
java.util.Map appParams,
java.util.Map cpxMetaData)
Creates a data control.
|
protected java.lang.String |
getDefinitionImplName(java.util.Map cpxMetaData) |
protected org.w3c.dom.Node |
getSourceNode(java.util.Map cpxMetaData) |
createSession
protected DataControl createDataControl(java.lang.String name, java.lang.String def, java.lang.Object dcInstance, AbstractDefinition dcDef)
createDataControl
in class DataControlFactoryImpl
protected java.lang.String getDefinitionImplName(java.util.Map cpxMetaData)
getDefinitionImplName
in class DataControlFactoryImpl
protected org.w3c.dom.Node getSourceNode(java.util.Map cpxMetaData)
getSourceNode
in class DataControlFactoryImpl
@Concealed public DataControl createSession(BindingContext ctx, java.lang.String sName, java.util.Map appParams, java.util.Map cpxMetaData)
DataControlFactoryImpl
Incase of HttpSession, add APP_PARAM properties into applicationParams before calling createSession. For types for these three properties see HttpContainer.findSessionCookie().
createSession
in interface DataControlFactory
createSession
in class DataControlFactoryImpl
ctx
- Binding context.sName
- Name of the data control.appParams
- Application parameters.cpxMetaData
- Contains the metadata for the data control.