|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 2 (11.1.2.3.0) E17483-04 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.adfinternal.model.adapter.webservice.WSOperation
public final class WSOperation
WSOperation encapsulates a Webservice operation at ADF design time.
The WSModel
creates instances of WSOperation when parsing the WSDL file with information that can be queried by the data control design time classes to generate the metadata.
Field Summary | |
---|---|
static java.lang.String |
RESULT |
Constructor Summary | |
---|---|
WSOperation(java.lang.String name) Creates an instance of the WSOperation. |
|
WSOperation(java.lang.String name, oracle.webservices.model.Operation operation) Create an instance of this WebService operation. |
Method Summary | |
---|---|
java.util.Set |
getCollectionSet() |
java.lang.String |
getDefaultParameterValue(java.lang.String name) Returns the default value of the parameter, null, if default value is not set. |
java.util.Map |
getDefaultParameterValues() |
MethodDef |
getMethodDefintion(StructureDef dcParent) Create the JSR227 MethodDefinition for this operation. |
java.lang.String |
getName() Get the Name of this operation. |
oracle.webservices.model.Operation |
getOperation() Get the WebService Operation associated with this Data Control Operation. |
Node |
getOperationNode() Get the XML representation for this operation. |
java.util.Set<java.lang.String> |
getOperationParams() |
DataFormat |
getResponseFormat() Get the reponse format for this operation. |
boolean |
isComplexAccessorAdded() Returns true if this operation has a complex parameter that has been added as an accessor. |
void |
setComplexParamContainer(AccessorDef container) Sets the root structure that will contain the complex paramters exposed as accessors. |
void |
setDefaultParameterValues(java.util.Map<java.lang.String,java.lang.String> paramsMap) Set the default parameter values this operation. |
void |
setDefaultParmeterValue(java.lang.String name, java.lang.String defaultValue) Set the default parameter values this operation. |
void |
setResponseFormat(DataFormat responseFormat) Set the response format for this operation. |
void |
setTypeMap(Types types) Sets the maps of the structures of the types defined for this service definition (WSDL). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String RESULT
Constructor Detail |
---|
public WSOperation(java.lang.String name)
name
- The name of the Webservice operation.public WSOperation(java.lang.String name, oracle.webservices.model.Operation operation)
name
- The name of the operationoperation
- The MDDS model Operation
that this DC operation encapsulates.Method Detail |
---|
public java.lang.String getName()
public DataFormat getResponseFormat()
setResponseFormat(DataFormat repsonseFormat)
public void setResponseFormat(DataFormat responseFormat)
responseFormat
- Response format for this operation.public Node getOperationNode()
Node
of that subtree. This XML representation is a part of the data control metadata. This DOM tree defines the instance construct of the SOAP operation and its parameters at runtime.Node
for the XML DOM subtree for this operation structure.public oracle.webservices.model.Operation getOperation()
Operation
associated with this Data Control Operation.Operation
associated with this Data Control operation.public void setDefaultParameterValues(java.util.Map<java.lang.String,java.lang.String> paramsMap)
paramsMap
- Map containing parameter name and default value, both of type Stringpublic void setDefaultParmeterValue(java.lang.String name, java.lang.String defaultValue)
name
- Parameter namedefaultValue
- Default value for the parameterpublic java.util.Map getDefaultParameterValues()
public java.lang.String getDefaultParameterValue(java.lang.String name)
name
- The parameter name whose default value is to be returned.public java.util.Set<java.lang.String> getOperationParams()
public MethodDef getMethodDefintion(StructureDef dcParent)
MethodDefinition
for this operation. The Appropriate JSR227 structures are built for the input parameters and the return types.
The return type can be a set of multiple RSI's, typically in a case where the SOAP
payload can return complex header strucutres along with a complex structures in the body. Each of these strcutures are independent RSI's. In such a case a ROOT AccessorDefinition
is created, whose StructureDefinition
contains these top level accessors.
The Method parameters can also be complex StructureDefinitions
or collections. In such a case, the Complex Structure is flattened out as <parent>_<child>
. The parameter values passed are then collated to build complex payload.
dcParent
- The Data control Root Structure which contains all the MethodDefinitions.OperationDefinition
for this WebService operationpublic void setComplexParamContainer(AccessorDef container)
struct
- the definition that contains the accessors.public boolean isComplexAccessorAdded()
public void setTypeMap(Types types)
types
- object that stores structure definitions with the key as the type names.public java.util.Set getCollectionSet()
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 2 (11.1.2.3.0) E17483-04 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |