../E63259-01.epub /> ../E63259-01.mobi />
This chapter describes the public APIs for the Conductor, the component that orchestrates data integration components and activities for WebCenter Portal.
This chapter includes the following topics:
The service interfaces shown in Table 72-1 define the remote Conductor API.
Table 72-1 Remote Conductor APIs
Interface/Service | Description |
---|---|
oracle.wcps.conductor.services.IScenariosService |
General management, retrieval, and execution of stored Scenarios. |
oracle.wcps.conductor.services.INamespaceService |
General management of stored namespaces known to the Conductor. |
oracle.wcps.conductor.services.IProviderService |
Retrieval of provider metadata known to the Conductor server. |
This section provides examples of how you can use the Conductor's REST APIs to programatically carry out basic data integration tasks, such as:
Get information about data providers
Get information about function providers
Create, retrieve, or delete a namespace
Create, retrieve, execute, or delete a scenario
You can use the Conductor REST APIs from within application code, or using data integration ELs to call them from within your WebCenter Portal Framework application or WebCenter Portal.
This section contains the following subsections:
Section 72.2.1, "Using the Data Provider Management REST APIs"
Section 72.2.2, "Using the Function Provider Management APIs"
This section provides examples of using the Conductor's data provider management APIs, and contains the following subsections:
Section 72.2.1.1, "Getting a Collection of Data Providers (GET)"
Section 72.2.1.2, "Getting a Single Data Provider's Metadata (GET)"
Section 72.2.1.3, "Getting Information About a Data Provider Connection (GET)"
Section 72.2.1.6, "Getting Entire Data Provider Information with Details Projection (GET)"
Sample Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection=summary accept-language: en content-type: application/xml accept: application/xml Sample Response: Status Code:200 Content-Length: 4469 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=YxYmM25GLpCy7BSND7vF6BnsQCn20RQsCrS92n1SLXmxpccVkfpX!822326988; path=/wcps; HttpOnly Content-Type: application/xml Date: Wed, 13 Oct 2010 22:58:46 GMT <?xml version="1.0" encoding="UTF-8"?> <dataProviders resourceType="urn:oracle:wcps:conductor:provider:dataProviders"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection=summary&startIndex=0&itemsPerPage=10" rel="self" resourceType="urn:oracle:wcps:conductor:provider:dataProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}"/> </links> <items> <dataProvider resourceType="urn:oracle:wcps:conductor:provider:dataProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:dataProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/CMISProvider" rel="self" resourceType="urn:oracle:wcps:conductor:provider:dataProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/CMISProvider?projection={projection}"/> </links> <name>CMISProvider</name> <localizedName>Universal Content Provider (CMIS)</localizedName> <localizedDescription>Provides access to content over CMIS connections.</localizedDescription> </dataProvider> <dataProvider resourceType="urn:oracle:wcps:conductor:provider:dataProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:dataProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/SampleProvider" rel="self" resourceType="urn:oracle:wcps:conductor:provider:dataProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/SampleProvider?projection={projection}"/> </links> <name>SampleProvider</name> <localizedName>Sample Data Provider</localizedName> <localizedDescription>Example of a data provider</localizedDescription> </dataProvider> <dataProvider resourceType="urn:oracle:wcps:conductor:provider:dataProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:dataProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/ActivityGraphProvider" rel="self" resourceType="urn:oracle:wcps:conductor:provider:dataProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/ActivityGraphProvider?projection={projection}"/> </links> <name>ActivityGraphProvider</name> <localizedName>Activity Graph</localizedName> <localizedDescription>Activity Graph Adapter</localizedDescription> </dataProvider> <dataProvider resourceType="urn:oracle:wcps:conductor:provider:dataProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:dataProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider" rel="self" resourceType="urn:oracle:wcps:conductor:provider:dataProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection={projection}"/> </links> <name>oracle.PropertiesServiceProvider</name> <localizedName>Property Service Data Provider</localizedName> <localizedDescription>Data provider implementation to integrate the properties service for use in scenarios. </localizedDescription> </dataProvider> </items> </dataProviders>
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection=summary accept-language: en content-type: application/json accept: application/json Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=ylp2M27pSyLJPv2X4cn9RYy7NRyftzz2vs7VCyJ1NQKJl4XQnjXd!822326988; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Wed, 13 Oct 2010 23:07:10 GMT { "dataProviders" : [ { "name" : "CMISProvider", "localizedName" : "Universal Content Provider (CMIS)", "localizedDescription" : "Provides access to content over CMIS connections.", "resourceType" : "urn:oracle:wcps:conductor:provider:dataProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/CMISProvider?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/CMISProvider", "rel" : "self" } ] }, { "name" : "SampleProvider", "localizedName" : "Sample Data Provider", "localizedDescription" : "Example of a data provider", "resourceType" : "urn:oracle:wcps:conductor:provider:dataProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/SampleProvider?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/SampleProvider", "rel" : "self" } ] }, { "name" : "ActivityGraphProvider", "localizedName" : "Activity Graph", "localizedDescription" : "Activity Graph Adapter", "resourceType" : "urn:oracle:wcps:conductor:provider:dataProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/ActivityGraphProvider?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/ActivityGraphProvider", "rel" : "self" } ] }, { "name" : "oracle.PropertiesServiceProvider", "localizedName" : "Property Service Data Provider", "localizedDescription" : "Data provider implementation to integrate the properties service for use in scenarios. ", "resourceType" : "urn:oracle:wcps:conductor:provider:dataProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider", "rel" : "self" } ] } ], "resourceType" : "urn:oracle:wcps:conductor:provider:dataProviders", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection=summary&startIndex=0&itemsPerPage=10", "rel" : "self" } ] }
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection=summary accept-language: en content-type: application/xml accept: application/xml Response: Status Code:200 Content-Length: 5792 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=L3b2M25L67PvznfyQNqHcyPh2J11rP51MMYlL1h80GvWsPxlHPvY!822326988; path=/wcps; HttpOnly Content-Type: application/xml Date: Wed, 13 Oct 2010 22:58:48 GMT <?xml version="1.0" encoding="UTF-8"?> <dataProvider resourceType="urn:oracle:wcps:conductor:provider:dataProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:dataProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection=summary" rel="self" resourceType="urn:oracle:wcps:conductor:provider:dataProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" rel="urn:oracle:wcps:conductor:provider:providerConnections" resourceType="urn:oracle:wcps:conductor:provider:providerConnections" template="http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" rel="urn:oracle:wcps:conductor:provider:providerConnection" resourceType="urn:oracle:wcps:conductor:provider:providerConnection" template="http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" rel="urn:oracle:wcps:conductor:provider:connectionResources" resourceType="urn:oracle:wcps:conductor:provider:connectionResources" template="http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" rel="urn:oracle:wcps:conductor:provider:connectionResource" resourceType="urn:oracle:wcps:conductor:provider:connectionResource" template="http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources/{resource-name}?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" rel="urn:oracle:wcps:conductor:provider:resourceMethods" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources/{resource-name}/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" rel="urn:oracle:wcps:conductor:provider:resourceMethod" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources/{resource-name}/methods/{method-name}?projection={projection}"/> </links> <name>oracle.PropertiesServiceProvider</name> <localizedName>Property Service Data Provider</localizedName> <localizedDescription>Data provider implementation to integrate the properties service for use in scenarios. </localizedDescription> <providerConnections resourceType="urn:oracle:wcps:conductor:provider:providerConnections"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:dataProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections" rel="self" resourceType="urn:oracle:wcps:conductor:provider:providerConnections" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections?projection={projection}"/> </links> <items> <providerConnection resourceType="urn:oracle:wcps:conductor:provider:providerConnection"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:providerConnections" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/metadata" rel="urn:oracle:wcps:conductor:provider:connectionMetadata" resourceType="urn:oracle:wcps:conductor:provider:connectionMetadata" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/metadata?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection" rel="self" resourceType="urn:oracle:wcps:conductor:provider:providerConnection" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection?projection={projection}"/> </links> <name>LocalServerConnection</name> </providerConnection> </items> </providerConnections> </dataProvider>
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection=details accept-language: en content-type: application/json accept: application/json Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=R1P2M27Qd09Wh86s5rGdDFfBcbKtftPKvpdMsN2gcpLRN7XPyDnQ!822326988; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Wed, 13 Oct 2010 23:07:12 GMT { "name" : "oracle.PropertiesServiceProvider", "localizedName" : "Property Service Data Provider", "localizedDescription" : "Data provider implementation to integrate the properties service for use in scenarios. ", "providerConnections" : [ { "name" : "LocalServerConnection", "connectionResources" : [ { "name" : "GetPropertiesResource", "resourceMethods" : { "resourceMethods" : [ { "name" : "GetProperty", "uniqueName" : "GetProperty(namespace,definition,set,property)", "returnType" : "java.io.Serializable", "parameters" : [ { "type" : "java.lang.String", "name" : "namespace", "localizedDescription" : "The namespace in which the property set definition and property set exists." }, { "type" : "java.lang.String", "name" : "definition", "localizedDescription" : "The property set definition name." }, { "type" : "java.lang.String", "name" : "set", "localizedDescription" : "The property set name." }, { "type" : "java.lang.String", "name" : "property", "localizedDescription" : "The property name." } ], "localizedDescription" : "Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name, and property name. If no namespace, property set definition, property set and property exists\tnull will be returned.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(namespace,definition,set,property)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(namespace,definition,set,property)", "rel" : "self" } ] }, { "name" : "GetProperty", "uniqueName" : "GetProperty(definition,set,property)", "returnType" : "java.io.Serializable", "parameters" : [ { "type" : "java.lang.String", "name" : "definition", "localizedDescription" : "The property set definition name." }, { "type" : "java.lang.String", "name" : "set", "localizedDescription" : "The property set name." }, { "type" : "java.lang.String", "name" : "property", "localizedDescription" : "The property name." } ], "localizedDescription" : "Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name, and property name. If no namespace, property set definition, property set and property exists\tnull will be returned.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(definition,set,property)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(definition,set,property)", "rel" : "self" } ] }, { "name" : "execute", "uniqueName" : "execute()", "returnType" : "java.lang.Object", "parameters" : [ ], "localizedDescription" : "This is the default method executed if no method is specified, which currently returns nothing.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/execute()?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/execute()", "rel" : "self" } ] }, { "name" : "GetPropertySet", "uniqueName" : "GetPropertySet(definition,set)", "returnType" : "java.util.Map", "parameters" : [ { "type" : "java.lang.String", "name" : "definition", "localizedDescription" : "The property set definition name." }, { "type" : "java.lang.String", "name" : "set", "localizedDescription" : "The property set name." } ], "localizedDescription" : "Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name. If no namespace, property set definition, or property set exists, null will be returned.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(definition,set)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(definition,set)", "rel" : "self" } ] }, { "name" : "GetPropertySet", "uniqueName" : "GetPropertySet(namespace,definition,set)", "returnType" : "java.util.Map", "parameters" : [ { "type" : "java.lang.String", "name" : "namespace", "localizedDescription" : "The namespace in which the property set definition and property set exists." }, { "type" : "java.lang.String", "name" : "definition", "localizedDescription" : "The property set definition name." }, { "type" : "java.lang.String", "name" : "set", "localizedDescription" : "The property set name." } ], "localizedDescription" : "Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name. If no namespace, property set definition, or property set exists, null will be returned.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)", "rel" : "self" } ] }, { "name" : "GetPropertySets", "uniqueName" : "GetPropertySets(definition)", "returnType" : "java.util.Map", "parameters" : [ { "type" : "java.lang.String", "name" : "definition", "localizedDescription" : "The property set definition name." } ], "localizedDescription" : "Retrieves a Map of property sets for the current (or specified) namespace and property set definition name that is keyed by property set name. The size and start index of this list will be within the boundaries of the specified start index and page size specified in the request.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(definition)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(definition)", "rel" : "self" } ] }, { "name" : "GetPropertySets", "uniqueName" : "GetPropertySets(namespace,definition)", "returnType" : "java.util.Map", "parameters" : [ { "type" : "java.lang.String", "name" : "namespace", "localizedDescription" : "The namespace in which the property set definition and property set exists." }, { "type" : "java.lang.String", "name" : "definition", "localizedDescription" : "The property set definition name." } ], "localizedDescription" : "Retrieves a Map of property sets for the current (or specified) namespace and property set definition name that is keyed by property set name. The size and start index of this list will be within the boundaries of the specified start index and page size specified in the request.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(namespace,definition)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(namespace,definition)", "rel" : "self" } ] } ], "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResource", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "self" } ] }, "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResource", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResources", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResource", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource", "rel" : "self" } ] } ], "resourceType" : "urn:oracle:wcps:conductor:provider:providerConnection", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:providerConnections", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionMetadata", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/metadata?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/metadata", "rel" : "urn:oracle:wcps:conductor:provider:connectionMetadata" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:providerConnection", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection", "rel" : "self" } ] } ], "resourceType" : "urn:oracle:wcps:conductor:provider:dataProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection=details", "rel" : "self" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:providerConnections", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "rel" : "urn:oracle:wcps:conductor:provider:providerConnections" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:providerConnection", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "rel" : "urn:oracle:wcps:conductor:provider:providerConnection" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResources", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "rel" : "urn:oracle:wcps:conductor:provider:connectionResources" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResource", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources/{resource-name}?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "rel" : "urn:oracle:wcps:conductor:provider:connectionResource" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources/{resource-name}/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "rel" : "urn:oracle:wcps:conductor:provider:resourceMethods" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources/{resource-name}/methods/{method-name}?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "rel" : "urn:oracle:wcps:conductor:provider:resourceMethod" } ] }
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection?projection=summary accept-language: en content-type: application/xml accept: application/xml Response: Status Code:200 Content-Length: 3896 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=QGswM25H1GLC61Qvbt08HLfJhfJdN50TSV8lRzWhpvbJG0vFJtSN!822326988; path=/wcps; HttpOnly Content-Type: application/xml Date: Wed, 13 Oct 2010 22:58:47 GMT <?xml version="1.0" encoding="UTF-8"?> <connection resourceType="urn:oracle:wcps:conductor:provider:providerConnection"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:providerConnections" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/metadata" rel="urn:oracle:wcps:conductor:provider:connectionMetadata" resourceType="urn:oracle:wcps:conductor:provider:connectionMetadata" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/metadata?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection?projection=summary" rel="self" resourceType="urn:oracle:wcps:conductor:provider:providerConnection" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection?projection={projection}"/> </links> <name>LocalServerConnection</name> <connectionResources resourceType="urn:oracle:wcps:conductor:provider:connectionResources"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:providerConnection" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources" rel="self" resourceType="urn:oracle:wcps:conductor:provider:connectionResources" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources?projection={projection}"/> </links> <items> <connectionResource resourceType="urn:oracle:wcps:conductor:provider:connectionResource"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:connectionResources" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource" rel="self" resourceType="urn:oracle:wcps:conductor:provider:connectionResource" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection={projection}"/> </links> <name>GetPropertiesResource</name> </connectionResource> </items> </connectionResources> </connection>
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection?projection=summary accept-language: en content-type: application/json accept: application/json Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=tLqRM27fHTGT9nxHfW1TyHJv3522rhw84Z5RRcymb1dy3pLMFgp6!822326988; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Wed, 13 Oct 2010 23:07:11 GMT { "name" : "LocalServerConnection", "connectionResources" : [ { "name" : "GetPropertiesResource", "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResource", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResources", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResource", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource", "rel" : "self" } ] } ], "resourceType" : "urn:oracle:wcps:conductor:provider:providerConnection", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:providerConnections", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionMetadata", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/metadata?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/metadata", "rel" : "urn:oracle:wcps:conductor:provider:connectionMetadata" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:providerConnection", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection?projection=summary", "rel" : "self" } ] }
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection=summary accept-language: en content-type: application/xml accept: application/xml Response: Status Code:200 Content-Length: 11964 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=6NMkM25Ljb1yWPTMTSyMYksJjhtVKR90BhTv5MvGVjDHCVGyHGQG!822326988; path=/wcps; HttpOnly Content-Type: application/xml Date: Wed, 13 Oct 2010 22:58:48 GMT <?xml version="1.0" encoding="UTF-8"?> <connectionResource resourceType="urn:oracle:wcps:conductor:provider:connectionResource"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:connectionResources" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection=summary" rel="self" resourceType="urn:oracle:wcps:conductor:provider:connectionResource" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection={projection}"/> </links> <name>GetPropertiesResource</name> <resourceMethods resourceType="urn:oracle:wcps:conductor:provider:resourceMethods"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:connectionResource" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> </links> <items> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(namespace,definition,set,property)" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(namespace,definition,set,property)?projection={projection}"/> </links> <name>GetProperty</name> <uniqueName>GetProperty(namespace,definition,set,property)</uniqueName> <parameters/> </resourceMethod> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(definition,set,property)" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(definition,set,property)?projection={projection}"/> </links> <name>GetProperty</name> <uniqueName>GetProperty(definition,set,property)</uniqueName> <parameters/> </resourceMethod> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/execute()" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/execute()?projection={projection}"/> </links> <name>execute</name> <uniqueName>execute()</uniqueName> <parameters/> </resourceMethod> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(definition,set)" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(definition,set)?projection={projection}"/> </links> <name>GetPropertySet</name> <uniqueName>GetPropertySet(definition,set)</uniqueName> <parameters/> </resourceMethod> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)?projection={projection}"/> </links> <name>GetPropertySet</name> <uniqueName>GetPropertySet(namespace,definition,set)</uniqueName> <parameters/> </resourceMethod> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(definition)" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(definition)?projection={projection}"/> </links> <name>GetPropertySets</name> <uniqueName>GetPropertySets(definition)</uniqueName> <parameters/> </resourceMethod> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(namespace,definition)" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(namespace,definition)?projection={projection}"/> </links> <name>GetPropertySets</name> <uniqueName>GetPropertySets(namespace,definition)</uniqueName> <parameters/> </resourceMethod> </items> </resourceMethods> </connectionResource>
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection=summary accept-language: en content-type: application/json accept: application/json Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=lP2dM27QwpNKslGK8xd818TLMmBhpdBzcLnZyncLXWLv6BrNjkq8!822326988; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Wed, 13 Oct 2010 23:07:12 GMT { "name" : "GetPropertiesResource", "resourceMethods" : { "resourceMethods" : [ { "name" : "GetProperty", "uniqueName" : "GetProperty(namespace,definition,set,property)", "parameters" : [ ], "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(namespace,definition,set,property)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(namespace,definition,set,property)", "rel" : "self" } ] }, { "name" : "GetProperty", "uniqueName" : "GetProperty(definition,set,property)", "parameters" : [ ], "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(definition,set,property)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(definition,set,property)", "rel" : "self" } ] }, { "name" : "execute", "uniqueName" : "execute()", "parameters" : [ ], "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/execute()?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/execute()", "rel" : "self" } ] }, { "name" : "GetPropertySet", "uniqueName" : "GetPropertySet(definition,set)", "parameters" : [ ], "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(definition,set)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(definition,set)", "rel" : "self" } ] }, { "name" : "GetPropertySet", "uniqueName" : "GetPropertySet(namespace,definition,set)", "parameters" : [ ], "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)", "rel" : "self" } ] }, { "name" : "GetPropertySets", "uniqueName" : "GetPropertySets(definition)", "parameters" : [ ], "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(definition)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(definition)", "rel" : "self" } ] }, { "name" : "GetPropertySets", "uniqueName" : "GetPropertySets(namespace,definition)", "parameters" : [ ], "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(namespace,definition)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(namespace,definition)", "rel" : "self" } ] } ], "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResource", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "self" } ] }, "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResource", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResources", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResource", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection=summary", "rel" : "self" } ] }
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)?projection=details accept-language: en content-type: application/xml accept: application/xml Response: Status Code:200 Content-Length: 2243 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=rnBkM27d8dHMpZT4WdT0CLGythB2hRhQ2yjTmg6rh7BDfB1JTQjL!822326988; path=/wcps; HttpOnly Content-Type: application/xml Date: Wed, 13 Oct 2010 23:07:09 GMT <?xml version="1.0" encoding="UTF-8"?> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)?projection=details" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)?projection={projection}"/> </links> <name>GetPropertySet</name> <uniqueName>GetPropertySet(namespace,definition,set)</uniqueName> <localizedDescription>Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name. If no namespace, property set definition, or property set exists, null will be returned.</localizedDescription> <parameters> <parameter> <localizedDescription>The namespace in which the property set definition and property set exists.</localizedDescription> <name>namespace</name> <type>java.lang.String</type> </parameter> <parameter> <localizedDescription>The property set definition name.</localizedDescription> <name>definition</name> <type>java.lang.String</type> </parameter> <parameter> <localizedDescription>The property set name.</localizedDescription> <name>set</name> <type>java.lang.String</type> </parameter> </parameters> <returnType>java.util.Map</returnType> </resourceMethod>
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)?projection=details accept-language: en content-type: application/json accept: application/json Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=MD62M27BQLv9jxFR8K1SSXXyL70DwLGd7gpHvMh21xGM9gfppLR2!822326988; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Wed, 13 Oct 2010 23:07:13 GMT { "name" : "GetPropertySet", "uniqueName" : "GetPropertySet(namespace,definition,set)", "returnType" : "java.util.Map", "parameters" : [ { "type" : "java.lang.String", "name" : "namespace", "localizedDescription" : "The namespace in which the property set definition and property set exists." }, { "type" : "java.lang.String", "name" : "definition", "localizedDescription" : "The property set definition name." }, { "type" : "java.lang.String", "name" : "set", "localizedDescription" : "The property set name." } ], "localizedDescription" : "Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name. If no namespace, property set definition, or property set exists, null will be returned.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)?projection=details", "rel" : "self" } ] }
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection=details accept-language: en content-type: application/xml accept: application/xml Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=T5nQM27dHT1yGdzP7yMy25l0QGKDt95kXymntN83tfhT72n1gkcQ!822326988; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/xml Date: Wed, 13 Oct 2010 23:07:09 GMT <?xml version="1.0" encoding="UTF-8"?> <dataProvider resourceType="urn:oracle:wcps:conductor:provider:dataProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:dataProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection=details" rel="self" resourceType="urn:oracle:wcps:conductor:provider:dataProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" rel="urn:oracle:wcps:conductor:provider:providerConnections" resourceType="urn:oracle:wcps:conductor:provider:providerConnections" template="http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" rel="urn:oracle:wcps:conductor:provider:providerConnection" resourceType="urn:oracle:wcps:conductor:provider:providerConnection" template="http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" rel="urn:oracle:wcps:conductor:provider:connectionResources" resourceType="urn:oracle:wcps:conductor:provider:connectionResources" template="http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" rel="urn:oracle:wcps:conductor:provider:connectionResource" resourceType="urn:oracle:wcps:conductor:provider:connectionResource" template="http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources/{resource-name}?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" rel="urn:oracle:wcps:conductor:provider:resourceMethods" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources/{resource-name}/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" rel="urn:oracle:wcps:conductor:provider:resourceMethod" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources/{resource-name}/methods/{method-name}?projection={projection}"/> </links> <name>oracle.PropertiesServiceProvider</name> <localizedName>Property Service Data Provider</localizedName> <localizedDescription>Data provider implementation to integrate the properties service for use in scenarios. </localizedDescription> <providerConnections resourceType="urn:oracle:wcps:conductor:provider:providerConnections"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:dataProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections" rel="self" resourceType="urn:oracle:wcps:conductor:provider:providerConnections" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections?projection={projection}"/> </links> <items> <providerConnection resourceType="urn:oracle:wcps:conductor:provider:providerConnection"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:providerConnections" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/metadata" rel="urn:oracle:wcps:conductor:provider:connectionMetadata" resourceType="urn:oracle:wcps:conductor:provider:connectionMetadata" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/metadata?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection" rel="self" resourceType="urn:oracle:wcps:conductor:provider:providerConnection" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection?projection={projection}"/> </links> <name>LocalServerConnection</name> <connectionResources resourceType="urn:oracle:wcps:conductor:provider:connectionResources"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:providerConnection" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources" rel="self" resourceType="urn:oracle:wcps:conductor:provider:connectionResources" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources?projection={projection}"/> </links> <items> <connectionResource resourceType="urn:oracle:wcps:conductor:provider:connectionResource"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:connectionResources" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource" rel="self" resourceType="urn:oracle:wcps:conductor:provider:connectionResource" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection={projection}"/> </links> <name>GetPropertiesResource</name> <resourceMethods resourceType="urn:oracle:wcps:conductor:provider:resourceMethods"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:connectionResource" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> </links> <items> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(namespace,definition,set,property)" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(namespace,definition,set,property)?projection={projection}"/> </links> <name>GetProperty</name> <uniqueName>GetProperty(namespace,definition,set,property)</uniqueName> <localizedDescription>Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name, and property name. If no namespace, property set definition, property set and property exists null will be returned.</localizedDescription> <parameters> <parameter> <localizedDescription>The namespace in which the property set definition and property set exists.</localizedDescription> <name>namespace</name> <type>java.lang.String</type> </parameter> <parameter> <localizedDescription>The property set definition name.</localizedDescription> <name>definition</name> <type>java.lang.String</type> </parameter> <parameter> <localizedDescription>The property set name.</localizedDescription> <name>set</name> <type>java.lang.String</type> </parameter> <parameter> <localizedDescription>The property name.</localizedDescription> <name>property</name> <type>java.lang.String</type> </parameter> </parameters> <returnType>java.io.Serializable</returnType> </resourceMethod> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(definition,set,property)" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(definition,set,property)?projection={projection}"/> </links> <name>GetProperty</name> <uniqueName>GetProperty(definition,set,property)</uniqueName> <localizedDescription>Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name, and property name. If no namespace, property set definition, property set and property exists null will be returned.</localizedDescription> <parameters> <parameter> <localizedDescription>The property set definition name.</localizedDescription> <name>definition</name> <type>java.lang.String</type> </parameter> <parameter> <localizedDescription>The property set name.</localizedDescription> <name>set</name> <type>java.lang.String</type> </parameter> <parameter> <localizedDescription>The property name.</localizedDescription> <name>property</name> <type>java.lang.String</type> </parameter> </parameters> <returnType>java.io.Serializable</returnType> </resourceMethod> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/execute()" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/execute()?projection={projection}"/> </links> <name>execute</name> <uniqueName>execute()</uniqueName> <localizedDescription>This is the default method executed if no method is specified, which currently returns nothing.</localizedDescription> <parameters/> <returnType>java.lang.Object</returnType> </resourceMethod> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(definition,set)" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(definition,set)?projection={projection}"/> </links> <name>GetPropertySet</name> <uniqueName>GetPropertySet(definition,set)</uniqueName> <localizedDescription>Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name. If no namespace, property set definition, or property set exists, null will be returned.</localizedDescription> <parameters> <parameter> <localizedDescription>The property set definition name.</localizedDescription> <name>definition</name> <type>java.lang.String</type> </parameter> <parameter> <localizedDescription>The property set name.</localizedDescription> <name>set</name> <type>java.lang.String</type> </parameter> </parameters> <returnType>java.util.Map</returnType> </resourceMethod> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)?projection={projection}"/> </links> <name>GetPropertySet</name> <uniqueName>GetPropertySet(namespace,definition,set)</uniqueName> <localizedDescription>Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name. If no namespace, property set definition, or property set exists, null will be returned.</localizedDescription> <parameters> <parameter> <localizedDescription>The namespace in which the property set definition and property set exists.</localizedDescription> <name>namespace</name> <type>java.lang.String</type> </parameter> <parameter> <localizedDescription>The property set definition name.</localizedDescription> <name>definition</name> <type>java.lang.String</type> </parameter> <parameter> <localizedDescription>The property set name.</localizedDescription> <name>set</name> <type>java.lang.String</type> </parameter> </parameters> <returnType>java.util.Map</returnType> </resourceMethod> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(definition)" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(definition)?projection={projection}"/> </links> <name>GetPropertySets</name> <uniqueName>GetPropertySets(definition)</uniqueName> <localizedDescription>Retrieves a Map of property sets for the current (or specified) namespace and property set definition name that is keyed by property set name. The size and start index of this list will be within the boundaries of the specified start index and page size specified in the request.</localizedDescription> <parameters> <parameter> <localizedDescription>The property set definition name.</localizedDescription> <name>definition</name> <type>java.lang.String</type> </parameter> </parameters> <returnType>java.util.Map</returnType> </resourceMethod> <resourceMethod resourceType="urn:oracle:wcps:conductor:provider:resourceMethod"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:resourceMethods" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(namespace,definition)" rel="self" resourceType="urn:oracle:wcps:conductor:provider:resourceMethod" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(namespace,definition)?projection={projection}"/> </links> <name>GetPropertySets</name> <uniqueName>GetPropertySets(namespace,definition)</uniqueName> <localizedDescription>Retrieves a Map of property sets for the current (or specified) namespace and property set definition name that is keyed by property set name. The size and start index of this list will be within the boundaries of the specified start index and page size specified in the request.</localizedDescription> <parameters> <parameter> <localizedDescription>The namespace in which the property set definition and property set exists.</localizedDescription> <name>namespace</name> <type>java.lang.String</type> </parameter> <parameter> <localizedDescription>The property set definition name.</localizedDescription> <name>definition</name> <type>java.lang.String</type> </parameter> </parameters> <returnType>java.util.Map</returnType> </resourceMethod> </items> </resourceMethods> </connectionResource> </items> </connectionResources> </providerConnection> </items> </providerConnections> </dataProvider>
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection=details accept-language: en content-type: application/json accept: application/json Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=GvbXM27BZxQhPJQqnv9Qmsn1j2G1Lvzhc67hpLp4gnjhjsypnTTm!822326988; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Wed, 13 Oct 2010 23:07:13 GMT { "name" : "oracle.PropertiesServiceProvider", "localizedName" : "Property Service Data Provider", "localizedDescription" : "Data provider implementation to integrate the properties service for use in scenarios. ", "providerConnections" : [ { "name" : "LocalServerConnection", "connectionResources" : [ { "name" : "GetPropertiesResource", "resourceMethods" : { "resourceMethods" : [ { "name" : "GetProperty", "uniqueName" : "GetProperty(namespace,definition,set,property)", "returnType" : "java.io.Serializable", "parameters" : [ { "type" : "java.lang.String", "name" : "namespace", "localizedDescription" : "The namespace in which the property set definition and property set exists." }, { "type" : "java.lang.String", "name" : "definition", "localizedDescription" : "The property set definition name." }, { "type" : "java.lang.String", "name" : "set", "localizedDescription" : "The property set name." }, { "type" : "java.lang.String", "name" : "property", "localizedDescription" : "The property name." } ], "localizedDescription" : "Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name, and property name. If no namespace, property set definition, property set and property exists\tnull will be returned.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(namespace,definition,set,property)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(namespace,definition,set,property)", "rel" : "self" } ] }, { "name" : "GetProperty", "uniqueName" : "GetProperty(definition,set,property)", "returnType" : "java.io.Serializable", "parameters" : [ { "type" : "java.lang.String", "name" : "definition", "localizedDescription" : "The property set definition name." }, { "type" : "java.lang.String", "name" : "set", "localizedDescription" : "The property set name." }, { "type" : "java.lang.String", "name" : "property", "localizedDescription" : "The property name." } ], "localizedDescription" : "Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name, and property name. If no namespace, property set definition, property set and property exists\tnull will be returned.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(definition,set,property)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetProperty(definition,set,property)", "rel" : "self" } ] }, { "name" : "execute", "uniqueName" : "execute()", "returnType" : "java.lang.Object", "parameters" : [ ], "localizedDescription" : "This is the default method executed if no method is specified, which currently returns nothing.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/execute()?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/execute()", "rel" : "self" } ] }, { "name" : "GetPropertySet", "uniqueName" : "GetPropertySet(definition,set)", "returnType" : "java.util.Map", "parameters" : [ { "type" : "java.lang.String", "name" : "definition", "localizedDescription" : "The property set definition name." }, { "type" : "java.lang.String", "name" : "set", "localizedDescription" : "The property set name." } ], "localizedDescription" : "Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name. If no namespace, property set definition, or property set exists, null will be returned.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(definition,set)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(definition,set)", "rel" : "self" } ] }, { "name" : "GetPropertySet", "uniqueName" : "GetPropertySet(namespace,definition,set)", "returnType" : "java.util.Map", "parameters" : [ { "type" : "java.lang.String", "name" : "namespace", "localizedDescription" : "The namespace in which the property set definition and property set exists." }, { "type" : "java.lang.String", "name" : "definition", "localizedDescription" : "The property set definition name." }, { "type" : "java.lang.String", "name" : "set", "localizedDescription" : "The property set name." } ], "localizedDescription" : "Retrieves a property set for the current (or specified) namespace, property set definition name, and property set name. If no namespace, property set definition, or property set exists, null will be returned.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySet(namespace,definition,set)", "rel" : "self" } ] }, { "name" : "GetPropertySets", "uniqueName" : "GetPropertySets(definition)", "returnType" : "java.util.Map", "parameters" : [ { "type" : "java.lang.String", "name" : "definition", "localizedDescription" : "The property set definition name." } ], "localizedDescription" : "Retrieves a Map of property sets for the current (or specified) namespace and property set definition name that is keyed by property set name. The size and start index of this list will be within the boundaries of the specified start index and page size specified in the request.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(definition)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(definition)", "rel" : "self" } ] }, { "name" : "GetPropertySets", "uniqueName" : "GetPropertySets(namespace,definition)", "returnType" : "java.util.Map", "parameters" : [ { "type" : "java.lang.String", "name" : "namespace", "localizedDescription" : "The namespace in which the property set definition and property set exists." }, { "type" : "java.lang.String", "name" : "definition", "localizedDescription" : "The property set definition name." } ], "localizedDescription" : "Retrieves a Map of property sets for the current (or specified) namespace and property set definition name that is keyed by property set name. The size and start index of this list will be within the boundaries of the specified start index and page size specified in the request.", "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(namespace,definition)?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods/GetPropertySets(namespace,definition)", "rel" : "self" } ] } ], "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResource", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource/methods", "rel" : "self" } ] }, "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResource", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResources", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResource", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/resources/GetPropertiesResource", "rel" : "self" } ] } ], "resourceType" : "urn:oracle:wcps:conductor:provider:providerConnection", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:providerConnections", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionMetadata", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/metadata?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection/metadata", "rel" : "urn:oracle:wcps:conductor:provider:connectionMetadata" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:providerConnection", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider/connections/LocalServerConnection", "rel" : "self" } ] } ], "resourceType" : "urn:oracle:wcps:conductor:provider:dataProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders/oracle.PropertiesServiceProvider?projection=details", "rel" : "self" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:providerConnections", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "rel" : "urn:oracle:wcps:conductor:provider:providerConnections" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:providerConnection", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "rel" : "urn:oracle:wcps:conductor:provider:providerConnection" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResources", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "rel" : "urn:oracle:wcps:conductor:provider:connectionResources" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:connectionResource", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources/{resource-name}?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "rel" : "urn:oracle:wcps:conductor:provider:connectionResource" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethods", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources/{resource-name}/methods?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "rel" : "urn:oracle:wcps:conductor:provider:resourceMethods" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:resourceMethod", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/{namespace}/dataProviders/{provider-name}/connections/{connection-name}/resources/{resource-name}/methods/{method-name}?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "rel" : "urn:oracle:wcps:conductor:provider:resourceMethod" } ] }
This section provides examples of using the Conductor's function provider APIs, and contains the following subsections:
Section 72.2.2.1, "Getting a Collection of Function Providers (GET)"
Section 72.2.2.2, "Getting Metadata for a Single Function Provider (GET)"
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection=summary accept-language: en content-type: application/xml accept: application/xml Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=1NxqM2GHfPhT6VydXnQctrgCJ7FmxMLD3pPrRCgPrCLGRJGk9Rk5!2098846330; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/xml Date: Wed, 13 Oct 2010 23:51:35 GMT <?xml version="1.0" encoding="UTF-8"?> <functionProviders resourceType="urn:oracle:wcps:conductor:provider:functionProviders"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection=summary" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> </links> <items> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:filterRecsByScore" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:filterRecsByScore?projection={projection}"/> </links> <category>agfunction</category> <example>${agfunction:filterRecsByScore(recommendations,cutoffScore)}</example> <localizedDescription>Filter out Recommendations whose score is >= the input score</localizedDescription> <name>filterRecsByScore</name> <parameters/> <returnType>oracle.wcps.activity.agrest.spy.jaxb.Recommendations</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getCMISLinksFromCommonItems" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getCMISLinksFromCommonItems?projection={projection}"/> </links> <category>agfunction</category> <example>${agfunction:getCMISLinksFromCommonItems(results)}</example> <localizedDescription>Return a List of URLs representing the common items as CMIS objects</localizedDescription> <name>getCMISLinksFromCommonItems</name> <parameters/> <returnType>java.util.List</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getCMISLinksFromRecommendations" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getCMISLinksFromRecommendations?projection={projection}"/> </links> <category>agfunction</category> <example>${agfunction:getCMISLinksFromRecommendations(recommendations)}</example> <localizedDescription>Return a List of URLs representing the CMIS objects</localizedDescription> <name>getCMISLinksFromRecommendations</name> <parameters/> <returnType>java.util.List</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getContentIDs" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getContentIDs?projection={projection}"/> </links> <category>agfunction</category> <example>${agfunction:getContentIDs(agResults)}</example> <localizedDescription>Extract content IDs from input objects. Includes content of all types (WC.document, WC.wiki)</localizedDescription> <name>getContentIDs</name> <parameters/> <returnType>java.util.List</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getContentIDsFiltered" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getContentIDsFiltered?projection={projection}"/> </links> <category>agfunction</category> <example>${agfunction:getContentIDsFiltered(agResults,excludeClassURN)}</example> <localizedDescription>Extract content IDs from input objects</localizedDescription> <name>getContentIDsFiltered</name> <parameters/> <returnType>java.util.List</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsCMISObjects" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsCMISObjects?projection={projection}"/> </links> <category>cmisfunction</category> <example>${cmisfunction:atomAsCMISObjects(atomFeed)}</example> <localizedDescription>ATOM feed as List<CMISObject></localizedDescription> <name>atomAsCMISObjects</name> <parameters/> <returnType>java.util.List</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsEntries" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsEntries?projection={projection}"/> </links> <category>cmisfunction</category> <example>${cmisfunction:atomAsEntries(atomFeed)}</example> <localizedDescription>ATOM feed as List<org.apache.abdera.model.Entry></localizedDescription> <name>atomAsEntries</name> <parameters/> <returnType>java.util.List</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsFeed" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsFeed?projection={projection}"/> </links> <category>cmisfunction</category> <example>${cmisfunction:atomAsFeed(atomFeed)}</example> <localizedDescription>ATOM feed as org.apache.abdera.model.Feed</localizedDescription> <name>atomAsFeed</name> <parameters/> <returnType>org.apache.abdera.model.Feed</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsStreamUrls" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsStreamUrls?projection={projection}"/> </links> <category>cmisfunction</category> <example>${cmisfunction:atomAsStreamUrls(atomFeed)}</example> <localizedDescription>ATOM feed as List<String> of URLs</localizedDescription> <name>atomAsStreamUrls</name> <parameters/> <returnType>java.util.List</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:getCMISQueryForDocIDs" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:getCMISQueryForDocIDs?projection={projection}"/> </links> <category>cmisfunction</category> <example>${cmisfunction:getCMISQueryForDocIDs(repository,ids)}</example> <localizedDescription>Construct a CMIS query in the form of 'IN' query syntax that will retrieve the documents for the array of input doc IDs.</localizedDescription> <name>getCMISQueryForDocIDs</name> <parameters/> <returnType>java.lang.String</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:getCMISQueryForDocIDsFromFullID" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:getCMISQueryForDocIDsFromFullID?projection={projection}"/> </links> <category>cmisfunction</category> <example>${cmisfunction:getCMISQueryForDocIDsFromFullID(ids)}</example> <localizedDescription>Construct a CMIS query in the form of 'IN' query syntax that will retrieve the documents for the array of input doc IDs.</localizedDescription> <name>getCMISQueryForDocIDsFromFullID</name> <parameters/> <returnType>java.lang.String</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:append" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:append?projection={projection}"/> </links> <category>collections</category> <example>${collections:append(collection,item)}</example> <localizedDescription>Appends </localizedDescription> <name>append</name> <parameters/> <returnType>java.util.Collection</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:new" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:new?projection={projection}"/> </links> <category>collections</category> <example>${collections:new()}</example> <localizedDescription>Creates and returns a new collection.</localizedDescription> <name>new</name> <parameters/> <returnType>java.util.Collection</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:sort" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:sort?projection={projection}"/> </links> <category>collections</category> <example>${collections:sort(list)}</example> <localizedDescription>Sorts the provided collection.</localizedDescription> <name>sort</name> <parameters/> <returnType>void</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:getSampleConfig" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:getSampleConfig?projection={projection}"/> </links> <category>connectionsQA</category> <example>${connectionsQA:getSampleConfig(scenarioContext,connectionName)}</example> <localizedDescription>Retrieves a sample configuration by name.</localizedDescription> <name>getSampleConfig</name> <parameters/> <returnType>oracle.wcps.test.providers.sample.SampleConnectionConfigImpl</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:getSampleConfigs" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:getSampleConfigs?projection={projection}"/> </links> <category>connectionsQA</category> <example>${connectionsQA:getSampleConfigs(scenarioContext)}</example> <localizedDescription>Retrieves all sample connection configurations for the current namespace.</localizedDescription> <name>getSampleConfigs</name> <parameters/> <returnType>java.util.List</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:removeSampleConfig" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:removeSampleConfig?projection={projection}"/> </links> <category>connectionsQA</category> <example>${connectionsQA:removeSampleConfig(scenarioContext,connectionName)}</example> <localizedDescription>Removes a sample configuration with the specified name in the current namespace.</localizedDescription> <name>removeSampleConfig</name> <parameters/> <returnType>void</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:saveSampleConfig" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:saveSampleConfig?projection={projection}"/> </links> <category>connectionsQA</category> <example>${connectionsQA:saveSampleConfig(scenarioContext,connectionName,samplePropertyValue)}</example> <localizedDescription>Creates or saves a sample configuration.</localizedDescription> <name>saveSampleConfig</name> <parameters/> <returnType>oracle.wcps.test.providers.sample.SampleConnectionConfigImpl</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/magiceightball:response" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/magiceightball:response?projection={projection}"/> </links> <category>magiceightball</category> <example>${magiceightball:response(scenarioContext,responses)}</example> <localizedDescription>Provides clairvoyant responses to all your questions</localizedDescription> <name>response</name> <parameters/> <returnType>java.lang.String</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/security:getUserRoles" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/security:getUserRoles?projection={projection}"/> </links> <category>security</category> <example>${security:getUserRoles()}</example> <localizedDescription>Returns an array of roles/groups that is part of the current subject.</localizedDescription> <name>getUserRoles</name> <parameters/> <returnType>java.util.List</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/security:isUserInRole" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/security:isUserInRole?projection={projection}"/> </links> <category>security</category> <example>${security:isUserInRole(role)}</example> <localizedDescription>Determines if the current user is a member in the specified role or group name (role).</localizedDescription> <name>isUserInRole</name> <parameters/> <returnType>boolean</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:complexType" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:complexType?projection={projection}"/> </links> <category>test</category> <example>${test:complexType(arg0,arg1)}</example> <localizedDescription>Demonstrates how to return a complex type.</localizedDescription> <name>complexType</name> <parameters/> <returnType>oracle.wcps.test.providers.functions.ComplexType</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:complexTypeList" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:complexTypeList?projection={projection}"/> </links> <category>test</category> <example>${test:complexTypeList(arg0)}</example> <localizedDescription>Demonstrates how to return a list of complex types.</localizedDescription> <name>complexTypeList</name> <parameters/> <returnType>java.util.List</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:complexTypeMap" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:complexTypeMap?projection={projection}"/> </links> <category>test</category> <example>${test:complexTypeMap(arg0)}</example> <localizedDescription>Demonstrates how to return a map of complex types.</localizedDescription> <name>complexTypeMap</name> <parameters/> <returnType>java.util.Map</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:concat" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:concat?projection={projection}"/> </links> <category>test</category> <example>${test:concat(arg0,arg1)}</example> <localizedDescription>Demonstrates how to return a complex type.</localizedDescription> <name>concat</name> <parameters/> <returnType>java.lang.String</returnType> </functionProvider> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:sleep" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:sleep?projection={projection}"/> </links> <category>test</category> <example>${test:sleep(arg0)}</example> <localizedDescription>Pauses the current thread for the specified number of milliseconds.</localizedDescription> <name>sleep</name> <parameters/> <returnType>void</returnType> </functionProvider> </items> </functionProviders>
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection=summary accept-language: en content-type: application/json accept: application/json Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=Q9VFM2GLn2ny2CxbKvxKXYbYTMT4zvJ3QMgP2DzxH0GSkfct76cC!2098846330; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Wed, 13 Oct 2010 23:51:36 GMT { "functionProviders" : [ { "parameters" : [ ], "name" : "filterRecsByScore", "returnType" : "oracle.wcps.activity.agrest.spy.jaxb.Recommendations", "category" : "agfunction", "example" : "${agfunction:filterRecsByScore(recommendations,cutoffScore)}", "localizedDescription" : "Filter out Recommendations whose score is >= the input score", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:filterRecsByScore?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:filterRecsByScore", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "getCMISLinksFromCommonItems", "returnType" : "java.util.List", "category" : "agfunction", "example" : "${agfunction:getCMISLinksFromCommonItems(results)}", "localizedDescription" : "Return a List of URLs representing the common items as CMIS objects", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getCMISLinksFromCommonItems?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getCMISLinksFromCommonItems", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "getCMISLinksFromRecommendations", "returnType" : "java.util.List", "category" : "agfunction", "example" : "${agfunction:getCMISLinksFromRecommendations(recommendations)}", "localizedDescription" : "Return a List of URLs representing the CMIS objects", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getCMISLinksFromRecommendations?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getCMISLinksFromRecommendations", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "getContentIDs", "returnType" : "java.util.List", "category" : "agfunction", "example" : "${agfunction:getContentIDs(agResults)}", "localizedDescription" : "Extract content IDs from input objects. Includes content of all types (WC.document, WC.wiki)", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getContentIDs?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getContentIDs", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "getContentIDsFiltered", "returnType" : "java.util.List", "category" : "agfunction", "example" : "${agfunction:getContentIDsFiltered(agResults,excludeClassURN)}", "localizedDescription" : "Extract content IDs from input objects", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getContentIDsFiltered?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/agfunction:getContentIDsFiltered", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "atomAsCMISObjects", "returnType" : "java.util.List", "category" : "cmisfunction", "example" : "${cmisfunction:atomAsCMISObjects(atomFeed)}", "localizedDescription" : "ATOM feed as List<CMISObject>", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsCMISObjects?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsCMISObjects", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "atomAsEntries", "returnType" : "java.util.List", "category" : "cmisfunction", "example" : "${cmisfunction:atomAsEntries(atomFeed)}", "localizedDescription" : "ATOM feed as List<org.apache.abdera.model.Entry>", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsEntries?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsEntries", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "atomAsFeed", "returnType" : "org.apache.abdera.model.Feed", "category" : "cmisfunction", "example" : "${cmisfunction:atomAsFeed(atomFeed)}", "localizedDescription" : "ATOM feed as org.apache.abdera.model.Feed", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsFeed?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsFeed", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "atomAsStreamUrls", "returnType" : "java.util.List", "category" : "cmisfunction", "example" : "${cmisfunction:atomAsStreamUrls(atomFeed)}", "localizedDescription" : "ATOM feed as List<String> of URLs", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsStreamUrls?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:atomAsStreamUrls", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "getCMISQueryForDocIDs", "returnType" : "java.lang.String", "category" : "cmisfunction", "example" : "${cmisfunction:getCMISQueryForDocIDs(repository,ids)}", "localizedDescription" : "Construct a CMIS query in the form of 'IN' query syntax that will retrieve the documents for the array of input doc IDs.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:getCMISQueryForDocIDs?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:getCMISQueryForDocIDs", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "getCMISQueryForDocIDsFromFullID", "returnType" : "java.lang.String", "category" : "cmisfunction", "example" : "${cmisfunction:getCMISQueryForDocIDsFromFullID(ids)}", "localizedDescription" : "Construct a CMIS query in the form of 'IN' query syntax that will retrieve the documents for the array of input doc IDs.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:getCMISQueryForDocIDsFromFullID?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/cmisfunction:getCMISQueryForDocIDsFromFullID", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "append", "returnType" : "java.util.Collection", "category" : "collections", "example" : "${collections:append(collection,item)}", "localizedDescription" : "Appends ", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:append?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:append", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "new", "returnType" : "java.util.Collection", "category" : "collections", "example" : "${collections:new()}", "localizedDescription" : "Creates and returns a new collection.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:new?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:new", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "sort", "returnType" : "void", "category" : "collections", "example" : "${collections:sort(list)}", "localizedDescription" : "Sorts the provided collection.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:sort?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:sort", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "getSampleConfig", "returnType" : "oracle.wcps.test.providers.sample.SampleConnectionConfigImpl", "category" : "connectionsQA", "example" : "${connectionsQA:getSampleConfig(scenarioContext,connectionName)}", "localizedDescription" : "Retrieves a sample configuration by name.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:getSampleConfig?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:getSampleConfig", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "getSampleConfigs", "returnType" : "java.util.List", "category" : "connectionsQA", "example" : "${connectionsQA:getSampleConfigs(scenarioContext)}", "localizedDescription" : "Retrieves all sample connection configurations for the current namespace.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:getSampleConfigs?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:getSampleConfigs", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "removeSampleConfig", "returnType" : "void", "category" : "connectionsQA", "example" : "${connectionsQA:removeSampleConfig(scenarioContext,connectionName)}", "localizedDescription" : "Removes a sample configuration with the specified name in the current namespace.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:removeSampleConfig?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:removeSampleConfig", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "saveSampleConfig", "returnType" : "oracle.wcps.test.providers.sample.SampleConnectionConfigImpl", "category" : "connectionsQA", "example" : "${connectionsQA:saveSampleConfig(scenarioContext,connectionName,samplePropertyValue)}", "localizedDescription" : "Creates or saves a sample configuration.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:saveSampleConfig?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/connectionsQA:saveSampleConfig", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "response", "returnType" : "java.lang.String", "category" : "magiceightball", "example" : "${magiceightball:response(scenarioContext,responses)}", "localizedDescription" : "Provides clairvoyant responses to all your questions", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/magiceightball:response?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/magiceightball:response", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "getUserRoles", "returnType" : "java.util.List", "category" : "security", "example" : "${security:getUserRoles()}", "localizedDescription" : "Returns an array of roles/groups that is part of the current subject.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/security:getUserRoles?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/security:getUserRoles", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "isUserInRole", "returnType" : "boolean", "category" : "security", "example" : "${security:isUserInRole(role)}", "localizedDescription" : "Determines if the current user is a member in the specified role or group name (role).", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/security:isUserInRole?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/security:isUserInRole", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "complexType", "returnType" : "oracle.wcps.test.providers.functions.ComplexType", "category" : "test", "example" : "${test:complexType(arg0,arg1)}", "localizedDescription" : "Demonstrates how to return a complex type.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:complexType?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:complexType", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "complexTypeList", "returnType" : "java.util.List", "category" : "test", "example" : "${test:complexTypeList(arg0)}", "localizedDescription" : "Demonstrates how to return a list of complex types.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:complexTypeList?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:complexTypeList", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "complexTypeMap", "returnType" : "java.util.Map", "category" : "test", "example" : "${test:complexTypeMap(arg0)}", "localizedDescription" : "Demonstrates how to return a map of complex types.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:complexTypeMap?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:complexTypeMap", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "concat", "returnType" : "java.lang.String", "category" : "test", "example" : "${test:concat(arg0,arg1)}", "localizedDescription" : "Demonstrates how to return a complex type.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:concat?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:concat", "rel" : "self" } ] }, { "parameters" : [ ], "name" : "sleep", "returnType" : "void", "category" : "test", "example" : "${test:sleep(arg0)}", "localizedDescription" : "Pauses the current thread for the specified number of milliseconds.", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:sleep?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/test:sleep", "rel" : "self" } ] } ], "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection=summary", "rel" : "self" } ] }
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:append?projection=details accept-language: en content-type: application/xml accept: application/xml Response: Status Code:200 Content-Length: 1433 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=xf4NM2GL2yrTY3QPCZ591Ht8h7MVTSW9GGzR6Tm12WtFLvD0vnng!2098846330; path=/wcps; HttpOnly Content-Type: application/xml Date: Wed, 13 Oct 2010 23:51:36 GMT <?xml version="1.0" encoding="UTF-8"?> <functionProvider resourceType="urn:oracle:wcps:conductor:provider:functionProvider"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:append?projection=details" rel="self" resourceType="urn:oracle:wcps:conductor:provider:functionProvider" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:append?projection={projection}"/> </links> <category>collections</category> <example>${collections:append(collection,item)}</example> <localizedDescription>Appends </localizedDescription> <name>append</name> <parameters> <parameter> <localizedDescription>The collection to append to.</localizedDescription> <name>collection</name> <type>java.util.Collection</type> </parameter> <parameter> <localizedDescription>The item or object to append.</localizedDescription> <name>item</name> <type>java.lang.Object</type> </parameter> </parameters> <returnType>java.util.Collection</returnType> </functionProvider>
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:append?projection=details accept-language: en content-type: application/json accept: application/json Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=BCz3M2GJWQnS3jQV1DvMsJynJXGnlJ6MrmrST4qxm8L7NxbgJh9T!2098846330; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Wed, 13 Oct 2010 23:51:37 GMT { "parameters" : [ { "type" : "java.util.Collection", "name" : "collection", "localizedDescription" : "The collection to append to." }, { "type" : "java.lang.Object", "name" : "item", "localizedDescription" : "The item or object to append." } ], "name" : "append", "returnType" : "java.util.Collection", "category" : "collections", "example" : "${collections:append(collection,item)}", "localizedDescription" : "Appends ", "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProvider", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:append?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders/collections:append?projection=details", "rel" : "self" } ] }
This section provides examples of using the Conductor's namespace management APIs, and contains the following subsections:
Request: GET http://localhost:7001/wcps/api/conductor/namespaces?startIndex=0&itemsPerPage=10 accept-language: en content-type: application/xml accept: application/xml Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=JVqNM0HGTxxrXJJsy2cLCPjRTqJzDQ6pFytMMNy3JQTph671rTC2!-1838429496; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/xml Date: Tue, 12 Oct 2010 20:40:06 GMT <?xml version="1.0" encoding="UTF-8"?> <namespaces resourceType="urn:oracle:wcps:conductor:namespaces"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/resourceIndex" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:resourceIndex"/> <link capabilities="urn:oracle:restframework:read urn:oracle:restframework:create" href="http://localhost:7001/wcps/api/conductor/namespaces?startIndex=0&itemsPerPage=10" rel="self" resourceType="urn:oracle:wcps:conductor:namespaces" template="http://localhost:7001/wcps/api/conductor/namespaces?startIndex={startIndex}&itemsPerPage={itemsPerPage}"/> </links> <items> <namespace resourceType="urn:oracle:wcps:conductor:namespace"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:namespaces"/> <link capabilities="urn:oracle:restframework:read urn:oracle:restframework:delete" href="http://localhost:7001/wcps/api/conductor/namespaces/JDEV" rel="self" resourceType="urn:oracle:wcps:conductor:namespace"/> <link capabilities="urn:oracle:restframework:read urn:oracle:restframework:create" href="http://localhost:7001/wcps/api/conductor/namespaces/JDEV/scenarios" rel="urn:oracle:wcps:conductor:scenarioMetadatas" resourceType="urn:oracle:wcps:conductor:scenarioMetadatas" template="http://localhost:7001/wcps/api/conductor/namespaces/JDEV/scenarios?tag={tag}&projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/JDEV/dataProviders" rel="urn:oracle:wcps:conductor:provider:dataProviders" resourceType="urn:oracle:wcps:conductor:provider:dataProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/JDEV/dataProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/JDEV/functionProviders" rel="urn:oracle:wcps:conductor:provider:functionProviders" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/JDEV/functionProviders?projection={projection}"/> </links> <name>JDEV</name> </namespace> <namespace resourceType="urn:oracle:wcps:conductor:namespace"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:namespaces"/> <link capabilities="urn:oracle:restframework:read urn:oracle:restframework:delete" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle" rel="self" resourceType="urn:oracle:wcps:conductor:namespace"/> <link capabilities="urn:oracle:restframework:read urn:oracle:restframework:create" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios" rel="urn:oracle:wcps:conductor:scenarioMetadatas" resourceType="urn:oracle:wcps:conductor:scenarioMetadatas" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?tag={tag}&projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders" rel="urn:oracle:wcps:conductor:provider:dataProviders" resourceType="urn:oracle:wcps:conductor:provider:dataProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:wcps:conductor:provider:functionProviders" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> </links> <name>Oracle</name> </namespace> </items> </namespaces>
Request: GET http://localhost:7001/wcps/api/conductor/namespaces?startIndex=0&itemsPerPage=10 accept-language: en content-type: application/json accept: application/json Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=3yvMM0HLChkXHS7R2VGn4F6lFKHwTGP2NwjC2Lf7J2jpvLTW9GvV!-1838429496; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Tue, 12 Oct 2010 20:40:11 GMT { "namespaces" : [ { "name" : "JDEV", "resourceType" : "urn:oracle:wcps:conductor:namespace", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:namespaces", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:namespace", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:delete", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/JDEV", "rel" : "self" }, { "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadatas", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/JDEV/scenarios?tag={tag}&projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:create", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/JDEV/scenarios", "rel" : "urn:oracle:wcps:conductor:scenarioMetadatas" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/JDEV/dataProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/JDEV/dataProviders", "rel" : "urn:oracle:wcps:conductor:provider:dataProviders" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/JDEV/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/JDEV/functionProviders", "rel" : "urn:oracle:wcps:conductor:provider:functionProviders" } ] }, { "name" : "Oracle", "resourceType" : "urn:oracle:wcps:conductor:namespace", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:namespaces", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:namespace", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:delete", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle", "rel" : "self" }, { "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadatas", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?tag={tag}&projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:create", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios", "rel" : "urn:oracle:wcps:conductor:scenarioMetadatas" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders", "rel" : "urn:oracle:wcps:conductor:provider:dataProviders" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:wcps:conductor:provider:functionProviders" } ] }], "resourceType" : "urn:oracle:wcps:conductor:namespaces", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:resourceIndex", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/resourceIndex", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:namespaces", "template" : "http://localhost:7001/wcps/api/conductor/namespaces?startIndex={startIndex}&itemsPerPage={itemsPerPage}", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:create", "href" : "http://localhost:7001/wcps/api/conductor/namespaces?startIndex=0&itemsPerPage=10", "rel" : "self" } ] }
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle accept-language: en content-type: application/json accept: application/json Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=qzMqM0HMPYBlKQGMJvnQMS4rxXS4Jn1QnBjW850G1vnSjt4lHbLy!-1838429496; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Tue, 12 Oct 2010 20:40:12 GMT { "name" : "Oracle", "resourceType" : "urn:oracle:wcps:conductor:namespace", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:namespaces", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:namespace", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:delete", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle", "rel" : "self" }, { "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadatas", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?tag={tag}&projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:create", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios", "rel" : "urn:oracle:wcps:conductor:scenarioMetadatas" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders", "rel" : "urn:oracle:wcps:conductor:provider:dataProviders" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:wcps:conductor:provider:functionProviders" } ] }
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle accept-language: en content-type: application/json accept: application/json Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=qzMqM0HMPYBlKQGMJvnQMS4rxXS4Jn1QnBjW850G1vnSjt4lHbLy!-1838429496; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Tue, 12 Oct 2010 20:40:12 GMT { "name" : "Oracle", "resourceType" : "urn:oracle:wcps:conductor:namespace", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:namespaces", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:namespace", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:delete", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle", "rel" : "self" }, { "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadatas", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?tag={tag}&projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:create", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios", "rel" : "urn:oracle:wcps:conductor:scenarioMetadatas" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders", "rel" : "urn:oracle:wcps:conductor:provider:dataProviders" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:wcps:conductor:provider:functionProviders" } ] }
Request: POST http://localhost:7001/wcps/api/conductor/namespaces?startIndex=0&itemsPerPage=10 accept-language: en content-type: application/xml accept: application/xml <?xml version="1.0" encoding="UTF-8"?> <namespace resourceType="urn:oracle:wcps:conductor:namespace"> <name>Oracle</name> </namespace> Response: Status Code:201 Content-Length: 1753 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=RW6QM0HF5x2KLvNSZJVncTpSXbl1rKY3tTfXyH94yY6Qv6ddGJkY!-1838429496; path=/wcps; HttpOnly Content-Type: application/xml Location: http://localhost:7001/wcps/api/conductor/namespaces/Oracle Date: Tue, 12 Oct 2010 20:40:05 GMT <?xml version="1.0" encoding="UTF-8"?> <namespace resourceType="urn:oracle:wcps:conductor:namespace"> <links> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces" rel="urn:oracle:webcenter:parent" resourceType="urn:oracle:wcps:conductor:namespaces"/> <link capabilities="urn:oracle:restframework:read urn:oracle:restframework:delete" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle" rel="self" resourceType="urn:oracle:wcps:conductor:namespace"/> <link capabilities="urn:oracle:restframework:read urn:oracle:restframework:create" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios" rel="urn:oracle:wcps:conductor:scenarioMetadatas" resourceType="urn:oracle:wcps:conductor:scenarioMetadatas" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?tag={tag}&projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders" rel="urn:oracle:wcps:conductor:provider:dataProviders" resourceType="urn:oracle:wcps:conductor:provider:dataProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders" rel="urn:oracle:wcps:conductor:provider:functionProviders" resourceType="urn:oracle:wcps:conductor:provider:functionProviders" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}"/> </links> <name>Oracle</name> </namespace>
Request: POST http://localhost:7001/wcps/api/conductor/namespaces?startIndex=0&itemsPerPage=10 accept-language: en content-type: application/json accept: application/json { "name" : "Oracle", "resourceType" : "urn:oracle:wcps:conductor:namespace" } Response: Status Code:201 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=xh18M0HKT86f4y1bWqZnBmzHXvNnvh0p7y9RLTmQfbRQC3fh79gx!-1838429496; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Location: http://localhost:7001/wcps/api/conductor/namespaces/Oracle Date: Tue, 12 Oct 2010 20:40:10 GMT { "name" : "Oracle", "resourceType" : "urn:oracle:wcps:conductor:namespace", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:namespaces", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces", "rel" : "urn:oracle:webcenter:parent" }, { "resourceType" : "urn:oracle:wcps:conductor:namespace", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:delete", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle", "rel" : "self" }, { "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadatas", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?tag={tag}&projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:create", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios", "rel" : "urn:oracle:wcps:conductor:scenarioMetadatas" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:dataProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/dataProviders", "rel" : "urn:oracle:wcps:conductor:provider:dataProviders" }, { "resourceType" : "urn:oracle:wcps:conductor:provider:functionProviders", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders?projection={projection}", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/functionProviders", "rel" : "urn:oracle:wcps:conductor:provider:functionProviders" } ] }
Request: DELETE http://localhost:7001/wcps/api/conductor/namespaces/Oracle accept-language: en content-type: application/xml accept: application/xml Response: Status Code:204 Content-Length: 0 X-Powered-By: Servlet/2.5 JSP/2.1 Connection: close Set-Cookie: JSESSIONID=SMctM0HJxYxSvkMszjrfpl5zJ3Q0v25NhB7QPRTnJFLmd1tK1hYC!-1838429496; path=/wcps; HttpOnly Date: Tue, 12 Oct 2010 20:40:09 GMT
This section provides examples of using the Conductor's scenario management APIs, and contains the following susbsections:
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?projection=summary&startIndex=0&itemsPerPage=10 accept-language: en content-type: application/xml accept: application/xml Response: Status Code:200 Content-Length: 1915 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=LJq1M1TGZp7fClyTJ2wggGczv2r8N0X1jsPYlg8kpGFWwGMvrQsM!21637120; path=/wcps; HttpOnly Content-Type: application/xml Date: Wed, 13 Oct 2010 15:43:02 GMT <?xml version="1.0" encoding="UTF-8"?> <scenarioMetadatas resourceType="urn:oracle:wcps:conductor:scenarioMetadatas" xmlns:ns2="http://xmlns.oracle.com/wcps/conductor/common/1.0.0" xmlns:ns3="http://xmlns.oracle.com/wcps/conductor/scenarios/1.0.0"> <links> <link capabilities="urn:oracle:restframework:read urn:oracle:restframework:create" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?projection=summary&startIndex=0&itemsPerPage=10" rel="self" resourceType="urn:oracle:wcps:conductor:scenarioMetadatas" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?tag={tag}&projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}"/> </links> <items> <scenarioMetadata resourceType="urn:oracle:wcps:conductor:scenarioMetadata"> <links> <link capabilities="urn:oracle:restframework:read urn:oracle:restframework:update urn:oracle:restframework:delete urn:oracle:restframework:execute" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World" rel="self" resourceType="urn:oracle:wcps:conductor:scenarioMetadata" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello World?projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World/definition" rel="alternate" resourceType="urn:oracle:wcps:conductor:scenario"/> </links> <status>PUBLISHED</status> <createdAuthor>weblogic</createdAuthor> <createdDateTime>2010-10-13T09:43:01.617-06:00</createdDateTime> <updatedAuthor>weblogic</updatedAuthor> <updatedDateTime>2010-10-13T09:43:01.617-06:00</updatedDateTime> <scenario> <comments/> <name>Hello World</name> <tags/> <input-parameters/> </scenario> </scenarioMetadata> </items> </scenarioMetadatas>
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?projection=summary&startIndex=0&itemsPerPage=10 accept-language: en content-type: application/json accept: application/json Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=0VBvM2ZMwfWC6bPnZ8QDWv7q4h7WhmTMPvb0Lyc9n8t0lnyTtGLy!822326988; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Wed, 13 Oct 2010 20:39:40 GMT { "scenarioMetadatas" : [ { "scenario" : { "tags" : [ ], "inputParameters" : [ ], "name" : "Hello World", "comments" : "This scenario returns a Hello World string." }, "status" : "PUBLISHED", "createdAuthor" : "weblogic", "createdDateTime" : "2010-10-13T14:39:40.103-0600", "updatedAuthor" : "weblogic", "updatedDateTime" : "2010-10-13T14:39:40.103-0600", "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadata", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadata", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello World?projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:update urn:oracle:restframework:delete urn:oracle:restframework:execute", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World", "rel" : "self" }, { "resourceType" : "urn:oracle:wcps:conductor:scenario", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World/definition", "rel" : "alternate" } ] } ], "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadatas", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadatas", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?tag={tag}&projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:create", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?projection=summary&startIndex=0&itemsPerPage=10", "rel" : "self" } ] }
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World?projection=details&startIndex=0&itemsPerPage=10 accept-language: en content-type: application/xml accept: application/xml Response: Status Code:200 Content-Length: 1725 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=mS7LM2hYbWDd8xvmKYGSGVLXJ2qYDTXNGLy3lqknyp8fYStlBQNT!822326988; path=/wcps; HttpOnly Content-Type: application/xml Date: Wed, 13 Oct 2010 20:45:44 GMT <?xml version="1.0" encoding="UTF-8"?> <scenarioMetadata resourceType="urn:oracle:wcps:conductor:scenarioMetadata" xmlns:ns2="http://xmlns.oracle.com/wcps/conductor/common/1.0.0" xmlns:ns3="http://xmlns.oracle.com/wcps/conductor/scenarios/1.0.0"> <links> <link capabilities="urn:oracle:restframework:read urn:oracle:restframework:update urn:oracle:restframework:delete urn:oracle:restframework:execute" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World?projection=details&startIndex=0&itemsPerPage=10" rel="self" resourceType="urn:oracle:wcps:conductor:scenarioMetadata" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello World?projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World/definition" rel="alternate" resourceType="urn:oracle:wcps:conductor:scenario"/> </links> <status>PUBLISHED</status> <createdAuthor>weblogic</createdAuthor> <createdDateTime>2010-10-13T14:45:42.525-06:00</createdDateTime> <updatedAuthor>weblogic</updatedAuthor> <updatedDateTime>2010-10-13T14:45:42.525-06:00</updatedDateTime> <scenario> <comments>This scenario returns a Hello World string.</comments> <body> <return> <comments>This is what is returned by the scenario. A static string with the input parameter embedded.</comments> <expression>Hello World with input '${input}'!</expression> </return> </body> <name>Hello World</name> <tags> <tag>hello</tag> <tag>world</tag> </tags> <input-parameters> <parameter required="true">input</parameter> </input-parameters> </scenario> </scenarioMetadata>
Request: GET http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World?projection=details&startIndex=0&itemsPerPage=10 accept-language: en content-type: application/json accept: application/json Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=LJnKM2hppVQL9ph88JWCymz8M1TQqcQjSbD03zJQ9z6yyT314Zy4!822326988; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Wed, 13 Oct 2010 20:45:50 GMT { "scenario" : { "tags" : [ "hello", "world" ], "inputParameters" : [ { "value" : "input", "required" : true } ], "name" : "Hello World", "body" : { "statements" : [ { "concreteType" : "urn:oracle:wcps:conductor:scenario:schema:return", "expression" : "Hello World with input '${input}'!", "comments" : "This is what is returned by the scenario. A static string with the input parameter embedded." } ] }, "comments" : "This scenario returns a Hello World string." }, "status" : "PUBLISHED", "createdAuthor" : "weblogic", "createdDateTime" : "2010-10-13T14:45:48.681-0600", "updatedAuthor" : "weblogic", "updatedDateTime" : "2010-10-13T14:45:48.681-0600", "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadata", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadata", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello World?projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:update urn:oracle:restframework:delete urn:oracle:restframework:execute", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World?projection=details&startIndex=0&itemsPerPage=10", "rel" : "self" }, { "resourceType" : "urn:oracle:wcps:conductor:scenario", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World/definition", "rel" : "alternate" } ] }
Request: POST http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?projection=details&startIndex=0&itemsPerPage=10 accept-language: en content-type: application/xml accept: application/xml <?xml version="1.0" encoding="UTF-8"?> <scenarioMetadata resourceType="urn:oracle:wcps:conductor:scenarioMetadata" xmlns:ns2="http://xmlns.oracle.com/wcps/conductor/common/1.0.0" xmlns:ns3="http://xmlns.oracle.com/wcps/conductor/scenarios/1.0.0"> <scenario> <comments>This scenario returns a Hello World string.</comments> <body> <return> <comments>This is what is returned by the scenario. A static string with the input parameter embedded.</comments> <expression>Hello World with input '${input}'!</expression> </return> </body> <name>Hello World</name> <tags> <tag>hello</tag> <tag>world</tag> </tags> <input-parameters> <parameter required="true">input</parameter> </input-parameters> </scenario> </scenarioMetadata> Response: Status Code:201 Content-Length: 1669 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=L41NM2hW6p8FtvJmjRxKkZNF2LJnnY4JhGJCT1xDG4prwf1T1g3D!822326988; path=/wcps; HttpOnly Content-Type: application/xml Location: http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World Date: Wed, 13 Oct 2010 20:45:42 GMT <?xml version="1.0" encoding="UTF-8"?> <scenarioMetadata resourceType="urn:oracle:wcps:conductor:scenarioMetadata" xmlns:ns2="http://xmlns.oracle.com/wcps/conductor/common/1.0.0" xmlns:ns3="http://xmlns.oracle.com/wcps/conductor/scenarios/1.0.0"> <links> <link capabilities="urn:oracle:restframework:read urn:oracle:restframework:update urn:oracle:restframework:delete urn:oracle:restframework:execute" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World" rel="self" resourceType="urn:oracle:wcps:conductor:scenarioMetadata" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello World?projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World/definition" rel="alternate" resourceType="urn:oracle:wcps:conductor:scenario"/> </links> <status>PUBLISHED</status> <createdAuthor>weblogic</createdAuthor> <createdDateTime>2010-10-13T14:45:42.525-06:00</createdDateTime> <updatedAuthor>weblogic</updatedAuthor> <updatedDateTime>2010-10-13T14:45:42.525-06:00</updatedDateTime> <scenario> <comments>This scenario returns a Hello World string.</comments> <body> <return> <comments>This is what is returned by the scenario. A static string with the input parameter embedded.</comments> <expression>Hello World with input '${input}'!</expression> </return> </body> <name>Hello World</name> <tags> <tag>hello</tag> <tag>world</tag> </tags> <input-parameters> <parameter required="true">input</parameter> </input-parameters> </scenario> </scenarioMetadata>
Request: POST http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?projection=details&startIndex=0&itemsPerPage=10 accept-language: en content-type: application/json accept: application/json { "scenario" : { "tags" : [ "hello", "world" ], "inputParameters" : [ { "value" : "input", "required" : true } ], "name" : "Hello World", "body" : { "statements" : [ { "concreteType" : "urn:oracle:wcps:conductor:scenario:schema:return", "expression" : "Hello World with input '${input}'!", "comments" : "This is what is returned by the scenario. A static string with the input parameter embedded." } ] }, "comments" : "This scenario returns a Hello World string." }, "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadata" } Response: Status Code:201 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=XrT7M2hcNRzpmCKF7SxPNs9phBvfPlsnffy98nRLDL8G52wHwd1y!822326988; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Location: http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World Date: Wed, 13 Oct 2010 20:45:48 GMT { "scenario" : { "tags" : [ "hello", "world" ], "inputParameters" : [ { "value" : "input", "required" : true } ], "name" : "Hello World", "body" : { "statements" : [ { "concreteType" : "urn:oracle:wcps:conductor:scenario:schema:return", "expression" : "Hello World with input '${input}'!", "comments" : "This is what is returned by the scenario. A static string with the input parameter embedded." } ] }, "comments" : "This scenario returns a Hello World string." }, "status" : "PUBLISHED", "createdAuthor" : "weblogic", "createdDateTime" : "2010-10-13T14:45:48.681-0600", "updatedAuthor" : "weblogic", "updatedDateTime" : "2010-10-13T14:45:48.681-0600", "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadata", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadata", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello World?projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:update urn:oracle:restframework:delete urn:oracle:restframework:execute", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World", "rel" : "self" }, { "resourceType" : "urn:oracle:wcps:conductor:scenario", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World/definition", "rel" : "alternate" } ] }
Request: PUT http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World?projection=details&startIndex=0&itemsPerPage=10 accept-language: en content-type: application/xml accept: application/xml <?xml version="1.0" encoding="UTF-8"?> <scenarioMetadata resourceType="urn:oracle:wcps:conductor:scenarioMetadata" xmlns:ns2="http://xmlns.oracle.com/wcps/conductor/common/1.0.0" xmlns:ns3="http://xmlns.oracle.com/wcps/conductor/scenarios/1.0.0"> <scenario> <comments>This scenario returns a Hello World string.</comments> <body> <assign-variable> <variable>initVariable</variable> <expression>Hello World with input '${input}'!</expression> </assign-variable> <return> <comments>This is what is returned by the scenario. A static string with the input parameter embedded.</comments> <expression>${initVariable}</expression> </return> </body> <name>Hello World</name> <tags> <tag>hello</tag> <tag>world</tag> </tags> <input-parameters> <parameter required="true">input</parameter> </input-parameters> </scenario> </scenarioMetadata> Response: Status Code:200 Content-Length: 1777 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=CnGYM2hYBBJ2hNPGLkcDG1WWvhP41gBDvBsCwmKpdHvtCJtQL67L!822326988; path=/wcps; HttpOnly Content-Type: application/xml Date: Wed, 13 Oct 2010 20:45:44 GMT <?xml version="1.0" encoding="UTF-8"?> <scenarioMetadata resourceType="urn:oracle:wcps:conductor:scenarioMetadata" xmlns:ns2="http://xmlns.oracle.com/wcps/conductor/common/1.0.0" xmlns:ns3="http://xmlns.oracle.com/wcps/conductor/scenarios/1.0.0"> <links> <link capabilities="urn:oracle:restframework:read urn:oracle:restframework:update urn:oracle:restframework:delete urn:oracle:restframework:execute" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World" rel="self" resourceType="urn:oracle:wcps:conductor:scenarioMetadata" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello World?projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}"/> <link capabilities="urn:oracle:restframework:read" href="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World/definition" rel="alternate" resourceType="urn:oracle:wcps:conductor:scenario"/> </links> <status>PUBLISHED</status> <createdAuthor>weblogic</createdAuthor> <createdDateTime>2010-10-13T14:45:42.525-06:00</createdDateTime> <updatedAuthor>weblogic</updatedAuthor> <updatedDateTime>2010-10-13T14:45:44.471-06:00</updatedDateTime> <scenario> <comments>This scenario returns a Hello World string.</comments> <body> <assign-variable> <variable>initVariable</variable> <expression>Hello World with input '${input}'!</expression> </assign-variable> <return> <comments>This is what is returned by the scenario. A static string with the input parameter embedded.</comments> <expression>${initVariable}</expression> </return> </body> <name>Hello World</name> <tags> <tag>hello</tag> <tag>world</tag> </tags> <input-parameters> <parameter required="true">input</parameter> </input-parameters> </scenario> </scenarioMetadata>
Request: PUT http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World?projection=details&startIndex=0&itemsPerPage=10 accept-language: en content-type: application/json accept: application/json { "scenario" : { "tags" : [ "hello", "world" ], "inputParameters" : [ { "value" : "input", "required" : true } ], "name" : "Hello World", "body" : { "statements" : [ { "concreteType" : "urn:oracle:wcps:conductor:scenario:schema:variable-assignment", "expression" : "Hello World with input '${input}'!", "variable" : "initVariable" }, { "concreteType" : "urn:oracle:wcps:conductor:scenario:schema:return", "expression" : "${initVariable}", "comments" : "This is what is returned by the scenario. A static string with the input parameter embedded." } ] }, "comments" : "This scenario returns a Hello World string." }, "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadata" } Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=sJBGM2hpTwwM7l3Q7HNnQ8lDpjkqQvkJy4h1Wr11KJFx1gd2XDSY!822326988; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Wed, 13 Oct 2010 20:45:50 GMT { "scenario" : { "tags" : [ "hello", "world" ], "inputParameters" : [ { "value" : "input", "required" : true } ], "name" : "Hello World", "body" : { "statements" : [ { "concreteType" : "urn:oracle:wcps:conductor:scenario:schema:variable-assignment", "expression" : "Hello World with input '${input}'!", "variable" : "initVariable" }, { "concreteType" : "urn:oracle:wcps:conductor:scenario:schema:return", "expression" : "${initVariable}", "comments" : "This is what is returned by the scenario. A static string with the input parameter embedded." } ] }, "comments" : "This scenario returns a Hello World string." }, "status" : "PUBLISHED", "createdAuthor" : "weblogic", "createdDateTime" : "2010-10-13T14:45:48.681-0600", "updatedAuthor" : "weblogic", "updatedDateTime" : "2010-10-13T14:45:50.533-0600", "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadata", "links" : [ { "resourceType" : "urn:oracle:wcps:conductor:scenarioMetadata", "template" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello World?projection={projection}&startIndex={startIndex}&itemsPerPage={itemsPerPage}", "capabilities" : "urn:oracle:restframework:read urn:oracle:restframework:update urn:oracle:restframework:delete urn:oracle:restframework:execute", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World", "rel" : "self" }, { "resourceType" : "urn:oracle:wcps:conductor:scenario", "capabilities" : "urn:oracle:restframework:read", "href" : "http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World/definition", "rel" : "alternate" } ] }
Request: DELETE http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World?projection=details&startIndex=0&itemsPerPage=10 accept-language: en content-type: application/xml accept: application/xml Response: Status Code:204 Content-Length: 0 X-Powered-By: Servlet/2.5 JSP/2.1 Connection: close Set-Cookie: JSESSIONID=nyKyM2WdGDL6v6Qsgpn335Vgzs5b7vnS417p9dcTgGrlv3736mmm!822326988; path=/wcps; HttpOnly Date: Wed, 13 Oct 2010 20:28:45 GMT
Request: POST http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World?projection=details&startIndex=0&itemsPerPage=10 accept-language: en content-type: application/xml accept: application/xml <?xml version="1.0" encoding="UTF-8"?> <parameters> <parameter> <name>input</name> <value>input parameter value</value> </parameter> </parameters> Response: Status Code:200 Content-Length: 348 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=FlFzM2WchrvP59qBJdbSQldb7TvPQPyRj1HsvJJPCQhKrj7z6zs8!822326988; path=/wcps; HttpOnly Content-Type: application/xml Date: Wed, 13 Oct 2010 20:28:44 GMT <?xml version="1.0" encoding="UTF-8"?> <conductorExecutionResults resourceType="urn:oracle:wcps:conductor:genericType"> <results xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Hello World with input 'input parameter value'!</results> </conductorExecutionResults>
Request: POST http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello%20World?projection=details&startIndex=0&itemsPerPage=10 accept-language: en content-type: application/json accept: application/json { "parameters" : [ { "name" : "input", "value" : "input parameter value" } ] } Response: Status Code:200 X-Powered-By: Servlet/2.5 JSP/2.1 Set-Cookie: JSESSIONID=fhJpM2hf45WSGZl3dwwBnMhCkxPbQwQTF9GLZ15QFc42ZQyVKLcj!822326988; path=/wcps; HttpOnly Transfer-Encoding: chunked Content-Type: application/json Date: Wed, 13 Oct 2010 20:45:51 GMT { "results" : "Hello World with input 'input parameter value'!", "resourceType" : "urn:oracle:wcps:conductor:genericType" }
Using Expression Language (EL) expressions, you can call data integration services from remote clients such as web pages and Java Server Faces environments. You can, for example, use ELs to apply data integration scenarios to pages in WebCenter Portal. For more information about data integration ELs, see also Section F.11, "ELs Related to Personalization."
This section contains the following subsections:
Section 72.3.1, "Calling Data Integration Client Services from JSF Pages"
Section 72.3.2, "Calling Data Integration Client Services from JSP Pages"
Section 72.3.3, "Data Integration Context Object Method Reference"
The P13NContext is a session-scoped managed bean that is automatically declared and instantiated by the Java Server Faces context, and there for use with the following EL:
#{p13nContext}
Accessing the Conductor context
Access to remote Conductor services can be accessed in the following way:
#{p13nContext.conductor["<UrlOrConnectionName>"]}
where UrlOrConnectionName
is a URL to the conductor resource index (for example, http://localhost:7001/wcps/api/conductor/resourceIndex
), or a connection name specified in connections.xml
(available only within JDeveloper or WebCenter environments).
If the connection name "default
" is specified, the first connection name that starts with "Conductor
" is retrieved. For example:
#{p13nContext.conductor['default'].namespaces['myNamespace'].scenario['myScenario'].results}
Accessing the Properties service context
Access to remote Properties Service services can be accessed in the following way:
#{p13nContext.properties["<UrlOrConnectionName>"]}
where UrlOrConnectionName
is a URL to the Properties Service resource index (for example http://localhost:7001/wcps/api/property/resourceIndex
), or a connection name specified in connections.xml
(available only within JDeveloper or WebCenter environments).
If the connection name "default
" is specified, the first connection name that starts with "Properties
" is retrieved. For example:
#{p13nContext.properties['default'].namespaces['myNamespace'].setDefinitions['MyPropertySetDefinition'].sets['MyPropertySet'].results['MyPropertyName']}
Configuring the client services for request scope
You may sometimes need to have the data integration services client use request scope rather than session scope. To do this, configure a custom managed bean in your application's faces-config
as shown in the example below:
<managed-bean> <managed-bean-name>myP13nContext</managed-bean-name> <managed-bean-class>oracle.wcps.client.PersonalizationContext </managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean>
The data integration client can be used with
JSP pages similarly to the way it is used in Java Server Faces pages (see Section 72.3.1, "Calling Data Integration Client Services from JSF Pages"). You must, however, register the bean using <jsp:useBean>
as shown in the following example:
<jsp:useBean id="p13nContext" class="oracle.wcps.client.PersonalizationContext" scope="session"/> <c:out value="${p13nContext.conductor['http://weblogic:webl0gic@localhost:7001/wcps/api/conductor'].namespaces['default'].scenario['my_scenario_name'].withInput['question=Does JSP work?'].results}"/>
If you want to clear the bean's state, you can invoke it using scriptlet code by placing it after the <jsp:useBean>
statement:
<jsp:scriptlet>((oracle.wcps.client.PersonalizationContext)session.getAttribute("p13nContext")).reset();</jsp:scriptlet>
Table 72-2 shows the data integration context object methods.
Table 72-2 Data Integration Context Object Method Reference
Method Name | Description | Example |
---|---|---|
reset |
Clears the state of the context object in which it is invoked. |
#{p13nContext.reset} #{p13nContext.conductor['ConductorConnection'].reset} #{p13nContext.conductor['ConductorConnection'].namespaces['MyNamespace'].reset} #{p13nContext.properties['PropertiesConnection'].namespaces['MyNamespace'].setDefinitions['MyPropertySetDefinition'].set['MyPropertySet'].reset} |
update |
Updates the property set with new values if bound to a form. This method only applies to the PropertySetContext. Note: This method can only called as part of a form-based action. |
#{p13nContext.properties['PropertiesConnection'].namespaces['MyNamespace'].setDefinitions['MyPropertySetDefinition'].set['MyPropertySet'].update} |
results |
Retrieves the results of the context object. For PropertySetContext, it retrieves the property set by name and property set definitions, if they exist. For ScenarioExecutionContext and ParameterizedScenarioExecutionContext, the scenario results are retrieved. |
#{p13nContext.properties['PropertiesConnection'].namespaces['MyNamespace'].setDefinitions['MyPropertySetDefinition'].set['MyPropertySet'].results} #{p13nContext.conductor['ConductorConnection'].namespaces['MyNamespace'].scenario['MyScenario'].results} #{p13nContext.conductor['ConductorConnection'].namespaces['MyNamespace'].scenario['MyScenario'].withInput['input1=val1;input2=value2;input3=value3'].results} |
withInput |
Executes a scenario by name with input parameters. Input parameters must be in the format:
where each parameter name and value is separated by semicolon. This method only applies to ScenarioExecutionContext. |
#{p13nContext.conductor['ConductorConnection'].namespaces['MyNamespace'].scenario['MyScenario'].withInput['input1=val1;input2=value2;input3=value3'].results} |
isError |
Determines if an error has occurred in the current context object. Only applies to PropertySetContext and ScenarioExecutionContext. |
#{p13nContext.conductor['ConductorConnection'].namespaces[myManagedBean.namespace].scenario[myManagedBean.scenario].isError} #{p13nContext.properties['PropertiesConnection'].namespaces['MyNamespace'].setDefinitions['MyPropertySetDefinition'].set['MyPropertySet'].isError} |
errorMessage |
Returns the error message if an error has occurred in the current context object. Only applies to PropertySetContext and ScenarioExecutionContext. |
#{p13nContext.conductor['ConductorConnection'].namespaces[myManagedBean.namespace].scenario[myManagedBean.scenario].errorMessage} #{p13nContext.properties['PropertiesConnection'].namespaces['MyNamespace'].setDefinitions['MyPropertySetDefinition'].set['MyPropertySet'].errorMessage} |
To enable single sign-on, access to the HttpServletRequest
must be available for both JSF and JSP environments. An implementation of javax.servlet.Filter
(PersonalizationFilter
) puts the HttpServletRequest
on ThreadLocal
for access within the client as shown in the example below:
<filter> <description>Personalization Filter for staging client-side objects.</description> <filter-name>PersonalizationFilter</filter-name> <filter-class>oracle.wcps.client.PersonalizationFilter</filter-class> </filter> <filter-mapping> <filter-name>PersonalizationFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> </filter-mapping>
This filter is automatically configured in the wcps-services-client-web-lib
.