Activity - xmlResourceManagement

Activity Type: XML

Description

Run XMLDB resource management operations on XMLDB data resources. XMLDB resources are XML documents which are stored within XMLDB collections (not to be confused with an XMLDB data resource itself or data service resources). The following operations are supported:

Examples

<xmlResourceManagement name="statement">
  <collection>musicians/folksingers</collection>
  <createResource name="newResource">
    <entry xmlns="http://folksingers/contact-details">
      <name>Smithers-Jones</name>
      <address>12 Mill Hill East, London</address>
      <phone>02636328605</phone>
    </entry>
  </createResource>
  <outputStream name="statementOutput"/>
</xmlResourceManagement>
<xmlResourceManagement name="statement">
  <createResource name="newResource" from="someActivityOutput"/>
  <outputStream name="statementOutput"/>
</xmlResourceManagement>
<xmlResourceManagement name="statement">
  <removeResource name="someResource"/>
  <outputStream name="statementOutput"/>
</xmlResourceManagement>
<xmlResourceManagement name="statement">
  <listResources/>
  <outputStream name="statementOutput"/>
</xmlResourceManagement>

Specification

Element xmlResourceManagement:

Input and Output Types

Data Resource Accessor

This activity requires a data resource accessor that implements the following interface: uk.org.ogsadai.dataresource.XMLDBCollectionProvider

Required Libraries

The use of this activity requires the following jar to be loaded on the server:

XML Schema

OGSA-DAI/schema/ogsadai/xsd/activities/xml_resource_management.xsd

Class

uk.org.ogsadai.activity.xmldb.XMLResourceManagementActivity

Client Toolkit Classes

uk.org.ogsadai.client.toolkit.activity.xmldb.XMLCreateResource uk.org.ogsadai.client.toolkit.activity.xmldb.XMLCreateResourceFromActivityOutput uk.org.ogsadai.client.toolkit.activity.xmldb.XMLListResources uk.org.ogsadai.client.toolkit.activity.xmldb.XMLRemoveResource