]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
CSPACE-5678: Added PublicItem to service bindings prototype file.
authorRichard Millet <remillet@berkeley.edu>
Mon, 5 Aug 2013 20:05:06 +0000 (13:05 -0700)
committerRichard Millet <remillet@berkeley.edu>
Mon, 5 Aug 2013 20:05:06 +0000 (13:05 -0700)
services/common/src/main/cspace/config/services/tenants/tenant-bindings-proto-unified.xml

index 2a3a413f0e8fc2044132d7c84dccde78ecd1cfb2..689073c6dd8eb69e1ca5d0f8da9b407c98480fe0 100644 (file)
                </tenant:serviceBindings>
                <!-- end id service meta-data -->
 
+        <!-- begin PublicItem service meta-data -->
+        <tenant:serviceBindings id="PublicItems" merge:matcher="id" name="PublicItems" type="utility" version="0.1">
+            <!-- other URI paths through which this service could be accessed -->
+            <!--
+            <service:uriPath xmlns:service='http://collectionspace.org/services/config/service'>
+                /publicitems/*/authorityrefs/
+            </service:uriPath>
+            -->
+            <service:repositoryDomain xmlns:service="http://collectionspace.org/services/config/service">default-domain</service:repositoryDomain>
+            <service:documentHandler xmlns:service="http://collectionspace.org/services/config/service">org.collectionspace.services.publicitem.nuxeo.PublicItemDocumentModelHandler</service:documentHandler>
+            <service:DocHandlerParams xmlns:service="http://collectionspace.org/services/config/service">
+                <service:params>
+                    <service:ListResultsFields>
+                        <service:ListResultField>
+                            <service:element>itemNumber</service:element>
+                            <service:xpath>itemNumber</service:xpath>
+                        </service:ListResultField>
+                        <service:ListResultField>
+                            <service:element>contentSource</service:element>
+                            <service:xpath>contentSource</service:xpath>
+                        </service:ListResultField>
+                        <service:ListResultField>
+                            <service:element>contentUri</service:element>
+                            <service:xpath>contentUri</service:xpath>
+                        </service:ListResultField>
+                    </service:ListResultsFields>
+                </service:params>
+            </service:DocHandlerParams>
+            <service:validatorHandler xmlns:service="http://collectionspace.org/services/config/service">org.collectionspace.services.publicitem.nuxeo.PublicItemValidatorHandler</service:validatorHandler>
+            <service:properties xmlns:service="http://collectionspace.org/services/config/service">
+                <types:item xmlns:types="http://collectionspace.org/services/config/types">
+                    <types:key>objectNameProperty</types:key>
+                    <types:value>contentName</types:value>
+                </types:item>
+                <types:item xmlns:types="http://collectionspace.org/services/config/types">
+                    <types:key>objectNumberProperty</types:key>
+                    <types:value>itemNumber</types:value>
+                </types:item>
+            </service:properties>
+            <service:object xmlns:service="http://collectionspace.org/services/config/service" name="PublicItem" version="0.1">
+                <service:part id="0" control_group="Managed" versionable="true" auditable="false" label="publicitems-system" updated="" order="0">
+                    <service:content contentType="application/xml">
+                        <service:xmlContent namespaceURI="http://collectionspace.org/services/config/system" schemaLocation="http://collectionspace.org/services/config/system http://collectionspace.org/services/config/system/system-response.xsd" />
+                    </service:content>
+                </service:part>
+                <service:part id="1" control_group="Managed" versionable="true" auditable="false" label="publicitems_common" updated="" order="1">
+                    <service:properties>
+                        <!-- Fields containing authority term references -->
+                        <!-- Fields containing term list / controlled vocabulary references -->
+                    </service:properties>
+                    <service:content contentType="application/xml">
+                        <service:xmlContent namespaceURI="http://collectionspace.org/services/publicitem" schemaLocation="http://collectionspace.org/services/publicitem http://services.collectionspace.org/publicitem/publicitems_common.xsd" />
+                    </service:content>
+                </service:part>
+                <service:part id="2" control_group="Managed" versionable="true" auditable="false" label="collectionspace_core" updated="" order="2">
+                    <service:content contentType="application/xml">
+                        <service:xmlContent namespaceURI="http://collectionspace.org/collectionspace_core/" schemaLocation="http://collectionspace.org/collectionspace_core/ http://services.collectionspace.org/collectionspace_core.xsd" />
+                    </service:content>
+                </service:part>
+            </service:object>
+        </tenant:serviceBindings>
+        <!-- end PublicItem service meta-data -->    
+
                <!-- begin servicegroup service meta-data -->
                <!-- Servicegroup is a task service that has no representation in the repo, but provides tools like keyword search across 
                        many types of services. -->