public class RestURLDCDefinition extends AbstractDefinition
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFINITIONS
Definition tag as the root.
|
static java.lang.String |
REST_NS
Namespace for the metadata definition.
|
CACHE_TO_SOURCEPATH, DONT_CACHE, mDCConfiguration, mFullName
TYPE_ACCESSOR, TYPE_ATTRIBUTE, TYPE_CRITERIA, TYPE_CRITERIA_ITEM, TYPE_CRITERIA_OPERATOR, TYPE_CRITERIA_ROW, TYPE_DATACONTROL, TYPE_DEFINITION, TYPE_DEFINITIONCONTEXT, TYPE_NAMED, TYPE_OPERATION, TYPE_OPERATIONRETURN, TYPE_PARAMETER, TYPE_STRUCTURE, TYPE_VARIABLE
Constructor and Description |
---|
RestURLDCDefinition() |
RestURLDCDefinition(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
ChildOperation |
createAndAddJSONOperation(java.lang.String methodID,
java.lang.String sourceLocation,
java.lang.String xsdLoc) |
ChildOperation |
createAndAddJSONOperation(java.lang.String connectionName,
java.lang.String methodID,
java.lang.String sourceLocation,
java.lang.String xsdLoc) |
ChildOperation |
createAndAddJSONOperation(java.lang.String connectionName,
java.lang.String methodID,
java.lang.String sourceLocation,
java.lang.String xsdLoc,
boolean createConnection)
Used to create and add a Rest JSONLDefinition to the RestDCDefinition aggregate map.
|
ChildOperation |
createAndAddXMLOperation(java.lang.String methodID,
java.lang.String sourceLocation,
java.lang.String xsdLoc) |
ChildOperation |
createAndAddXMLOperation(java.lang.String connectionName,
java.lang.String methodID,
java.lang.String sourceLocation,
java.lang.String xsdLoc) |
ChildOperation |
createAndAddXMLOperation(java.lang.String connectionName,
java.lang.String methodID,
java.lang.String sourceLocation,
java.lang.String xsdLoc,
boolean createConnection)
Used to create and add a Rest XMLDefinition to the RestDCDefinition aggregate map.
|
DataControl |
createDataControl()
Creates an instance of data control generated from the metadata definition.
|
java.lang.String |
getAdapterType()
Returns the type of the adapter.
|
java.util.Collection<ChildOperation> |
getAllChildOperations() |
ChildOperation |
getChildOperation(java.lang.String defName)
Returns a Definition based on the definition name.
|
java.lang.String |
getDCName()
Returns the name of the data control.
|
org.w3c.dom.Node |
getMetadata()
Returns the element that defines the metadata for the data control.
|
StructureDefinition |
getStructure()
Gets the structure definition of the output data.
|
boolean |
isStructureDirty(boolean refresh)
Tells the framework whether the Data control structure is dirty and needs
to be refreshed on the palette.
|
void |
loadFromMetadata(org.w3c.dom.Node node,
java.util.Map params)
Loads the definition from a metadata
Node . |
void |
removeOperation(java.lang.String defName)
Removes the Definition from the aggregate
|
addParameter, assignDefaultPackage, createDuplicateDetailIterator, disableSharing, enableSharing, getAdapterContext, getCachingMode, getConfiguration, getConfigurationFullName, getDefClassName, getDefinitionParent, getDefinitionType, getFactoryClassName, getFullName, getJUDTDataControlName, getName, getParameter, getParameterCollection, getParameters, getProperties, getProperty, getRootStructureName, getRuntimeParameters, isSupported, removeParameter, setAdapterContext, setCachingMode, setCompileProjectOnCreate, setConfigurationFullName, setFullName, setName, setProperty, setRootStructureName, shouldCompileProjectOnCreate, useDefinitionProvider, usePersistedStructure
public static final java.lang.String REST_NS
public static final java.lang.String DEFINITIONS
public RestURLDCDefinition()
public RestURLDCDefinition(java.lang.String name)
public DataControl createDataControl()
AbstractDefinition
createDataControl
in class AbstractDefinition
public java.lang.String getAdapterType()
getAdapterType
in class AbstractDefinition
AdapterDefinition
public org.w3c.dom.Node getMetadata()
AbstractDefinition
getMetadata
in class AbstractDefinition
Node
that defines the metadata for this instance.
This metadata will be used at the runtime to fetch data from the
data source.public void loadFromMetadata(org.w3c.dom.Node node, java.util.Map params)
AbstractDefinition
Node
.loadFromMetadata
in class AbstractDefinition
node
- the metadata node. It can be null if no metadata is defined.params
- context parameters.public StructureDefinition getStructure()
AbstractDefinition
getStructure
in interface DataControlDefinition
getStructure
in class AbstractDefinition
public ChildOperation createAndAddXMLOperation(java.lang.String methodID, java.lang.String sourceLocation, java.lang.String xsdLoc)
public ChildOperation createAndAddXMLOperation(java.lang.String connectionName, java.lang.String methodID, java.lang.String sourceLocation, java.lang.String xsdLoc)
public ChildOperation createAndAddXMLOperation(java.lang.String connectionName, java.lang.String methodID, java.lang.String sourceLocation, java.lang.String xsdLoc, boolean createConnection)
connectionName
- methodID
- sourceLocation
- xsdLoc
- public ChildOperation createAndAddJSONOperation(java.lang.String methodID, java.lang.String sourceLocation, java.lang.String xsdLoc)
public ChildOperation createAndAddJSONOperation(java.lang.String connectionName, java.lang.String methodID, java.lang.String sourceLocation, java.lang.String xsdLoc)
public ChildOperation createAndAddJSONOperation(java.lang.String connectionName, java.lang.String methodID, java.lang.String sourceLocation, java.lang.String xsdLoc, boolean createConnection)
connectionName
- methodID
- sourceLocation
- xsdLoc
- public ChildOperation getChildOperation(java.lang.String defName)
defName
- public void removeOperation(java.lang.String defName)
defName
- @Concealed public java.util.Collection<ChildOperation> getAllChildOperations()
public boolean isStructureDirty(boolean refresh)
isStructureDirty
in class AbstractDefinition
refresh
- flag to indicate if the refresh is requested for the
structure.public java.lang.String getDCName()
AbstractDefinition
getDCName
in class AbstractDefinition