public abstract class ChildOperation
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONNECTION_NAME
Attribute to hold the connection name.
|
static java.lang.String |
DEFINITION
Definition tag as the root.
|
static java.lang.String |
ENSURE_KEY_ATTRIBUTE |
static java.lang.String |
HTTP_HEADERS
HttpHeaders Element, describes the custom Http Headers.
|
static java.lang.String |
HTTP_METHOD
Attribute to hold the HTTP Method.
|
static java.lang.String |
ID
Attribute to hold the ID.
|
static java.lang.String |
IMPL_DEF
Attribute to hold the ImplDef.
|
static java.lang.String |
INPUT_SCHEMA_LOC
Attribute to contain the input XSD URL
|
protected java.lang.String |
mConnectionName |
protected boolean |
mEnsureKeyAttribute |
static java.lang.String |
METHOD_REF
Attribute to hold media type for Rest Datacontrol child operation.
|
static java.lang.String |
METHOD_REF_DESCRIBE |
static java.lang.String |
METHOD_REF_JSON |
static java.lang.String |
METHOD_REF_WADL |
static java.lang.String |
METHOD_REF_XSD |
protected java.lang.String |
mHttpHeaderParamName |
protected java.lang.String |
mHttpMethod |
protected java.lang.String |
mID |
protected boolean |
mIncludeHttpHeaders |
protected java.lang.String |
mInputSchemaLoc |
protected oracle.adf.share.logging.ADFLogger |
mLogger |
protected java.lang.String |
mRootElement |
protected java.lang.String |
mSchemaLoc
Holds the schema location.
|
protected java.lang.String |
mUrlQuery |
protected boolean |
mUseSharedLayerConn |
protected java.lang.String |
mXSLLoc |
static java.lang.String |
PARAM_NAME
HttpHeaders ParamName attribute
|
static java.lang.String |
PARAMETER
Parameter tag
|
static java.lang.String |
PARAMETER_NAME
Parameter name tag
|
static java.lang.String |
PARAMETER_VALUE
Parameter Value tag
|
static java.lang.String |
PARAMETERS
Parameters tag
|
static java.lang.String |
SCHEMA_LOC
Attribute to contain the XSD URL.
|
static java.lang.String |
SOURCE_LOC
Attribute to contain the source URL.
|
static java.lang.String |
TRANSFORMER_LOC
Attribute to contain the XSL URL.
|
static java.lang.String |
URL_QUERY
Attribute to hold the URL query.
|
static java.lang.String |
USE_PERSIST_STRUCT |
static java.lang.String |
USE_SHARED_LAYER_CONNECTION |
static java.lang.String |
XML_ROOT_ELEMENT
Attribute to hold root element
|
Modifier | Constructor and Description |
---|---|
protected |
ChildOperation(java.lang.String xmlns) |
protected |
ChildOperation(java.lang.String xmlns,
java.lang.String implDef) |
Modifier and Type | Method and Description |
---|---|
protected java.io.InputStream |
callGetLocationStream(AdapterContext adapterCtx,
java.lang.String loc) |
static ChildOperation |
createJSONMediaChildOperation(java.lang.String xmlns) |
static ChildOperation |
createJSONMediaChildOperation(java.lang.String xmlns,
java.lang.String implDef) |
static JSONSchemaHandler |
createJsonSchemaHandler(java.io.InputStream jsonSchemaData,
java.lang.String rootName,
AdapterContext adapterContext,
java.lang.String connectionName,
java.lang.String defaultRootName) |
static ChildOperation |
createMLMediaChildOperation(java.lang.String xmlns)
Deprecated.
use createXMLMediaChildOperation(String xmlns)
|
static ChildOperation |
createMLMediaChildOperation(java.lang.String xmlns,
java.lang.String implDef)
Deprecated.
|
static ChildOperation |
createXMLMediaChildOperation(java.lang.String xmlns) |
static ChildOperation |
createXMLMediaChildOperation(java.lang.String xmlns,
java.lang.String implDef) |
protected abstract byte[] |
fetchBodyStream(java.lang.Object pName,
java.util.Map params) |
protected abstract java.lang.String |
getAcceptheader() |
protected AuthenticationScheme |
getAuthenticationScheme(AdapterContext adapterCtx)
Returns the authenticationscheme from the connection.
|
abstract java.lang.String |
getChildMediaType() |
java.lang.String |
getConnectionName()
return the URL connection name.
|
protected abstract java.lang.String |
getContentTypeHeader() |
protected boolean |
getEnsureStructureV2() |
java.lang.String |
getErrorResponse() |
protected java.lang.Object |
getHttpComplexParamName(java.util.Map params) |
java.lang.String |
getHttpHeaderParamName() |
java.lang.String |
getHttpMethod()
return the Http Method.
|
protected HTTPClient.HTTPResponse |
getHTTPResponse(HTTPClient.HTTPConnection httpInteraction,
java.lang.String pathAndQuery,
java.util.Map params,
java.util.Map httpHeadersParam,
java.lang.String httpMethod) |
java.lang.String |
getID() |
java.lang.String |
getInputXSDLoc()
return the Input XSD Location.
|
protected RestResponse |
getJerseyResponse(RestConnection restConnection,
java.lang.String path,
java.util.Map params,
java.util.Map httpHeadersParam,
java.lang.String httpMethod) |
org.w3c.dom.Node |
getMetadata(AdapterContext adapterContext,
java.lang.String name) |
MethodDef |
getMethodDef(StructureDef structDef,
AdapterContext adapterCtx,
java.lang.String dcName) |
protected abstract MethodDef |
getMethodDefInternal(StructureDef structDef,
AdapterContext adapterCtx,
java.lang.String dcName)
Must be overridden by the child class.
|
java.util.Map |
getParamsMap()
Returns a mapping of the parameters and the default values.
|
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
getResponseHTTPHeaders() |
java.lang.String |
getRootElement() |
java.lang.String |
getSourceLocation()
return the data source location.
|
int |
getStatusCode() |
java.lang.String |
getUrlQuery()
return the Url query.
|
java.util.Map<java.lang.String,java.lang.String> |
getUserParamsMap() |
java.lang.String |
getXSDLocation()
return the XSD location.
|
protected java.io.InputStream |
getXSDStream(AdapterContext adapterCtx) |
java.lang.String |
getXSLLocation() |
java.lang.Object |
invokeOperation(OperationBinding action,
AdapterContext adapterCtx) |
protected abstract java.lang.Object |
invokeOperationInternal(java.util.Map params,
AdapterContext adapterCtx) |
boolean |
isIncludeHttpHeaders() |
protected static boolean |
isNotEmptyOrNull(java.lang.String value) |
boolean |
isUseSharedLayerConn() |
void |
loadDefinition(org.w3c.dom.Node node,
java.util.Map params) |
protected abstract void |
prepareMetadataInternal(AdapterContext adapterContext,
java.lang.String name,
java.util.Map paramsMap) |
void |
setCachingMode(int cachingMode) |
protected abstract void |
setChildMediaType(org.w3c.dom.Element metadata) |
void |
setConnectionName(java.lang.String connName) |
void |
setEnsureKeyAttribute(boolean ensureKeyAttribute)
Deprecated.
|
void |
setEnsureStructureV2(boolean ensureStructureV2)
Deprecated.
|
void |
setHttpHeaderParamName(java.lang.String mHttpHeaderParamName) |
void |
setHttpMethod(java.lang.String methodName)
Sets the Http Method for the definition.
|
void |
setID(java.lang.String id) |
void |
setIncludeHttpHeaders(boolean mIncludeHttpHeaders) |
void |
setInputSchemaHandler(java.lang.Object schemaHandler)
Deprecated.
|
void |
setInputXSDLoc(java.lang.String XSDLoc)
Sets the Input XSD Location.
|
void |
setParamsMap(java.util.Map paramsMap)
Sets the parameter Maps for the definition.
|
void |
setRootElement(java.lang.String rootElement)
set the RootElement.
|
void |
setSchemaHandler(java.lang.Object schemaHandler)
Deprecated.
|
void |
setSourceLocation(java.lang.String loc) |
void |
setUrlQuery(java.lang.String query) |
void |
setUserParamsMap(java.util.Map<java.lang.String,java.lang.String> mUserParamsMap) |
void |
setUserRequestHTTPHeadersParam(java.util.Map<java.lang.String,java.lang.String> userRequestHTTPHeadersParamMap)
INTERNAL App developers must not use it.
|
void |
setUseSharedLayerConn(boolean mUseSharedLayerConn) |
void |
setXSDLocation(java.lang.String xsdLoc)
set the XSD location.
|
void |
setXSLLocation(java.lang.String xslLoc)
set the XSL location.
|
public static final java.lang.String DEFINITION
public static final java.lang.String SOURCE_LOC
public static final java.lang.String CONNECTION_NAME
public static final java.lang.String URL_QUERY
public static final java.lang.String HTTP_METHOD
public static final java.lang.String ID
public static final java.lang.String IMPL_DEF
public static final java.lang.String METHOD_REF
public static final java.lang.String METHOD_REF_XSD
public static final java.lang.String METHOD_REF_JSON
public static final java.lang.String METHOD_REF_DESCRIBE
public static final java.lang.String METHOD_REF_WADL
public static final java.lang.String SCHEMA_LOC
public static final java.lang.String TRANSFORMER_LOC
public static final java.lang.String USE_PERSIST_STRUCT
public static final java.lang.String INPUT_SCHEMA_LOC
public static final java.lang.String XML_ROOT_ELEMENT
public static final java.lang.String PARAMETERS
public static final java.lang.String PARAMETER
public static final java.lang.String PARAMETER_NAME
public static final java.lang.String PARAMETER_VALUE
public static final java.lang.String HTTP_HEADERS
public static final java.lang.String PARAM_NAME
public static final java.lang.String ENSURE_KEY_ATTRIBUTE
public static final java.lang.String USE_SHARED_LAYER_CONNECTION
protected java.lang.String mConnectionName
protected java.lang.String mUrlQuery
protected java.lang.String mHttpMethod
protected java.lang.String mID
protected java.lang.String mSchemaLoc
protected java.lang.String mXSLLoc
protected java.lang.String mInputSchemaLoc
protected java.lang.String mRootElement
protected boolean mUseSharedLayerConn
protected boolean mIncludeHttpHeaders
protected java.lang.String mHttpHeaderParamName
protected boolean mEnsureKeyAttribute
protected oracle.adf.share.logging.ADFLogger mLogger
protected ChildOperation(java.lang.String xmlns)
protected ChildOperation(java.lang.String xmlns, java.lang.String implDef)
public static ChildOperation createXMLMediaChildOperation(java.lang.String xmlns)
public static ChildOperation createXMLMediaChildOperation(java.lang.String xmlns, java.lang.String implDef)
public static ChildOperation createJSONMediaChildOperation(java.lang.String xmlns)
public static ChildOperation createJSONMediaChildOperation(java.lang.String xmlns, java.lang.String implDef)
@Deprecated @Concealed public void setSchemaHandler(java.lang.Object schemaHandler)
@Deprecated @Concealed public void setInputSchemaHandler(java.lang.Object schemaHandler)
@Deprecated public static ChildOperation createMLMediaChildOperation(java.lang.String xmlns)
@Deprecated public static ChildOperation createMLMediaChildOperation(java.lang.String xmlns, java.lang.String implDef)
public org.w3c.dom.Node getMetadata(AdapterContext adapterContext, java.lang.String name)
public void loadDefinition(org.w3c.dom.Node node, java.util.Map params)
public MethodDef getMethodDef(StructureDef structDef, AdapterContext adapterCtx, java.lang.String dcName)
public java.lang.Object invokeOperation(OperationBinding action, AdapterContext adapterCtx)
@Concealed public java.lang.String getErrorResponse()
@Concealed public int getStatusCode()
@Concealed public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getResponseHTTPHeaders()
protected abstract java.lang.Object invokeOperationInternal(java.util.Map params, AdapterContext adapterCtx)
public void setID(java.lang.String id)
public void setSourceLocation(java.lang.String loc)
public java.lang.String getSourceLocation()
public void setUrlQuery(java.lang.String query)
public void setXSLLocation(java.lang.String xslLoc)
public java.lang.String getXSLLocation()
public void setRootElement(java.lang.String rootElement)
public java.lang.String getRootElement()
public void setParamsMap(java.util.Map paramsMap)
public java.util.Map getParamsMap()
param1
and MyFile
are the parameters to the data control method.public void setIncludeHttpHeaders(boolean mIncludeHttpHeaders)
public boolean isIncludeHttpHeaders()
public void setHttpHeaderParamName(java.lang.String mHttpHeaderParamName)
public java.lang.String getHttpHeaderParamName()
@Deprecated @Concealed public void setEnsureKeyAttribute(boolean ensureKeyAttribute)
@Deprecated @Concealed public void setEnsureStructureV2(boolean ensureStructureV2)
protected boolean getEnsureStructureV2()
public java.lang.String getConnectionName()
public java.lang.String getUrlQuery()
public java.lang.String getHttpMethod()
public void setHttpMethod(java.lang.String methodName)
methodName
- Http Method to be invokedprotected java.lang.Object getHttpComplexParamName(java.util.Map params)
protected java.io.InputStream getXSDStream(AdapterContext adapterCtx)
public java.lang.String getID()
public void setConnectionName(java.lang.String connName)
public void setXSDLocation(java.lang.String xsdLoc)
public java.lang.String getXSDLocation()
public void setInputXSDLoc(java.lang.String XSDLoc)
XSDLoc
- Input XSD URLpublic java.lang.String getInputXSDLoc()
public void setCachingMode(int cachingMode)
protected AuthenticationScheme getAuthenticationScheme(AdapterContext adapterCtx)
protected java.io.InputStream callGetLocationStream(AdapterContext adapterCtx, java.lang.String loc)
protected static boolean isNotEmptyOrNull(java.lang.String value)
protected RestResponse getJerseyResponse(RestConnection restConnection, java.lang.String path, java.util.Map params, java.util.Map httpHeadersParam, java.lang.String httpMethod) throws java.lang.Exception
java.lang.Exception
protected HTTPClient.HTTPResponse getHTTPResponse(HTTPClient.HTTPConnection httpInteraction, java.lang.String pathAndQuery, java.util.Map params, java.util.Map httpHeadersParam, java.lang.String httpMethod)
protected abstract byte[] fetchBodyStream(java.lang.Object pName, java.util.Map params) throws java.io.IOException
java.io.IOException
protected abstract java.lang.String getAcceptheader()
protected abstract java.lang.String getContentTypeHeader()
protected abstract MethodDef getMethodDefInternal(StructureDef structDef, AdapterContext adapterCtx, java.lang.String dcName)
structDef
- adapterCtx
- dcName
- protected abstract void prepareMetadataInternal(AdapterContext adapterContext, java.lang.String name, java.util.Map paramsMap)
protected abstract void setChildMediaType(org.w3c.dom.Element metadata)
public abstract java.lang.String getChildMediaType()
public static JSONSchemaHandler createJsonSchemaHandler(java.io.InputStream jsonSchemaData, java.lang.String rootName, AdapterContext adapterContext, java.lang.String connectionName, java.lang.String defaultRootName)
@Concealed public void setUseSharedLayerConn(boolean mUseSharedLayerConn)
public boolean isUseSharedLayerConn()
public void setUserParamsMap(java.util.Map<java.lang.String,java.lang.String> mUserParamsMap)
public java.util.Map<java.lang.String,java.lang.String> getUserParamsMap()
@Concealed public void setUserRequestHTTPHeadersParam(java.util.Map<java.lang.String,java.lang.String> userRequestHTTPHeadersParamMap)
userHTTPHeadersParamMap
-