Oracle® Fusion Middleware Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発 11gリリース1 (11.1.1.8.3) E49666-03 |
|
前 |
次 |
この章では、コンダクタ用のパブリックAPIについて説明します。コンダクタは、データ統合コンポーネントとWebCenter Portalのアクティビティを、調整するコンポーネントです。
この章の内容は、次のとおりです。
表72-1に示すサービス・インタフェースは、リモート・コンダクタAPIについて説明するものです。
この項では、コンダクタのREST APIを使用して、次のような基本的なデータ統合タスクをプログラムから実行する方法の例を示します。
データ・プロバイダに関する情報の取得
ファンクション・プロバイダに関する情報の取得
ネームスペースの作成、取得または削除
シナリオの作成、取得、実行または削除
コンダクタREST APIは、アプリケーション・コード内から使用するか、WebCenter Portal FrameworkアプリケーションやWebCenter Portal内からデータ統合ELを使用してコールできます。
この項には次のサブセクションが含まれます:
この項では、コンダクタのデータ・プロバイダ管理APIの使用例を示します。内容は次のとおりです。
XML
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>
JSON
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" } ] }
XML
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>
JSON
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" } ] }
XML
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>
JSON
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" } ] }
XML
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>
JSON
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" } ] }
XML
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>
JSON
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" } ] }
XML
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>
JSON
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" } ] }
この項では、コンダクタのファンクション・プロバイダAPIの使用例を示します。内容は次のとおりです。
XML
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>
JSON
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" } ] }
XML
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>
JSON
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" } ] }
この項では、コンダクタのネームスペース管理APIの使用例を示します。内容は次のとおりです。
XML
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>
JSON
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" } ] }
XML
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" } ] }
JSON
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" } ] }
XML
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>
JSON
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" } ] }
XML/JSON
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
この項では、コンダクタのシナリオ管理APIの使用例を示します。内容は次のとおりです。
XML
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>
JSON
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" } ] }
XML
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>
JSON
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" } ] }
XML
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>
JSON
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" } ] }
XML
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>
JSON
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" } ] }
XML/JSON
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
XML
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>
JSON
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" }
式言語(EL)式を使用すると、WebページやJava Server Faces環境などのリモート・クライアントからデータ統合サービスをコールできます。たとえば、ELを使用して、データ統合シナリオをWebCenter Portal内のページに適用できます。データ統合ELの詳細は、第F.11項「パーソナライズに関連するEL」を参照してください。
この項には次のサブセクションが含まれます:
P13NContextは、Java Server Facesのコンテキストによって自動的に宣言およびインスタンス化される、セッション内にスコープ指定されたマネージドBeanであり、次のELとともに使用されます。
#{p13nContext}
コンダクタのコンテキストへのアクセス
リモート・コンダクタ・サービスには、次の方法でアクセスできます。
#{p13nContext.conductor["<UrlOrConnectionName
>"]}
UrlOrConnectionName
は、コンダクタのリソース索引のURL (http://localhost:7001/wcps/api/conductor/resourceIndex
など)またはconnections.xml
(JDeveloperまたはWebCenter環境内でのみ使用可能です)内に指定された接続名です。
接続名default
を指定した場合、Conductor
で始まる最初の接続名が取得されます。例:
#{p13nContext.conductor['default'].namespaces['myNamespace'].scenario['myScenario'].results}
プロパティ・サービスのコンテキストへのアクセス
リモート・プロパティ・サービスには、次の方法でアクセスできます。
#{p13nContext.properties["<UrlOrConnectionName
>"]}
UrlOrConnectionName
は、プロパティ・サービスのリソース索引のURL (http://localhost:7001/wcps/api/property/resourceIndex
など)またはconnections.xml
(JDeveloperまたはWebCenter環境内でのみ使用可能です)内に指定された接続名です。
接続名default
を指定した場合、Properties
で始まる最初の接続名が取得されます。例:
#{p13nContext.properties['default'].namespaces['myNamespace'].setDefinitions['MyPropertySetDefinition'].sets['MyPropertySet'].results['MyPropertyName']}
リクエストのスコープに合わせたクライアント・サービスの構成
データ統合サービス・クライアントでは、セッションのスコープではなくリクエストのスコープを使用することが必要になる場合があります。これを行うには、次の例のように、アプリケーションのfaces-config
内でカスタム・マネージドBeanを構成します。
<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>
データ統合クライアントは
JSPページとともに使用でき、その方法はJava Server Facesページ内で使用する場合と類似しています(第72.3.1項「JSFページからのデータ統合クライアント・サービスのコール」を参照)。ただし、次の例のように、<jsp:useBean>
を使用してBeanを登録する必要があります。
<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}"/>
Beanの状態をクリアする場合、次のようなスクリプトレット・コードを<jsp:useBean>
文の後に配置してこれを呼び出すことができます。
<jsp:scriptlet>((oracle.wcps.client.PersonalizationContext)session.getAttribute("p13nContext")).reset();</jsp:scriptlet>
表72-2に、データ統合コンテキスト・オブジェクトのメソッドを示します。
表72-2 データ統合コンテキスト・オブジェクトのメソッド・リファレンス
メソッド名 | 説明 | 例 |
---|---|---|
reset |
起動元のコンテキスト・オブジェクトの状態をクリアします。 |
#{p13nContext.reset} #{p13nContext.conductor['ConductorConnection'].reset} #{p13nContext.conductor['ConductorConnection'].namespaces['MyNamespace'].reset} #{p13nContext.properties['PropertiesConnection'].namespaces['MyNamespace'].setDefinitions['MyPropertySetDefinition'].set['MyPropertySet'].reset} |
update |
フォームにバインドされている場合、設定されているプロパティを新しい値で更新します。このメソッドは、PropertySetContextにのみ適用されます。 注意: このメソッドは、フォーム・ベースのアクションの一部としてのみコールできます。 |
#{p13nContext.properties['PropertiesConnection'].namespaces['MyNamespace'].setDefinitions['MyPropertySetDefinition'].set['MyPropertySet'].update} |
results |
コンテキスト・オブジェクトの結果を取得します。 PropertySetContextに対しては、プロパティ・セットを、名前とプロパティ・セット定義により(存在する場合)取得します。 ScenarioExecutionContextとParameterizedScenarioExecutionContextに対しては、シナリオの結果を取得します。 |
#{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 |
入力パラメータで指定された名前のシナリオを実行します。入力パラメータは、次の形式に従っている必要があります。
各パラメータ名および値は、セミコロンで区切ります。このメソッドは、ScenarioExecutionContextにのみ適用されます。 |
#{p13nContext.conductor['ConductorConnection'].namespaces['MyNamespace'].scenario['MyScenario'].withInput['input1=val1;input2=value2;input3=value3'].results} |
isError |
現在のコンテキスト・オブジェクトでエラーが発生したかどうかを判断します。PropertySetContextおよびScenarioExecutionContextにのみ適用されます。 |
#{p13nContext.conductor['ConductorConnection'].namespaces[myManagedBean.namespace].scenario[myManagedBean.scenario].isError} #{p13nContext.properties['PropertiesConnection'].namespaces['MyNamespace'].setDefinitions['MyPropertySetDefinition'].set['MyPropertySet'].isError} |
errorMessage |
現在のコンテキスト・オブジェクトでエラーが発生した場合は、エラー・メッセージを返します。PropertySetContextおよびScenarioExecutionContextにのみ適用されます。 |
#{p13nContext.conductor['ConductorConnection'].namespaces[myManagedBean.namespace].scenario[myManagedBean.scenario].errorMessage} #{p13nContext.properties['PropertiesConnection'].namespaces['MyNamespace'].setDefinitions['MyPropertySetDefinition'].set['MyPropertySet'].errorMessage} |
シングル・サインオンを有効化するには、JSF環境とJSP環境の両方からHttpServletRequest
にアクセスできる必要があります。javax.servlet.Filter
(PersonalizationFilter
)の実装によって、ThreadLocal
にHttpServletRequest
が配置されるため、次の例のように、クライアント内でのアクセスが実現します。
<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>
このフィルタは、wcps-services-client-web-lib
内で自動的に構成されます。