ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発
11gリリース1 (11.1.1.8.3)
E49666-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

72 コンダクタAPIリファレンス

この章では、コンダクタ用のパブリックAPIについて説明します。コンダクタは、データ統合コンポーネントとWebCenter Portalのアクティビティを、調整するコンポーネントです。

この章の内容は、次のとおりです。

72.1 Java APIの使用

表72-1に示すサービス・インタフェースは、リモート・コンダクタAPIについて説明するものです。

表72-1 リモート・コンダクタAPI

インタフェース/サービス 説明

oracle.wcps.conductor.services.IScenariosService

格納されているシナリオの全般的な管理、取得および実行

oracle.wcps.conductor.services.INamespaceService

コンダクタによって認識されている、格納されているネームスペースの全般的な管理

oracle.wcps.conductor.services.IProviderService

コンダクタ・サーバーによって認識されているプロバイダ・メタデータの取得


72.2 コンダクタREST APIの使用

この項では、コンダクタのREST APIを使用して、次のような基本的なデータ統合タスクをプログラムから実行する方法の例を示します。

コンダクタREST APIは、アプリケーション・コード内から使用するか、WebCenter Portal FrameworkアプリケーションやWebCenter Portal内からデータ統合ELを使用してコールできます。

この項には次のサブセクションが含まれます:

72.2.1 データ・プロバイダ管理REST APIの使用

この項では、コンダクタのデータ・プロバイダ管理APIの使用例を示します。内容は次のとおりです。

72.2.1.1 データ・プロバイダのコレクションの取得(GET)

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&amp;startIndex=0&amp;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"
  } ]
}

72.2.1.2 単一のデータ・プロバイダのメタデータの取得(GET)

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"
  } ]
}

72.2.1.3 データ・プロバイダの接続に関する情報の取得(GET)

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"
  } ]
}

72.2.1.4 データ・プロバイダと接続で実行可能なリソースに関する情報の取得(GET)

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"
  } ]
}

72.2.1.5 データ・プロバイダと接続で実行可能なリソースのメソッド情報の取得(GET)

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"
  } ]
}

72.2.1.6 データ・プロバイダの全情報と詳細予測の取得(GET)

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"
  } ]
}

72.2.2 ファンクション・プロバイダ管理APIの使用

この項では、コンダクタのファンクション・プロバイダAPIの使用例を示します。内容は次のとおりです。

72.2.2.1 ファンクション・プロバイダのコレクションの取得(GET)

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 &gt;= 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&lt;CMISObject&gt;</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&lt;org.apache.abdera.model.Entry&gt;</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&lt;String&gt; 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"
  } ]
}

72.2.2.2 単一のファンクション・プロバイダのメタデータの取得(GET)

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"
  } ]
}

72.2.3 ネームスペース管理APIの使用

この項では、コンダクタのネームスペース管理APIの使用例を示します。内容は次のとおりです。

72.2.3.1 ネームスペースのコレクションの取得(GET)

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&amp;itemsPerPage=10"
      rel="self" resourceType="urn:oracle:wcps:conductor:namespaces" template="http://localhost:7001/wcps/api/conductor/namespaces?startIndex={startIndex}&amp;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}&amp;projection={projection}&amp;startIndex={startIndex}&amp;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}&amp;projection={projection}&amp;startIndex={startIndex}&amp;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"
  } ]
}

72.2.3.2 単一のネームスペースの取得(GET)

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"
  } ]
}

72.2.3.3 ネームスペースの作成(POST)

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}&amp;projection={projection}&amp;startIndex={startIndex}&amp;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"
  } ]
}

72.2.3.4 ネームスペースの削除(DELETE)

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

72.2.4 シナリオ管理APIの使用

この項では、コンダクタのシナリオ管理APIの使用例を示します。内容は次のとおりです。

72.2.4.1 シナリオのコレクションの取得(GET)

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&amp;startIndex=0&amp;itemsPerPage=10"
      rel="self"
      resourceType="urn:oracle:wcps:conductor:scenarioMetadatas" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios?tag={tag}&amp;projection={projection}&amp;startIndex={startIndex}&amp;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}&amp;startIndex={startIndex}&amp;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"
  } ]
}

72.2.4.2 単一のシナリオの取得(GET)

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&amp;startIndex=0&amp;itemsPerPage=10"
      rel="self"
      resourceType="urn:oracle:wcps:conductor:scenarioMetadata" template="http://localhost:7001/wcps/api/conductor/namespaces/Oracle/scenarios/Hello World?projection={projection}&amp;startIndex={startIndex}&amp;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"
  } ]
}

72.2.4.3 シナリオの作成(POST)

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}&amp;startIndex={startIndex}&amp;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"
  } ]
}

72.2.4.4 シナリオの更新(PUT)

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}&amp;startIndex={startIndex}&amp;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"
  } ]
}

72.2.4.5 シナリオの削除(DELETE)

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

72.2.4.6 シナリオの実行(POST)

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"
}

72.3 ELを使用したデータ統合クライアント・サービスのコール

式言語(EL)式を使用すると、WebページやJava Server Faces環境などのリモート・クライアントからデータ統合サービスをコールできます。たとえば、ELを使用して、データ統合シナリオをWebCenter Portal内のページに適用できます。データ統合ELの詳細は、第F.11項「パーソナライズに関連するEL」を参照してください。

この項には次のサブセクションが含まれます:

72.3.1 JSFページからのデータ統合クライアント・サービスのコール

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>

72.3.2 JSPページからのデータ統合クライアント・サービスのコール

データ統合クライアントは

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.3.3 データ統合コンテキスト・オブジェクトのメソッド・リファレンス

表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

入力パラメータで指定された名前のシナリオを実行します。入力パラメータは、次の形式に従っている必要があります。

<paramOne>=<valueOne>;<paramTwo>=<valueTwo>;<paramThree>=<valueThree>

各パラメータ名および値は、セミコロンで区切ります。このメソッドは、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}  

72.3.4 シングル・サインオンの有効化

シングル・サインオンを有効化するには、JSF環境とJSP環境の両方からHttpServletRequestにアクセスできる必要があります。javax.servlet.Filter (PersonalizationFilter)の実装によって、ThreadLocalHttpServletRequestが配置されるため、次の例のように、クライアント内でのアクセスが実現します。

<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内で自動的に構成されます。