]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
Revert "DRYD-1246: UCB Held In Trust Contribution (#363)"
authorRay Lee <ray.lee@lyrasis.org>
Tue, 6 Feb 2024 18:56:25 +0000 (13:56 -0500)
committerRay Lee <ray.lee@lyrasis.org>
Tue, 6 Feb 2024 18:56:25 +0000 (13:56 -0500)
This reverts commit be7ea1191d540b8c793c5e6d49a2422e7908c41d.

36 files changed:
services/JaxRsServiceProvider/pom.xml
services/JaxRsServiceProvider/src/main/java/org/collectionspace/services/jaxrs/CollectionSpaceJaxRsApplication.java
services/build.xml
services/common/src/main/resources/db/postgresql/load_id_generators.sql
services/dimension/client/temp-testng-customsuite.xml [new file with mode: 0644]
services/heldintrust/3rdparty/build.xml [deleted file]
services/heldintrust/3rdparty/nuxeo-platform-cs-heldintrust/build.xml [deleted file]
services/heldintrust/3rdparty/nuxeo-platform-cs-heldintrust/pom.xml [deleted file]
services/heldintrust/3rdparty/nuxeo-platform-cs-heldintrust/src/main/resources/OSGI-INF/README.txt [deleted file]
services/heldintrust/3rdparty/nuxeo-platform-cs-heldintrust/src/main/resources/schemas/README.txt [deleted file]
services/heldintrust/3rdparty/pom.xml [deleted file]
services/heldintrust/build.xml [deleted file]
services/heldintrust/client/pom.xml [deleted file]
services/heldintrust/client/src/main/java/org/collectionspace/services/client/HeldintrustClient.java [deleted file]
services/heldintrust/client/src/main/java/org/collectionspace/services/client/HeldintrustProxy.java [deleted file]
services/heldintrust/client/src/main/resources/log4j2-surefire.xml [deleted file]
services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/HeldintrustAuthRefsTest.java [deleted file]
services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/HeldintrustClientTestUtil.java [deleted file]
services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/HeldintrustServiceTest.java [deleted file]
services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/OrganizationAuthRefDocsTest.java [deleted file]
services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/PersonAuthRefDocsTest.java [deleted file]
services/heldintrust/client/src/test/resources/log4j2-surefire.xml [deleted file]
services/heldintrust/jaxb/.gitignore [deleted file]
services/heldintrust/jaxb/pom.xml [deleted file]
services/heldintrust/jaxb/src/main/java/org/collectionspace/services/HeldintrustJAXBSchema.java [deleted file]
services/heldintrust/jaxb/src/main/java/org/collectionspace/services/HeldintrustListItemJAXBSchema.java [deleted file]
services/heldintrust/jaxb/src/main/resources/heldintrusts-common.xsd [deleted file]
services/heldintrust/pom.xml [deleted file]
services/heldintrust/service/pom.xml [deleted file]
services/heldintrust/service/src/main/java/org/collectionspace/services/heldintrust/HeldintrustResource.java [deleted file]
services/heldintrust/service/src/main/java/org/collectionspace/services/heldintrust/nuxeo/HeldintrustConstants.java [deleted file]
services/heldintrust/service/src/main/java/org/collectionspace/services/heldintrust/nuxeo/HeldintrustDocumentModelHandler.java [deleted file]
services/heldintrust/service/src/main/java/org/collectionspace/services/heldintrust/nuxeo/HeldintrustValidatorHandler.java [deleted file]
services/heldintrust/service/src/test/java/org/collectionspace/services/test/HeldintrustServiceTest.java [deleted file]
services/intake/client/temp-testng-customsuite.xml [new file with mode: 0644]
services/pom.xml

index a41bcb7bc710850a2aed39b4af7759fb9d11bc34..d68a5ef9c717e8048008b1f0d81fdd2c75a9ca33 100644 (file)
             <artifactId>org.collectionspace.services.intake.service</artifactId>
             <version>${project.version}</version>
         </dependency>
-        <dependency>
-            <groupId>org.collectionspace.services</groupId>
-            <artifactId>org.collectionspace.services.heldintrust.service</artifactId>
-            <version>${project.version}</version>
-        </dependency>
         <dependency>
             <groupId>org.collectionspace.services</groupId>
             <artifactId>org.collectionspace.services.group.service</artifactId>
index 71efbe35fdad21724c01e186dc73dd6a0efd5adc..0ef40bd9b7a758d4c90ba00ec6a2d7a9f1313723 100644 (file)
@@ -32,7 +32,6 @@ import org.collectionspace.services.insurance.InsuranceResource;
 import org.collectionspace.services.iterationreport.IterationreportResource;
 import org.collectionspace.services.media.MediaResource;
 import org.collectionspace.services.group.GroupResource;
-import org.collectionspace.services.heldintrust.HeldintrustResource;
 import org.collectionspace.services.intake.IntakeResource;
 import org.collectionspace.services.index.IndexResource;
 import org.collectionspace.services.loanin.LoaninResource;
@@ -142,7 +141,6 @@ public class CollectionSpaceJaxRsApplication extends Application
         addResourceToMapAndSingletons(new GroupResource());
         addResourceToMapAndSingletons(new InsuranceResource());
         addResourceToMapAndSingletons(new IntakeResource());
-        addResourceToMapAndSingletons(new HeldintrustResource());
         addResourceToMapAndSingletons(new DimensionResource());
         addResourceToMapAndSingletons(new RelationResource());
         addResourceToMapAndSingletons(new LoaninResource());
index e0e63eae222c3789c79ec8c7c0a375315da6b5b9..067d84b9bcbfe09ce1be2352b895820bb6f40484 100644 (file)
         <ant antfile="servicegroup/build.xml" target="deploy" inheritAll="false"/>
         <ant antfile="group/build.xml" target="deploy" inheritAll="false"/>
         <ant antfile="intake/build.xml" target="deploy" inheritAll="false"/>
-        <ant antfile="heldintrust/build.xml" target="deploy" inheritAll="false"/>
         <ant antfile="imports/build.xml" target="deploy" inheritAll="false"/>
         <ant antfile="loanin/build.xml" target="deploy" inheritAll="false"/>
         <ant antfile="loanout/build.xml" target="deploy" inheritAll="false"/>
         <ant antfile="loanout/build.xml" target="undeploy" inheritAll="false"/>
         <ant antfile="loanin/build.xml" target="undeploy" inheritAll="false"/>
         <ant antfile="media/build.xml" target="undeploy" inheritAll="false"/>
-        <ant antfile="heldintrust/build.xml" target="undeploy" inheritAll="false"/>
         <ant antfile="intake/build.xml" target="undeploy" inheritAll="false"/>
         <ant antfile="imports/build.xml" target="undeploy" inheritAll="false"/>
         <ant antfile="group/build.xml" target="undeploy" inheritAll="false"/>
         <ant antfile="servicegroup/build.xml" target="dist" inheritAll="false"/>
         <ant antfile="group/build.xml" target="dist" inheritAll="false"/>
         <ant antfile="intake/build.xml" target="dist" inheritAll="false"/>
-        <ant antfile="heldintrust/build.xml" target="dist" inheritAll="false"/>
         <ant antfile="loanin/build.xml" target="dist" inheritAll="false"/>
         <ant antfile="loanout/build.xml" target="dist" inheritAll="false"/>
         <ant antfile="location/build.xml" target="dist" inheritAll="false"/>
index c440bc4f542ec52e06611a8cc48646dbadd2b4b1..554dab08a9cb4ddcc4dd249dc913f0bb1fde5e88 100644 (file)
@@ -236,51 +236,6 @@ INSERT INTO id_generators
         FROM    id_generators
         );
 
--- HIT_NUMBER
-
-INSERT INTO id_generators
-    (csid, displayname, description, priority, last_generated_id, id_generator_state)
-  SELECT
-     '038b61f2-2975-4b33-ac93-ce8d8b6042f0',
-     'Held-in-Trust Number',
-     'Identifies a Held-in-Trust.',
-     '9',
-     '',
-'<org.collectionspace.services.id.SettableIDGenerator>
-  <parts>
-    <org.collectionspace.services.id.StringIDGeneratorPart>
-      <initialValue>HIT</initialValue>
-      <currentValue>HIT</currentValue>
-    </org.collectionspace.services.id.StringIDGeneratorPart>
-    <org.collectionspace.services.id.YearIDGeneratorPart>
-      <currentValue></currentValue>
-    </org.collectionspace.services.id.YearIDGeneratorPart>
-    <org.collectionspace.services.id.StringIDGeneratorPart>
-      <initialValue>.</initialValue>
-      <currentValue>.</currentValue>
-    </org.collectionspace.services.id.StringIDGeneratorPart>
-    <org.collectionspace.services.id.NumericIDGeneratorPart>
-      <maxLength>6</maxLength>
-      <initialValue>1</initialValue>
-      <currentValue>-1</currentValue>
-    </org.collectionspace.services.id.NumericIDGeneratorPart>
-    <org.collectionspace.services.id.StringIDGeneratorPart>
-      <initialValue>.</initialValue>
-      <currentValue>.</currentValue>
-    </org.collectionspace.services.id.StringIDGeneratorPart>
-    <org.collectionspace.services.id.NumericIDGeneratorPart>
-      <maxLength>6</maxLength>
-      <initialValue>1</initialValue>
-      <currentValue>-1</currentValue>
-    </org.collectionspace.services.id.NumericIDGeneratorPart>
-  </parts>
-</org.collectionspace.services.id.SettableIDGenerator>'
-  WHERE '038b61f2-2975-4b33-ac93-ce8d8b6042f0' NOT IN
-        (
-        SELECT  csid
-        FROM    id_generators
-        );
-
 -- CONDITIONCHECK_NUMBER
 
 INSERT INTO id_generators
diff --git a/services/dimension/client/temp-testng-customsuite.xml b/services/dimension/client/temp-testng-customsuite.xml
new file mode 100644 (file)
index 0000000..9f24806
--- /dev/null
@@ -0,0 +1,8 @@
+<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
+<suite name="javaee-addressbook-client">
+  <test verbose="2" name="org.jboss.resteasy.examples.addressbook.client.AddressBookTest" annotations="JDK">
+    <classes>
+      <class name="org.jboss.resteasy.examples.addressbook.client.AddressBookTest"/>
+    </classes>
+  </test>
+</suite>
diff --git a/services/heldintrust/3rdparty/build.xml b/services/heldintrust/3rdparty/build.xml
deleted file mode 100644 (file)
index 005c444..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-<project name="heldintrust.3rdparty" default="package" basedir=".">
-    <description>
-        held in trust service 3rdparty
-    </description>
-    <!-- set global properties for this build -->
-    <property name="services.trunk" value="../../.." />
-    <!-- enviornment should be declared before reading build.properties -->
-    <property environment="env" />
-    <property file="${services.trunk}/build.properties" />
-    <property name="mvn.opts" value="-V" />
-    <property name="src" location="src" />
-
-    <condition property="osfamily-unix">
-        <os family="unix" />
-    </condition>
-    <condition property="osfamily-windows">
-        <os family="windows" />
-    </condition>
-
-    <target name="init">
-        <!-- Create the time stamp -->
-        <tstamp />
-    </target>
-
-    <target name="package" depends="package-unix,package-windows"
-        description="Package CollectionSpace Services" />
-    <target name="package-unix" if="osfamily-unix">
-        <exec executable="mvn" failonerror="true">
-            <arg value="package" />
-            <arg value="-Dmaven.test.skip=true" />
-            <arg value="-f" />
-            <arg value="${basedir}/pom.xml" />
-            <arg value="-N" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-    <target name="package-windows" if="osfamily-windows">
-        <exec executable="cmd" failonerror="true">
-            <arg value="/c" />
-            <arg value="mvn" />
-            <arg value="package" />
-            <arg value="-Dmaven.test.skip=true" />
-            <arg value="-f" />
-            <arg value="${basedir}/pom.xml" />
-            <arg value="-N" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-
-    <target name="install" depends="install-unix,install-windows"
-        description="Install" />
-    <target name="install-unix" if="osfamily-unix">
-        <exec executable="mvn" failonerror="true">
-            <arg value="install" />
-            <arg value="-Dmaven.test.skip=true" />
-            <arg value="-f" />
-            <arg value="${basedir}/pom.xml" />
-            <arg value="-N" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-    <target name="install-windows" if="osfamily-windows">
-        <exec executable="cmd" failonerror="true">
-            <arg value="/c" />
-            <arg value="mvn" />
-            <arg value="install" />
-            <arg value="-Dmaven.test.skip=true" />
-            <arg value="-f" />
-            <arg value="${basedir}/pom.xml" />
-            <arg value="-N" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-
-    <target name="clean" depends="clean-unix,clean-windows"
-        description="Delete target directories">
-        <delete dir="${build}" />
-    </target>
-    <target name="clean-unix" if="osfamily-unix">
-        <exec executable="mvn" failonerror="true">
-            <arg value="clean" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-    <target name="clean-windows" if="osfamily-windows">
-        <exec executable="cmd" failonerror="true">
-            <arg value="/c" />
-            <arg value="mvn" />
-            <arg value="clean" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-
-    <target name="test" depends="test-unix,test-windows" description="Run tests" />
-    <target name="test-unix" if="osfamily-unix">
-        <exec executable="mvn" failonerror="true">
-            <arg value="test" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-    <target name="test-windows" if="osfamily-windows">
-        <exec executable="cmd" failonerror="true">
-            <arg value="/c" />
-            <arg value="mvn" />
-            <arg value="test" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-
-    <target name="deploy" depends="install"
-        description="deploy held in trust in ${jee.server.nuxeo}">
-        <!-- This target is obsolete.  The Nuxeo artifacts are now created and deployed using the "csmake" tool
-        <ant antfile="nuxeo-platform-cs-heldintrust/build.xml" target="deploy" inheritall="false"/>
-        -->
-    </target>
-
-    <target name="undeploy"
-        description="undeploy held in trust from ${jee.server.nuxeo}">
-        <!-- This target is obsolete.  The Nuxeo artifacts are now created and deployed using the
-        "csmake" tool leaving this only for backwards compatibility reasons. -->
-        <ant antfile="nuxeo-platform-cs-heldintrust/build.xml" target="undeploy" inheritall="false" />
-    </target>
-
-    <target name="dist"
-        description="generate distribution for held in trust" depends="package">
-        <ant antfile="nuxeo-platform-cs-heldintrust/build.xml" target="dist" inheritall="false" />
-    </target>
-</project>
diff --git a/services/heldintrust/3rdparty/nuxeo-platform-cs-heldintrust/build.xml b/services/heldintrust/3rdparty/nuxeo-platform-cs-heldintrust/build.xml
deleted file mode 100644 (file)
index fa03674..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project name="nuxeo-platform-cs-heldintrust" default="package" basedir=".">
-    <description>
-        held in trust nuxeo document type
-    </description>
-    <!-- set global properties for this build -->
-    <property name="services.trunk" value="../../../.." />
-    <!-- environment should be declared before reading build.properties -->
-    <property environment="env" />
-    <property file="${services.trunk}/build.properties" />
-    <property name="mvn.opts" value="-V" />
-    <property name="src" location="src" />
-    <!-- JAR files used by CollectionSpace 4.0 and later -->
-    <property name="nuxeo.heldintrust.doctype.jars.all"
-        value="collectionspace.heldintrust.doctype.*.jar" />
-    <property name="nuxeo.heldintrust.schema.jars.all"
-        value="collectionspace.heldintrust.schema.*.jar" />
-    <!-- Legacy JAR files used by CollectionSpace 3.3 and earlier -->
-    <property name="nuxeo.heldintrust.legacy.jars.all"
-        value="org.collectionspace.services.heldintrust.3rdparty.nuxeo-*.jar" />
-    <property name="nuxeo.heldintrust.legacy.jar"
-        value="org.collectionspace.services.heldintrust.3rdparty.nuxeo-${cspace.release}.jar" />
-
-    <condition property="osfamily-unix">
-        <os family="unix" />
-    </condition>
-    <condition property="osfamily-windows">
-        <os family="windows" />
-    </condition>
-
-    <target name="init">
-        <!-- Create the time stamp -->
-        <tstamp />
-    </target>
-
-    <target name="package" depends="package-unix,package-windows"
-        description="Package CollectionSpace Services" />
-    <target name="package-unix" if="osfamily-unix">
-        <exec executable="mvn" failonerror="true">
-            <arg value="package" />
-            <arg value="-Dmaven.test.skip=true" />
-            <arg value="-f" />
-            <arg value="${basedir}/pom.xml" />
-            <arg value="-N" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-    <target name="package-windows" if="osfamily-windows">
-        <exec executable="cmd" failonerror="true">
-            <arg value="/c" />
-            <arg value="mvn" />
-            <arg value="package" />
-            <arg value="-Dmaven.test.skip=true" />
-            <arg value="-f" />
-            <arg value="${basedir}/pom.xml" />
-            <arg value="-N" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-
-    <target name="install" depends="install-unix,install-windows"
-        description="Install" />
-    <target name="install-unix" if="osfamily-unix">
-        <exec executable="mvn" failonerror="true">
-            <arg value="install" />
-            <arg value="-Dmaven.test.skip=true" />
-            <arg value="-f" />
-            <arg value="${basedir}/pom.xml" />
-            <arg value="-N" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-    <target name="install-windows" if="osfamily-windows">
-        <exec executable="cmd" failonerror="true">
-            <arg value="/c" />
-            <arg value="mvn" />
-            <arg value="install" />
-            <arg value="-Dmaven.test.skip=true" />
-            <arg value="-f" />
-            <arg value="${basedir}/pom.xml" />
-            <arg value="-N" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-
-    <target name="clean" depends="clean-unix,clean-windows"
-        description="Delete target directories">
-        <delete dir="${build}" />
-    </target>
-    <target name="clean-unix" if="osfamily-unix">
-        <exec executable="mvn" failonerror="true">
-            <arg value="clean" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-    <target name="clean-windows" if="osfamily-windows">
-        <exec executable="cmd" failonerror="true">
-            <arg value="/c" />
-            <arg value="mvn" />
-            <arg value="clean" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-
-    <target name="test" depends="test-unix,test-windows" description="Run tests" />
-    <target name="test-unix" if="osfamily-unix">
-        <exec executable="mvn" failonerror="true">
-            <arg value="test" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-    <target name="test-windows" if="osfamily-windows">
-        <exec executable="cmd" failonerror="true">
-            <arg value="/c" />
-            <arg value="mvn" />
-            <arg value="test" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-
-    <target name="deploy" depends="install"
-        description="deploy held in trust doctype in ${jee.server.nuxeo}">
-        <!-- This target is obsolete.  The Nuxeo artifacts are now created and deployed using the
-        "csmake" tool
-        leaving this only for backwards compatibility reasons. -->
-        <copy file="${basedir}/target/${nuxeo.heldintrust.legacy.jar}"
-            todir="${jee.deploy.nuxeo.plugins}" />
-    </target>
-
-    <target name="undeploy"
-        description="undeploy held in trust doctype from ${jee.server.nuxeo}">
-        <delete>
-            <!-- Undeploy doctype and schema artifacts -->
-            <fileset dir="${jee.deploy.nuxeo.plugins}">
-                <include name="${nuxeo.heldintrust.doctype.jars.all}" />
-            </fileset>
-            <fileset dir="${jee.deploy.nuxeo.plugins}">
-                <include name="${nuxeo.heldintrust.schema.jars.all}" />
-            </fileset>
-            <!-- Undeploy legacy artifacts -->
-            <fileset dir="${jee.deploy.nuxeo.plugins}">
-                <include name="${nuxeo.heldintrust.legacy.jars.all}" />
-            </fileset>
-        </delete>
-        <!-- Undeploy legacy artifacts from old deployment location through release 0.6 -->
-        <delete quiet="true">
-            <fileset dir="${jee.deploy.nuxeo.system}">
-                <include name="${nuxeo.heldintrust.legacy.jars.all}" />
-            </fileset>
-        </delete>
-    </target>
-
-    <target name="dist"
-        description="generate distribution for held in trust doctype" depends="package">
-        <copy todir="${services.trunk}/${dist.deploy.nuxeo.plugins}">
-            <fileset file="${basedir}/target/${nuxeo.heldintrust.legacy.jar}" />
-        </copy>
-    </target>
-
-</project>
diff --git a/services/heldintrust/3rdparty/nuxeo-platform-cs-heldintrust/pom.xml b/services/heldintrust/3rdparty/nuxeo-platform-cs-heldintrust/pom.xml
deleted file mode 100644 (file)
index 706aa5a..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-    <parent>
-        <groupId>org.collectionspace.services</groupId>
-        <artifactId>org.collectionspace.services.heldintrust.3rdparty</artifactId>
-        <version>${revision}</version>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <groupId>org.collectionspace.services</groupId>
-    <artifactId>org.collectionspace.services.heldintrust.3rdparty.nuxeo</artifactId>
-    <name>services.heldintrust.3rdparty.nuxeo</name>
-    <packaging>jar</packaging>
-    <description>
-        Held In Trust Nuxeo Document Type
-    </description>
-
-    <properties>
-        <ServiceName>heldintrust</ServiceName>
-        <NuxeoDocTypeName>Heldintrust</NuxeoDocTypeName>
-        <CommonSchemaName>heldintrusts_common</CommonSchemaName>
-        <Lifecycle>cs_default</Lifecycle>
-    </properties>
-
-    <build>
-        <resources>
-            <resource>
-                <directory>src/main/resources</directory>
-                <filtering>true</filtering>
-            </resource>
-            <resource>
-                <directory>../../../../3rdparty/nuxeo/nuxeo-doctype/src/main/resources</directory>
-                <filtering>true</filtering>
-            </resource>
-        </resources>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-jar-plugin</artifactId>
-                <configuration>
-                    <archive>
-                        <manifestFile>target/classes/META-INF/MANIFEST.MF </manifestFile>
-                        <manifestEntries>
-                            <Bundle-Version>${eclipseVersion}</Bundle-Version>
-                            <Bundle-ManifestVersion>2</Bundle-ManifestVersion>
-                        </manifestEntries>
-                    </archive>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/services/heldintrust/3rdparty/nuxeo-platform-cs-heldintrust/src/main/resources/OSGI-INF/README.txt b/services/heldintrust/3rdparty/nuxeo-platform-cs-heldintrust/src/main/resources/OSGI-INF/README.txt
deleted file mode 100644 (file)
index 5f8c5a6..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Files formerly located in this directory are no longer needed
--------------------------------------------------------------
-
-In CollectionSpace versions 4.0 and higher, changes were introduced
-which streamline and simplify the process through which you configure
-fields in CollectionSpace's main record types.
-
-In most cases now, you will typically change the behavior of existing fields,
-or create extension schemas to add new fields specific to your museum and/or
-community of practice, merely by editing simpler XML-based configuration
-files within CollectionSpace's Application layer.
-
-Services layer files that were formerly located in this directory and
-other, similar directories - which you previously needed to manually
-create or edit - are now generated automatically from your configuration
-in the Application layer.
\ No newline at end of file
diff --git a/services/heldintrust/3rdparty/nuxeo-platform-cs-heldintrust/src/main/resources/schemas/README.txt b/services/heldintrust/3rdparty/nuxeo-platform-cs-heldintrust/src/main/resources/schemas/README.txt
deleted file mode 100644 (file)
index 5f8c5a6..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Files formerly located in this directory are no longer needed
--------------------------------------------------------------
-
-In CollectionSpace versions 4.0 and higher, changes were introduced
-which streamline and simplify the process through which you configure
-fields in CollectionSpace's main record types.
-
-In most cases now, you will typically change the behavior of existing fields,
-or create extension schemas to add new fields specific to your museum and/or
-community of practice, merely by editing simpler XML-based configuration
-files within CollectionSpace's Application layer.
-
-Services layer files that were formerly located in this directory and
-other, similar directories - which you previously needed to manually
-create or edit - are now generated automatically from your configuration
-in the Application layer.
\ No newline at end of file
diff --git a/services/heldintrust/3rdparty/pom.xml b/services/heldintrust/3rdparty/pom.xml
deleted file mode 100644 (file)
index 93a95b3..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-    <parent>
-        <artifactId>org.collectionspace.services.heldintrust</artifactId>
-        <groupId>org.collectionspace.services</groupId>
-        <version>${revision}</version>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>org.collectionspace.services.heldintrust.3rdparty</artifactId>
-    <name>services.heldintrust.3rdparty</name>
-    <packaging>pom</packaging>
-
-    <description>
-        3rd party build for held in trust service
-    </description>
-
-    <modules>
-        <!-- This module is obsolete.  The Nuxeo artifacts are now created and deployed using the "csmake" tool -->
-    </modules>
-</project>
diff --git a/services/heldintrust/build.xml b/services/heldintrust/build.xml
deleted file mode 100644 (file)
index df218de..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-<project name="heldintrust" default="package" basedir=".">
-    <description>
-        held in trust service
-    </description>
-    <!-- set global properties for this build -->
-    <property name="services.trunk" value="../.." />
-    <!-- environment should be declared before reading build.properties -->
-    <property environment="env" />
-    <property file="${services.trunk}/build.properties" />
-    <property name="mvn.opts" value="-V" />
-    <property name="src" location="src" />
-
-    <condition property="osfamily-unix">
-        <os family="unix" />
-    </condition>
-    <condition property="osfamily-windows">
-        <os family="windows" />
-    </condition>
-
-    <target name="package" depends="package-unix,package-windows"
-        description="Package CollectionSpace Services" />
-    <target name="package-unix" if="osfamily-unix">
-        <exec executable="mvn" failonerror="true">
-            <arg value="package" />
-            <arg value="-Dmaven.test.skip=true" />
-            <arg value="-f" />
-            <arg value="${basedir}/pom.xml" />
-            <arg value="-N" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-    <target name="package-windows" if="osfamily-windows">
-        <exec executable="cmd" failonerror="true">
-            <arg value="/c" />
-            <arg value="mvn" />
-            <arg value="package" />
-            <arg value="-Dmaven.test.skip=true" />
-            <arg value="-f" />
-            <arg value="${basedir}/pom.xml" />
-            <arg value="-N" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-
-    <target name="install" depends="install-unix,install-windows"
-        description="Install" />
-    <target name="install-unix" if="osfamily-unix">
-        <exec executable="mvn" failonerror="true">
-            <arg value="install" />
-            <arg value="-Dmaven.test.skip=true" />
-            <arg value="-f" />
-            <arg value="${basedir}/pom.xml" />
-            <arg value="-N" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-    <target name="install-windows" if="osfamily-windows">
-        <exec executable="cmd" failonerror="true">
-            <arg value="/c" />
-            <arg value="mvn" />
-            <arg value="install" />
-            <arg value="-Dmaven.test.skip=true" />
-            <arg value="-f" />
-            <arg value="${basedir}/pom.xml" />
-            <arg value="-N" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-
-    <target name="clean" depends="clean-unix,clean-windows"
-        description="Delete target directories">
-        <delete dir="${build}" />
-    </target>
-    <target name="clean-unix" if="osfamily-unix">
-        <exec executable="mvn" failonerror="true">
-            <arg value="clean" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-    <target name="clean-windows" if="osfamily-windows">
-        <exec executable="cmd" failonerror="true">
-            <arg value="/c" />
-            <arg value="mvn" />
-            <arg value="clean" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-
-    <target name="test" depends="test-unix,test-windows" description="Run tests" />
-    <target name="test-unix" if="osfamily-unix">
-        <exec executable="mvn" failonerror="true">
-            <arg value="test" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-    <target name="test-windows" if="osfamily-windows">
-        <exec executable="cmd" failonerror="true">
-            <arg value="/c" />
-            <arg value="mvn" />
-            <arg value="test" />
-            <arg value="${mvn.opts}" />
-        </exec>
-    </target>
-
-    <target name="deploy" depends="install"
-        description="deploy held in trust service">
-        <ant antfile="3rdparty/build.xml" target="deploy" inheritall="false" />
-    </target>
-
-    <target name="undeploy"
-        description="undeploy held in trust service">
-        <ant antfile="3rdparty/build.xml" target="undeploy" inheritall="false" />
-    </target>
-
-    <target name="dist" depends="package"
-        description="distribute held in trust service">
-        <ant antfile="3rdparty/build.xml" target="dist" inheritall="false" />
-    </target>
-
-</project>
diff --git a/services/heldintrust/client/pom.xml b/services/heldintrust/client/pom.xml
deleted file mode 100644 (file)
index 54d03ce..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-    <parent>
-        <groupId>org.collectionspace.services</groupId>
-        <artifactId>org.collectionspace.services.heldintrust</artifactId>
-        <version>${revision}</version>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>org.collectionspace.services.heldintrust.client</artifactId>
-    <name>services.heldintrust.client</name>
-
-    <dependencies>
-        <!-- CollectionSpace dependencies -->
-        <dependency>
-            <groupId>org.collectionspace.services</groupId>
-            <artifactId>org.collectionspace.services.authority.jaxb</artifactId>
-            <optional>true</optional>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.collectionspace.services</groupId>
-            <artifactId>org.collectionspace.services.jaxb</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.collectionspace.services</groupId>
-            <artifactId>org.collectionspace.services.common</artifactId>
-            <optional>true</optional>
-        </dependency>
-        <dependency>
-            <groupId>org.collectionspace.services</groupId>
-            <artifactId>org.collectionspace.services.heldintrust.jaxb</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.collectionspace.services</groupId>
-            <artifactId>org.collectionspace.services.client</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.collectionspace.services</groupId>
-            <artifactId>org.collectionspace.services.person.client</artifactId>
-            <version>${project.version}</version>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.collectionspace.services</groupId>
-            <artifactId>org.collectionspace.services.organization.client</artifactId>
-            <version>${project.version}</version>
-            <scope>test</scope>
-        </dependency>
-        <!-- External dependencies -->
-        <dependency>
-            <groupId>org.testng</groupId>
-            <artifactId>testng</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.jboss.resteasy</groupId>
-            <artifactId>resteasy-jaxrs</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.jboss.resteasy</groupId>
-            <artifactId>resteasy-jaxb-provider</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.jboss.resteasy</groupId>
-            <artifactId>resteasy-multipart-provider</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>commons-httpclient</groupId>
-            <artifactId>commons-httpclient</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <finalName>collectionspace-services-heldintrust-client</finalName>
-    </build>
-</project>
diff --git a/services/heldintrust/client/src/main/java/org/collectionspace/services/client/HeldintrustClient.java b/services/heldintrust/client/src/main/java/org/collectionspace/services/client/HeldintrustClient.java
deleted file mode 100644 (file)
index 59a62bb..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/**
- * This document is a part of the source code and related artifacts
- * for CollectionSpace, an open source collections management system
- * for museums and related institutions:
- *
- * http://www.collectionspace.org
- * http://wiki.collectionspace.org
- *
- * Copyright (c) 2009 Regents of the University of California
- *
- * Licensed under the Educational Community License (ECL), Version 2.0.
- * You may not use this file except in compliance with this License.
- *
- * You may obtain a copy of the ECL 2.0 License at
- * https://source.collectionspace.org/collection-space/LICENSE.txt
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.collectionspace.services.client;
-
-import org.collectionspace.services.heldintrust.HeldintrustsCommon;
-
-/**
- * HeldInTrustClient
- *
- * $LastChangedRevision: $
- * $LastChangedDate: $
- */
-public class HeldintrustClient extends AbstractCommonListPoxServiceClientImpl<HeldintrustProxy, HeldintrustsCommon> {
-
-    public static final String SERVICE_NAME = "heldintrusts";
-    public static final String SERVICE_PATH_COMPONENT = SERVICE_NAME;
-    public static final String SERVICE_PATH = "/" + SERVICE_PATH_COMPONENT;
-    public static final String SERVICE_PATH_PROXY = SERVICE_PATH + "/";
-    public static final String SERVICE_PAYLOAD_NAME = SERVICE_NAME;
-
-    public HeldintrustClient() throws Exception {
-        super();
-    }
-
-    public HeldintrustClient(String clientPropertiesFilename) throws Exception {
-        super(clientPropertiesFilename);
-    }
-
-    @Override
-    public String getServiceName() {
-        return SERVICE_NAME;
-    }
-
-    @Override
-    public String getServicePathComponent() {
-        return SERVICE_PATH_COMPONENT;
-    }
-
-    @Override
-    public Class<HeldintrustProxy> getProxyClass() {
-        return HeldintrustProxy.class;
-    }
-}
diff --git a/services/heldintrust/client/src/main/java/org/collectionspace/services/client/HeldintrustProxy.java b/services/heldintrust/client/src/main/java/org/collectionspace/services/client/HeldintrustProxy.java
deleted file mode 100644 (file)
index 0d81e7e..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- * This document is a part of the source code and related artifacts
- * for CollectionSpace, an open source collections management system
- * for museums and related institutions:
- *
- * http://www.collectionspace.org
- * http://wiki.collectionspace.org
- *
- * Copyright (c) 2009 Regents of the University of California
- *
- * Licensed under the Educational Community License (ECL), Version 2.0.
- * You may not use this file except in compliance with this License.
- *
- * You may obtain a copy of the ECL 2.0 License at
- * https://source.collectionspace.org/collection-space/LICENSE.txt
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.collectionspace.services.client;
-
-import javax.ws.rs.Consumes;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-
-/**
- * HeldInTrustProxy
- *
- * $LastChangedRevision: $
- * $LastChangedDate: $
- */
-@Path(HeldintrustClient.SERVICE_PATH_PROXY)
-@Produces({"application/xml"})
-@Consumes({"application/xml"})
-public interface HeldintrustProxy extends CollectionSpaceCommonListPoxProxy {
-    // Intentionally left blank
-}
diff --git a/services/heldintrust/client/src/main/resources/log4j2-surefire.xml b/services/heldintrust/client/src/main/resources/log4j2-surefire.xml
deleted file mode 100644 (file)
index bf74484..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-       This config is used by the maven surefire plugin (for tests), as configured in services/pom.xml.
-       For runtime logging config, see services/JaxRsServiceProvider/src/main/resources/log4j2.xml.
--->
-<Configuration status="WARN">
-       <Properties>
-               <Property name="logPattern">%d %-5p [%t] [%c:%L] %m%n</Property>
-       </Properties>
-
-       <Appenders>
-               <Console name="ConsoleAppender" target="SYSTEM_OUT">
-                       <PatternLayout pattern="${logPattern}" />
-               </Console>
-
-               <File name="LogFileAppender" append="false" fileName="target/test.log">
-                       <PatternLayout pattern="${logPattern}" />
-               </File>
-       </Appenders>
-
-       <Loggers>
-               <Root level="DEBUG">
-                       <AppenderRef ref="ConsoleAppender"/>
-                       <AppenderRef ref="LogFileAppender" />
-               </Root>
-
-               <Logger name="httpclient" level="INFO" />
-               <Logger name="org.apache" level="INFO" />
-               <Logger name="org.collectionspace.services.client.PoxPayloadIn" level="DEBUG" />
-               <Logger name="org.collectionspace.services.client.PoxPayloadOut" level="DEBUG" />
-               <Logger name="org.collectionspace" level="DEBUG" />
-               <Logger name="org.jboss.resteasy" level="INFO" />
-       </Loggers>
-</Configuration>
diff --git a/services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/HeldintrustAuthRefsTest.java b/services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/HeldintrustAuthRefsTest.java
deleted file mode 100644 (file)
index e1761b4..0000000
+++ /dev/null
@@ -1,346 +0,0 @@
-/**
- * This document is a part of the source code and related artifacts
- * for CollectionSpace, an open source collections management system
- * for museums and related institutions:
- *
- * http://www.collectionspace.org
- * http://wiki.collectionspace.org
- *
- * Copyright Â© 2009 Regents of the University of California
- *
- * Licensed under the Educational Community License (ECL), Version 2.0.
- * You may not use this file except in compliance with this License.
- *
- * You may obtain a copy of the ECL 2.0 License at
- * https://source.collectionspace.org/collection-space/LICENSE.txt
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.collectionspace.services.client.test;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import javax.ws.rs.core.Response;
-
-import org.collectionspace.services.PersonJAXBSchema;
-import org.collectionspace.services.client.CollectionSpaceClient;
-import org.collectionspace.services.client.HeldintrustClient;
-import org.collectionspace.services.client.PersonAuthorityClientUtils;
-import org.collectionspace.services.client.PersonClient;
-import org.collectionspace.services.client.PoxPayloadIn;
-import org.collectionspace.services.client.PoxPayloadOut;
-import org.collectionspace.services.common.authorityref.AuthorityRefList;
-import org.collectionspace.services.heldintrust.HeldintrustsCommon;
-import org.collectionspace.services.jaxb.AbstractCommonList;
-import org.collectionspace.services.person.PersonTermGroup;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.testng.Assert;
-import org.testng.annotations.AfterClass;
-import org.testng.annotations.Test;
-
-/**
- * HitAuthRefsTest, carries out tests against a
- * deployed and running Hit Service.
- *
- * $LastChangedRevision: 1327 $
- * $LastChangedDate: 2010-02-12 10:35:11 -0800 (Fri, 12 Feb 2010) $
- */
-public class HeldintrustAuthRefsTest extends BaseServiceTest<AbstractCommonList> {
-
-    // Instance variables specific to this test.
-    final String SERVICE_PATH_COMPONENT = HeldintrustClient.SERVICE_PATH_COMPONENT;
-    final String PERSON_AUTHORITY_NAME = "TestPersonAuth";
-    private final String CLASS_NAME = HeldintrustAuthRefsTest.class.getName();
-    private final Logger logger = LoggerFactory.getLogger(CLASS_NAME);
-
-    private final List<String> hitIdsCreated = new ArrayList<String>();
-    private final List<String> personIdsCreated = new ArrayList<String>();
-    private String personAuthCSID = null;
-    private String depositorContactRefName = null;
-    private String depositorRefName = null;
-    private String externalApprovalIndividualRefName = null;
-    private String correspondenceSenderRefName = null;
-    private String valuerRefName = null;
-
-    @Override
-    protected String getServiceName() {
-        throw new UnsupportedOperationException(); //FIXME: REM - See http://issues.collectionspace.org/browse/CSPACE-3498
-    }
-
-    /* (non-Javadoc)
-     * @see org.collectionspace.services.client.test.BaseServiceTest#getClientInstance()
-     */
-    @Override
-    protected CollectionSpaceClient getClientInstance() {
-        throw new UnsupportedOperationException(); //method not supported (or needed) in this test class
-    }
-
-    @Override
-    protected CollectionSpaceClient getClientInstance(String clientPropertiesFilename) {
-        throw new UnsupportedOperationException(); //method not supported (or needed) in this test class
-    }
-
-    /* (non-Javadoc)
-     * @see org.collectionspace.services.client.test.BaseServiceTest#getAbstractCommonList(org.jboss.resteasy.client
-     * .ClientResponse)
-     */
-    @Override
-    protected AbstractCommonList getCommonList(Response response) {
-        throw new UnsupportedOperationException(); //method not supported (or needed) in this test class
-    }
-
-    // ---------------------------------------------------------------
-    // CRUD tests : CREATE tests
-    // ---------------------------------------------------------------
-    // Success outcomes
-    @Test(dataProvider = "testName", dataProviderClass = AbstractServiceTestImpl.class)
-    public void createWithAuthRefs(String testName) throws Exception {
-        testSetup(STATUS_CREATED, ServiceRequestType.CREATE);
-
-        // Submit the request to the service and store the response.
-        String identifier = createIdentifier();
-
-        // Create all the person refs and entities
-        createPersonRefs();
-
-        // Submit the request to the service and store the response.
-        HeldintrustClient heldInTrustClient = new HeldintrustClient();
-        PoxPayloadOut multipart = createHitInstance(
-            "entryNumber-" + identifier,
-            depositorContactRefName,
-            depositorRefName,
-            externalApprovalIndividualRefName,
-            correspondenceSenderRefName);
-
-        String newId;
-        Response res = heldInTrustClient.create(multipart);
-        try {
-            int statusCode = res.getStatus();
-            // Check the status code of the response: does it match
-            // the expected response(s)?
-            //
-            // Specifically:
-            // Does it fall within the set of valid status codes?
-            // Does it exactly match the expected status code?
-            logger.debug("{}: status = {}", testName, statusCode);
-            Assert.assertTrue(testRequestType.isValidStatusCode(statusCode),
-                              invalidStatusCodeMessage(testRequestType, statusCode));
-            Assert.assertEquals(statusCode, testExpectedStatusCode);
-            newId = extractId(res);
-        } finally {
-            res.close();
-        }
-
-        // Store the ID returned from the first resource created
-        // for additional tests below.
-        if (knownResourceId == null) {
-            knownResourceId = newId;
-            logger.debug("{}: knownResourceId={}", testName, knownResourceId);
-        }
-
-        // Store the IDs from every resource created by tests,
-        // so they can be deleted after tests have been run.
-        hitIdsCreated.add(newId);
-    }
-
-    protected void createPersonRefs() throws Exception {
-        //
-        // First, create a new person authority
-        //
-        PersonClient personAuthClient = new PersonClient();
-        PoxPayloadOut multipart = PersonAuthorityClientUtils.createPersonAuthorityInstance(
-            PERSON_AUTHORITY_NAME, PERSON_AUTHORITY_NAME, personAuthClient.getCommonPartName());
-        Response res = personAuthClient.create(multipart);
-        try {
-            int statusCode = res.getStatus();
-            Assert.assertTrue(testRequestType.isValidStatusCode(statusCode),
-                              invalidStatusCodeMessage(testRequestType, statusCode));
-            Assert.assertEquals(statusCode, STATUS_CREATED);
-            personAuthCSID = extractId(res);
-        } finally {
-            res.close();
-        }
-
-        String authRefName = PersonAuthorityClientUtils.getAuthorityRefName(personAuthCSID, null);
-        String csid = createPerson("Olivier", "Contact", "olivierContact", authRefName);
-        depositorContactRefName = PersonAuthorityClientUtils.getPersonRefName(personAuthCSID, csid, null);
-        personIdsCreated.add(csid);
-
-        csid = createPerson("Debbie", "Depositor", "debbieDepositor", authRefName);
-        depositorRefName = PersonAuthorityClientUtils.getPersonRefName(personAuthCSID, csid, null);
-        personIdsCreated.add(csid);
-
-        csid = createPerson("Andrew", "ApprovalIndividual", "andrewApprovalIndividual", authRefName);
-        externalApprovalIndividualRefName = PersonAuthorityClientUtils.getPersonRefName(personAuthCSID, csid, null);
-        personIdsCreated.add(csid);
-
-        csid = createPerson("Ingrid", "Sender", "ingridSender", authRefName);
-        correspondenceSenderRefName = PersonAuthorityClientUtils.getPersonRefName(personAuthCSID, csid, null);
-        personIdsCreated.add(csid);
-
-        csid = createPerson("Vince", "Valuer", "vinceValuer", authRefName);
-        valuerRefName = PersonAuthorityClientUtils.getPersonRefName(personAuthCSID, csid, null);
-        personIdsCreated.add(csid);
-    }
-
-    protected String createPerson(String firstName, String surName, String shortId, String authRefName)
-        throws Exception {
-        String result;
-
-        PersonClient personAuthClient = new PersonClient();
-        Map<String, String> personInfo = new HashMap<String, String>();
-        personInfo.put(PersonJAXBSchema.FORE_NAME, firstName);
-        personInfo.put(PersonJAXBSchema.SUR_NAME, surName);
-        personInfo.put(PersonJAXBSchema.SHORT_IDENTIFIER, shortId);
-        List<PersonTermGroup> personTerms = new ArrayList<PersonTermGroup>();
-        PersonTermGroup term = new PersonTermGroup();
-        String termName = firstName + " " + surName;
-        term.setTermDisplayName(termName);
-        term.setTermName(termName);
-        personTerms.add(term);
-        PoxPayloadOut multipart =
-            PersonAuthorityClientUtils.createPersonInstance(personAuthCSID,
-                                                            authRefName, personInfo, personTerms,
-                                                            personAuthClient.getItemCommonPartName());
-
-        Response res = personAuthClient.createItem(personAuthCSID, multipart);
-        try {
-            int statusCode = res.getStatus();
-            Assert.assertTrue(testRequestType.isValidStatusCode(statusCode),
-                              invalidStatusCodeMessage(testRequestType, statusCode));
-            Assert.assertEquals(statusCode, STATUS_CREATED);
-            result = extractId(res);
-        } finally {
-            res.close();
-        }
-
-        return result;
-    }
-
-    // Success outcomes
-    @Test(dataProvider = "testName", dependsOnMethods = {"createWithAuthRefs"})
-    public void readAndCheckAuthRefs(String testName) throws Exception {
-        // Perform setup.
-        testSetup(STATUS_OK, ServiceRequestType.READ);
-
-        // Submit the request to the service and store the response.
-        HeldintrustClient heldInTrustClient = new HeldintrustClient();
-        Response res = heldInTrustClient.read(knownResourceId);
-        try {
-            assertStatusCode(res, testName);
-            PoxPayloadIn input = new PoxPayloadIn(res.readEntity(String.class));
-            HeldintrustsCommon hit = (HeldintrustsCommon) extractPart(input, heldInTrustClient.getCommonPartName(),
-                                                                      HeldintrustsCommon.class);
-            Assert.assertNotNull(hit);
-            // Check a couple of fields
-        } finally {
-            if (res != null) {
-                res.close();
-            }
-        }
-
-        // Get the auth refs and check them
-        res = heldInTrustClient.getAuthorityRefs(knownResourceId);
-        AuthorityRefList list;
-        try {
-            assertStatusCode(res, testName);
-            list = res.readEntity(AuthorityRefList.class);
-        } finally {
-            if (res != null) {
-                res.close();
-            }
-        }
-
-        List<AuthorityRefList.AuthorityRefItem> items = list.getAuthorityRefItem();
-        int numAuthRefsFound = items.size();
-        logger.debug("Expected {} authority references, found {}", personIdsCreated.size(), numAuthRefsFound);
-
-        // output additional data about list members for debugging.
-        int i = 0;
-        for (AuthorityRefList.AuthorityRefItem item : items) {
-            logger.debug("{}: list-item[{}] Field:{}={}{}", testName, i, item.getSourceField(),
-                         item.getAuthDisplayName(), item.getItemDisplayName());
-            logger.debug("{}: list-item[{}] refName={}", testName, i, item.getRefName());
-            logger.debug("{}: list-item[{}] URI={}", testName, i, item.getUri());
-            i++;
-        }
-
-        //
-        // Ensure we got the correct number of authRefs
-        Assert.assertEquals(numAuthRefsFound, personIdsCreated.size(),
-                            "Did not find all expected authority references! " + "Expected " + personIdsCreated.size() +
-                            ", found " + numAuthRefsFound);
-    }
-
-
-    // ---------------------------------------------------------------
-    // Cleanup of resources created during testing
-    // ---------------------------------------------------------------
-
-    /**
-     * Deletes all resources created by tests, after all tests have been run.
-     *
-     * This cleanup method will always be run, even if one or more tests fail.
-     * For this reason, it attempts to remove all resources created
-     * at any point during testing, even if some of those resources
-     * may be expected to be deleted by certain tests.
-     *
-     * @throws Exception
-     */
-    @AfterClass(alwaysRun = true)
-    public void cleanUp() throws Exception {
-        String noTest = System.getProperty("noTestCleanup");
-        if (Boolean.parseBoolean(noTest)) {
-            logger.debug("Skipping Cleanup phase ...");
-            return;
-        }
-
-        logger.debug("Cleaning up temporary resources created for testing ...");
-        HeldintrustClient heldInTrustClient = new HeldintrustClient();
-        // Note: Any non-success responses are ignored and not reported.
-        for (String resourceId : hitIdsCreated) {
-            heldInTrustClient.delete(resourceId).close();
-        }
-        //
-        // Delete all the person records then the parent resource
-        PersonClient personAuthClient = new PersonClient();
-        for (String resourceId : personIdsCreated) {
-            personAuthClient.deleteItem(personAuthCSID, resourceId).close();
-        }
-        personAuthClient.delete(personAuthCSID).close();
-    }
-
-    // ---------------------------------------------------------------
-    // Utility methods used by tests above
-    // ---------------------------------------------------------------
-    @Override
-    public String getServicePathComponent() {
-        return SERVICE_PATH_COMPONENT;
-    }
-
-    private PoxPayloadOut createHitInstance(String heldInTrustNumber,
-                                            String depositorContact,
-                                            String depositor,
-                                            String externalApprovalIndividual,
-                                            String correspondenceSender) throws Exception {
-        HeldintrustsCommon hit =
-            HeldintrustClientTestUtil.createHitInstance(heldInTrustNumber, depositorContact, depositor,
-                                                        externalApprovalIndividual, correspondenceSender);
-        hit.setHeldInTrustNumber(heldInTrustNumber);
-
-        PoxPayloadOut multipart = new PoxPayloadOut(this.getServicePathComponent());
-        multipart.addPart(new HeldintrustClient().getCommonPartName(), hit);
-
-        logger.debug("to be created, hit common");
-        logger.debug("{}", objectAsXmlString(hit, HeldintrustsCommon.class));
-
-        return multipart;
-    }
-}
diff --git a/services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/HeldintrustClientTestUtil.java b/services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/HeldintrustClientTestUtil.java
deleted file mode 100644 (file)
index 470b15a..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-package org.collectionspace.services.client.test;
-
-import java.util.List;
-
-import org.collectionspace.services.heldintrust.CorrespondenceGroup;
-import org.collectionspace.services.heldintrust.CorrespondenceGroupList;
-import org.collectionspace.services.heldintrust.ExternalApprovalGroup;
-import org.collectionspace.services.heldintrust.ExternalApprovalGroupList;
-import org.collectionspace.services.heldintrust.HeldInTrustDepositorGroup;
-import org.collectionspace.services.heldintrust.HeldInTrustDepositorGroupList;
-import org.collectionspace.services.heldintrust.HeldintrustsCommon;
-import org.collectionspace.services.heldintrust.InternalApprovalGroup;
-import org.collectionspace.services.heldintrust.InternalApprovalGroupList;
-
-
-public class HeldintrustClientTestUtil {
-
-    protected static HeldintrustsCommon createHitInstance(
-        String heldInTrustNumber,
-        String depositorContact,
-        String depositor,
-        String externalApprovalIndividual,
-        String correspondenceSender) {
-        HeldintrustsCommon heldInTrust = new HeldintrustsCommon();
-
-        heldInTrust.setHeldInTrustNumber(heldInTrustNumber);
-
-        HeldInTrustDepositorGroupList tempHDGL = heldInTrust.getHeldInTrustDepositorGroupList();
-        if (tempHDGL == null) {
-            tempHDGL = new HeldInTrustDepositorGroupList();
-        }
-        List<HeldInTrustDepositorGroup> hitDepositorGroupList = tempHDGL.getHeldInTrustDepositorGroup();
-        HeldInTrustDepositorGroup hitDepositorGroup = new HeldInTrustDepositorGroup();
-        hitDepositorGroup.setDepositor(depositor);
-        hitDepositorGroup.setDepositorContact(depositorContact);
-        hitDepositorGroupList.add(hitDepositorGroup);
-        heldInTrust.setHeldInTrustDepositorGroupList(tempHDGL);
-
-        InternalApprovalGroupList tempIAGL = heldInTrust.getInternalApprovalGroupList();
-        if (tempIAGL == null) {
-            tempIAGL = new InternalApprovalGroupList();
-        }
-        List<InternalApprovalGroup> internalApprovalGroupList = tempIAGL.getInternalApprovalGroup();
-        InternalApprovalGroup internalApprovalGroup = new InternalApprovalGroup();
-        internalApprovalGroup.setInternalApprovalIndividual(depositor);
-        internalApprovalGroupList.add(internalApprovalGroup);
-        heldInTrust.setInternalApprovalGroupList(tempIAGL);
-
-        ExternalApprovalGroupList tempEAGL = heldInTrust.getExternalApprovalGroupList();
-        if (tempEAGL == null) {
-            tempEAGL = new ExternalApprovalGroupList();
-        }
-        List<ExternalApprovalGroup> externalApprovalGroupList = tempEAGL.getExternalApprovalGroup();
-        ExternalApprovalGroup externalApprovalGroup = new ExternalApprovalGroup();
-        externalApprovalGroup.setExternalApprovalIndividual(externalApprovalIndividual);
-        externalApprovalGroupList.add(externalApprovalGroup);
-        heldInTrust.setExternalApprovalGroupList(tempEAGL);
-
-        CorrespondenceGroupList tempCGL = heldInTrust.getCorrespondenceGroupList();
-        if (tempCGL == null) {
-            tempCGL = new CorrespondenceGroupList();
-        }
-        List<CorrespondenceGroup> correspondanceGroupList = tempCGL.getCorrespondenceGroup();
-        CorrespondenceGroup correspondenceGroup = new CorrespondenceGroup();
-        correspondenceGroup.setCorrespondenceSender(correspondenceSender);
-        correspondanceGroupList.add(correspondenceGroup);
-        heldInTrust.setCorrespondenceGroupList(tempCGL);
-
-        return heldInTrust;
-    }
-
-}
diff --git a/services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/HeldintrustServiceTest.java b/services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/HeldintrustServiceTest.java
deleted file mode 100644 (file)
index 9197df8..0000000
+++ /dev/null
@@ -1,274 +0,0 @@
-/**
- * This document is a part of the source code and related artifacts
- * for CollectionSpace, an open source collections management system
- * for museums and related institutions:
- *
- * http://www.collectionspace.org
- * http://wiki.collectionspace.org
- *
- * Copyright Â© 2009 Regents of the University of California
- *
- * Licensed under the Educational Community License (ECL), Version 2.0.
- * You may not use this file except in compliance with this License.
- *
- * You may obtain a copy of the ECL 2.0 License at
- * https://source.collectionspace.org/collection-space/LICENSE.txt
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.collectionspace.services.client.test;
-
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import org.collectionspace.services.client.CollectionSpaceClient;
-import org.collectionspace.services.client.HeldintrustClient;
-import org.collectionspace.services.client.PayloadInputPart;
-import org.collectionspace.services.client.PayloadOutputPart;
-import org.collectionspace.services.client.PoxPayloadIn;
-import org.collectionspace.services.client.PoxPayloadOut;
-import org.collectionspace.services.common.api.GregorianCalendarDateTimeUtils;
-import org.collectionspace.services.heldintrust.HeldintrustsCommon;
-import org.collectionspace.services.jaxb.AbstractCommonList;
-import org.dom4j.Element;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.testng.Assert;
-import org.testng.annotations.Test;
-
-/**
- * HeldintrustServiceTest, carries out tests against a deployed and running Hit Service.
- *
- * FIXME: http://issues.collectionspace.org/browse/CSPACE-1685
- *
- * $LastChangedRevision$
- * $LastChangedDate$
- */
-public class HeldintrustServiceTest extends AbstractPoxServiceTestImpl<AbstractCommonList, HeldintrustsCommon> {
-
-    private final static String CURRENT_DATE_UTC = GregorianCalendarDateTimeUtils.currentDateUTC();
-
-    /**
-     * The logger
-     */
-    private final Logger logger = LoggerFactory.getLogger(HeldintrustServiceTest.class);
-
-    @Override
-    protected CollectionSpaceClient getClientInstance() throws Exception {
-        return new HeldintrustClient();
-    }
-
-    @Override
-    protected CollectionSpaceClient getClientInstance(String clientPropertiesFilename) throws Exception {
-        return new HeldintrustClient(clientPropertiesFilename);
-    }
-
-    @Override
-    protected String getServiceName() {
-        return HeldintrustClient.SERVICE_NAME;
-    }
-
-    // ---------------------------------------------------------------
-    // CRUD tests : READ tests
-    // ---------------------------------------------------------------
-    @Override
-    protected void compareReadInstances(HeldintrustsCommon original, HeldintrustsCommon fromRead) {
-        // Add test here
-    }
-
-    @Override
-    public void delete(String testName) {
-        // Do nothing because this test is not ready to delete the "knownResourceId".
-        // Instead, the method localDelete() will get called later in the dependency chain. The
-        // method localDelete() has a dependency on the test "verifyReadOnlyCoreFields".  Once the
-        // "verifyReadOnlyCoreFields"
-        // test is run, the localDelete() test/method will get run.  The localDelete() test/method in turn
-        // calls the inherited delete() test/method.
-    }
-
-    @Test(dataProvider = "testName", dependsOnMethods = {"CRUDTests", "verifyReadOnlyCoreFields"})
-    public void localDelete(String testName) throws Exception {
-        // Because of issues with TestNG not allowing @Test annotations on override methods,
-        // and because we want the "updateWrongUser" to run before the "delete" test, we need
-        // this method.  This method will call super.delete() after all the dependencies have been
-        // met.
-        super.delete(testName);
-    }
-
-    @Test(dataProvider = "testName", dependsOnMethods = {"CRUDTests"})
-    public void verifyReadOnlyCoreFields(String testName) throws Exception {
-        // TODO These should be in some core client utils
-        final String COLLECTIONSPACE_CORE_SCHEMA = "collectionspace_core";
-        final String COLLECTIONSPACE_CORE_TENANTID = "tenantId";
-        final String COLLECTIONSPACE_CORE_URI = "uri";
-        final String COLLECTIONSPACE_CORE_CREATED_AT = "createdAt";
-        final String COLLECTIONSPACE_CORE_CREATED_BY = "createdBy";
-
-        // Perform setup.
-        setupUpdate();
-
-        // Retrieve the contents of a resource to update.
-        HeldintrustClient client = new HeldintrustClient();
-        PoxPayloadIn input;
-        Response res = client.read(knownResourceId);
-        try {
-            logger.debug("{}: read status = {}", testName, res.getStatus());
-            Assert.assertEquals(res.getStatus(), testExpectedStatusCode);
-
-            input = new PoxPayloadIn(res.readEntity(String.class));
-        } finally {
-            res.close();
-        }
-
-        PayloadInputPart payloadInputPart = input.getPart(COLLECTIONSPACE_CORE_SCHEMA);
-        Element coreAsElement = null;
-        if (payloadInputPart != null) {
-            coreAsElement = payloadInputPart.getElementBody();
-        }
-        Assert.assertNotNull(coreAsElement);
-        logger.debug("Core part before update:");
-        logger.debug("{}", coreAsElement.asXML());
-
-        // Update the read-only elements
-        Element tenantId = coreAsElement.element(COLLECTIONSPACE_CORE_TENANTID);
-        String originalTenantId = tenantId.getText();
-        tenantId.setText("foo");
-        Element uri = coreAsElement.element(COLLECTIONSPACE_CORE_URI);
-        String originalUri = uri.getText();
-        uri.setText("foo");
-        Element createdAt = coreAsElement.element(COLLECTIONSPACE_CORE_CREATED_AT);
-        String originalCreatedAt = createdAt.getText();
-        String now = GregorianCalendarDateTimeUtils.timestampUTC();
-        if (originalCreatedAt.equalsIgnoreCase(now)) {
-            logger.warn("Cannot check createdAt read-only; too fast!");
-        }
-        createdAt.setText(now);
-        Element createdBy = coreAsElement.element(COLLECTIONSPACE_CORE_CREATED_BY);
-        String originalCreatedBy = createdBy.getText();
-        createdBy.setText("foo");
-
-        logger.debug("Core part to be updated:");
-        logger.debug("{}", coreAsElement.asXML());
-
-        // Create an output payload to send to the service, and add the common part
-        PoxPayloadOut output = new PoxPayloadOut(this.getServicePathComponent());
-        output.addPart(COLLECTIONSPACE_CORE_SCHEMA, coreAsElement);
-
-        // Submit the request to the service and store the response.
-        res = client.update(knownResourceId, output);
-        try {
-            int statusCode = res.getStatus();
-            // Check the status code of the response: does it match the expected response(s)?
-            logger.debug("{}: status = {}", testName, statusCode);
-            Assert.assertTrue(testRequestType.isValidStatusCode(statusCode),
-                              invalidStatusCodeMessage(testRequestType, statusCode));
-            Assert.assertEquals(statusCode, testExpectedStatusCode);
-
-            input = new PoxPayloadIn(res.readEntity(String.class));
-        } finally {
-            res.close();
-        }
-
-        PayloadInputPart updatedCorePart = input.getPart(COLLECTIONSPACE_CORE_SCHEMA);
-        Element updatedCoreAsElement = null;
-        if (updatedCorePart != null) {
-            updatedCoreAsElement = updatedCorePart.getElementBody();
-        }
-        Assert.assertNotNull(updatedCoreAsElement);
-
-        tenantId = updatedCoreAsElement.element(COLLECTIONSPACE_CORE_TENANTID);
-        String updatedTenantId = tenantId.getText();
-        Assert.assertEquals(updatedTenantId, originalTenantId, "CORE part TenantID was able to update!");
-        uri = updatedCoreAsElement.element(COLLECTIONSPACE_CORE_URI);
-        String updatedUri = uri.getText();
-        Assert.assertEquals(updatedUri, originalUri, "CORE part URI was able to update!");
-        createdAt = updatedCoreAsElement.element(COLLECTIONSPACE_CORE_CREATED_AT);
-        String updatedCreatedAt = createdAt.getText();
-        Assert.assertEquals(updatedCreatedAt, originalCreatedAt, "CORE part CreatedAt was able to update!");
-        createdBy = updatedCoreAsElement.element(COLLECTIONSPACE_CORE_CREATED_BY);
-        String updatedCreatedBy = createdBy.getText();
-        Assert.assertEquals(updatedCreatedBy, originalCreatedBy, "CORE part CreatedBy was able to update!");
-    }
-
-    // ---------------------------------------------------------------
-    // Utility tests : tests of code used in tests above
-    // ---------------------------------------------------------------
-
-    /* (non-Javadoc)
-     * @see org.collectionspace.services.client.test.BaseServiceTest#getServicePathComponent()
-     */
-    @Override
-    public String getServicePathComponent() {
-        return HeldintrustClient.SERVICE_PATH_COMPONENT;
-    }
-
-    /**
-     * Creates the hit instance.
-     *
-     * @param identifier the identifier
-     * @return the multipart output
-     * @throws Exception
-     */
-    @Override
-    protected PoxPayloadOut createInstance(String identifier) throws Exception {
-        return createHitInstance("entryNumber-" + identifier);
-    }
-
-    /**
-     * Creates the hit instance.
-     *
-     * @param entryNumber the entry number
-     * @return the multipart output
-     * @throws Exception
-     */
-    private PoxPayloadOut createHitInstance(String entryNumber) throws Exception {
-        HeldintrustsCommon hit = new HeldintrustsCommon();
-        hit.setHeldInTrustNumber(entryNumber);
-
-        PoxPayloadOut multipart = new PoxPayloadOut(HeldintrustClient.SERVICE_PAYLOAD_NAME);
-        PayloadOutputPart commonPart = multipart.addPart(hit, MediaType.APPLICATION_XML_TYPE);
-        commonPart.setLabel(new HeldintrustClient().getCommonPartName());
-
-        logger.debug("to be created, HitsCommon instance");
-        logger.debug("{}", objectAsXmlString(hit, HeldintrustsCommon.class));
-
-        return multipart;
-    }
-
-    @Override
-    protected PoxPayloadOut createInstance(String commonPartName, String identifier) throws Exception {
-        return this.createInstance(identifier);
-    }
-
-    @Override
-    protected HeldintrustsCommon updateInstance(HeldintrustsCommon hitsCommon) {
-        HeldintrustsCommon result = new HeldintrustsCommon();
-
-        result.setHeldInTrustNumber("hits");
-
-        return result;
-    }
-
-    @Override
-    protected void compareUpdatedInstances(HeldintrustsCommon original,
-                                           HeldintrustsCommon updated) {
-        // put test here
-    }
-
-    /*
-     * For convenience and terseness, this test method is the base of the test execution dependency chain.  Other
-     * test methods may
-     * refer to this method in their @Test annotation declarations.
-     */
-    @Override
-    @Test(dataProvider = "testName",
-          dependsOnMethods = {
-              "org.collectionspace.services.client.test.AbstractServiceTestImpl.baseCRUDTests"})
-    public void CRUDTests(String testName) {
-        // Needed for TestNG dependency chain.
-    }
-}
diff --git a/services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/OrganizationAuthRefDocsTest.java b/services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/OrganizationAuthRefDocsTest.java
deleted file mode 100644 (file)
index 5b36141..0000000
+++ /dev/null
@@ -1,336 +0,0 @@
-/**
- * This document is a part of the source code and related artifacts
- * for CollectionSpace, an open source collections management system
- * for museums and related institutions:
- *
- * http://www.collectionspace.org
- * http://wiki.collectionspace.org
- *
- * Copyright Â© 2009 Regents of the University of California
- *
- * Licensed under the Educational Community License (ECL), Version 2.0.
- * You may not use this file except in compliance with this License.
- *
- * You may obtain a copy of the ECL 2.0 License at
- * https://source.collectionspace.org/collection-space/LICENSE.txt
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.collectionspace.services.client.test;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import javax.ws.rs.core.Response;
-
-import org.collectionspace.services.OrganizationJAXBSchema;
-import org.collectionspace.services.client.CollectionSpaceClient;
-import org.collectionspace.services.client.HeldintrustClient;
-import org.collectionspace.services.client.OrgAuthorityClientUtils;
-import org.collectionspace.services.client.OrganizationClient;
-import org.collectionspace.services.client.PoxPayloadOut;
-import org.collectionspace.services.common.authorityref.AuthorityRefDocList;
-import org.collectionspace.services.heldintrust.HeldintrustsCommon;
-import org.collectionspace.services.jaxb.AbstractCommonList;
-import org.collectionspace.services.organization.OrgTermGroup;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.testng.Assert;
-import org.testng.annotations.AfterClass;
-import org.testng.annotations.Test;
-
-/**
- * OrganizationAuthRefDocsTest, carries out tests against a
- * deployed and running Organization Service.
- *
- * $LastChangedRevision: 1327 $
- * $LastChangedDate: 2010-02-12 10:35:11 -0800 (Fri, 12 Feb 2010) $
- */
-public class OrganizationAuthRefDocsTest extends BaseServiceTest<AbstractCommonList> {
-
-    private static final Logger logger = LoggerFactory.getLogger(OrganizationAuthRefDocsTest.class);
-    // Instance variables specific to this test.
-    final String SERVICE_PATH_COMPONENT = "hits";
-    final String ORGANIZATION_AUTHORITY_NAME = "TestOrganizationAuth";
-    private String knownHitId = null;
-    private final List<String> hitIdsCreated = new ArrayList<String>();
-    private final List<String> orgIdsCreated = new ArrayList<String>();
-    private String orgAuthCSID = null;
-    private String currentContactOrgCSID = null;
-    private String depositorContactRefName = null;
-    private String depositorRefName = null;
-    private String externalApprovalIndividualRefName = null;
-    private String correspondenceSenderRefName = null;
-    private String valuerRefName = null;
-
-    @Override
-    protected String getServiceName() {
-        throw new UnsupportedOperationException(); //FIXME: REM - See http://issues.collectionspace.org/browse/CSPACE-3498
-    }
-
-    /* (non-Javadoc)
-     * @see org.collectionspace.services.client.test.BaseServiceTest#getClientInstance()
-     */
-    @Override
-    protected CollectionSpaceClient getClientInstance() {
-        throw new UnsupportedOperationException(); //method not supported (or needed) in this test class
-    }
-
-    @Override
-    protected CollectionSpaceClient getClientInstance(String clientPropertiesFilename) {
-        throw new UnsupportedOperationException(); //method not supported (or needed) in this test class
-    }
-
-    /* (non-Javadoc)
-     * @see org.collectionspace.services.client.test.BaseServiceTest#getAbstractCommonList(org.jboss.resteasy.client
-     * .ClientResponse)
-     */
-    @Override
-    protected AbstractCommonList getCommonList(Response response) {
-        throw new UnsupportedOperationException(); //method not supported (or needed) in this test class
-    }
-
-    // ---------------------------------------------------------------
-    // CRUD tests : CREATE tests
-    // ---------------------------------------------------------------
-    // Success outcomes
-    @Test(dataProvider = "testName", dataProviderClass = BaseServiceTest.class)
-    public void createHitWithAuthRefs(String testName) throws Exception {
-        testSetup(STATUS_CREATED, ServiceRequestType.CREATE);
-
-        // Submit the request to the service and store the response.
-        String identifier = createIdentifier();
-
-        // Create all the organization refs and entities
-        createOrgRefs();
-
-        HeldintrustClient heldInTrustClient = new HeldintrustClient();
-        PoxPayloadOut hitPayload = createHitInstance(
-            "entryNumber-" + identifier,
-            depositorContactRefName,
-            // Use currentOwnerRefName twice to test fix for CSPACE-2863
-            depositorContactRefName,
-            externalApprovalIndividualRefName,
-            correspondenceSenderRefName);
-
-        Response res = heldInTrustClient.create(hitPayload);
-        try {
-            int statusCode = res.getStatus();
-
-            // Check the status code of the response: does it match the expected response(s)?
-            // Specifically:
-            // Does it fall within the set of valid status codes?
-            // Does it exactly match the expected status code?
-            logger.debug("{}: status = {}", testName, statusCode);
-            Assert.assertTrue(testRequestType.isValidStatusCode(statusCode),
-                              invalidStatusCodeMessage(testRequestType, statusCode));
-            Assert.assertEquals(statusCode, testExpectedStatusCode);
-            String newHitId = extractId(res);
-            Assert.assertNotNull(newHitId, "Could not create a new Hit record.");
-
-            // Store the ID returned from the first resource created
-            // for additional tests below.
-            if (knownHitId == null) {
-                knownHitId = newHitId;
-                logger.debug("{}: knownHitId={}", testName, knownHitId);
-            }
-
-            // Store the IDs from every resource created by tests,
-            // so they can be deleted after tests have been run.
-            hitIdsCreated.add(newHitId);
-        } finally {
-            res.close();
-        }
-
-    }
-
-    /**
-     * Creates the organization refs.
-     *
-     * @throws Exception
-     */
-    protected void createOrgRefs() throws Exception {
-        OrganizationClient orgAuthClient = new OrganizationClient();
-        PoxPayloadOut multipart = OrgAuthorityClientUtils.createOrgAuthorityInstance(
-            ORGANIZATION_AUTHORITY_NAME, ORGANIZATION_AUTHORITY_NAME, orgAuthClient.getCommonPartName());
-        Response res = orgAuthClient.create(multipart);
-        try {
-            int statusCode = res.getStatus();
-            Assert.assertTrue(testRequestType.isValidStatusCode(statusCode),
-                              invalidStatusCodeMessage(testRequestType, statusCode));
-            Assert.assertEquals(statusCode, STATUS_CREATED);
-            orgAuthCSID = extractId(res);
-            Assert.assertNotNull(orgAuthCSID, "Could not create a new Organization authority record.");
-        } finally {
-            res.close();
-        }
-
-        currentContactOrgCSID = createOrganization("olivierContactCompany", "Olivier Contact Company",
-                                                   "Olivier Contact Company");
-        orgIdsCreated.add(currentContactOrgCSID);
-        depositorContactRefName = OrgAuthorityClientUtils.getOrgRefName(orgAuthCSID,
-                                                                        currentContactOrgCSID, orgAuthClient);
-
-        String newOrgCSID =
-            createOrganization("debbieDepositorAssocs", "Debbie Depositor & Associates",
-                               "Debbie Depositor & Associates");
-        depositorRefName = OrgAuthorityClientUtils.getOrgRefName(orgAuthCSID, newOrgCSID, orgAuthClient);
-        orgIdsCreated.add(newOrgCSID);
-
-        newOrgCSID = createOrganization("andrewExternalApprovalLtd", "Andrew External-Approval Ltd.",
-                                        "Andrew External-Approval Ltd.");
-        externalApprovalIndividualRefName = OrgAuthorityClientUtils.getOrgRefName(orgAuthCSID,
-                                                                                  newOrgCSID, orgAuthClient);
-        orgIdsCreated.add(newOrgCSID);
-
-        newOrgCSID = createOrganization("ingridCorrespondenceSender", "Ingrid Correspondence Sender",
-                                        "Ingrid Correspondence Sender");
-        correspondenceSenderRefName = OrgAuthorityClientUtils.getOrgRefName(orgAuthCSID, newOrgCSID, orgAuthClient);
-        orgIdsCreated.add(newOrgCSID);
-
-        newOrgCSID = createOrganization("vinceValuerLLC", "Vince Valuer LLC", "Vince Valuer LLC");
-        valuerRefName = OrgAuthorityClientUtils.getOrgRefName(orgAuthCSID, newOrgCSID, orgAuthClient);
-        orgIdsCreated.add(newOrgCSID);
-    }
-
-    protected String createOrganization(String shortId, String shortName, String longName) throws Exception {
-        String result;
-
-        OrganizationClient orgAuthClient = new OrganizationClient();
-        Map<String, String> orgInfo = new HashMap<String, String>();
-        orgInfo.put(OrganizationJAXBSchema.SHORT_IDENTIFIER, shortId);
-
-        List<OrgTermGroup> orgTerms = new ArrayList<OrgTermGroup>();
-        OrgTermGroup term = new OrgTermGroup();
-        term.setTermDisplayName(shortName);
-        term.setTermName(shortName);
-        term.setMainBodyName(longName);
-        orgTerms.add(term);
-        PoxPayloadOut multipart =
-            OrgAuthorityClientUtils.createOrganizationInstance(null,
-                                                               orgInfo, orgTerms,
-                                                               orgAuthClient.getItemCommonPartName());
-
-        Response res = orgAuthClient.createItem(orgAuthCSID, multipart);
-        try {
-            int statusCode = res.getStatus();
-
-            Assert.assertTrue(testRequestType.isValidStatusCode(statusCode),
-                              invalidStatusCodeMessage(testRequestType, statusCode));
-            Assert.assertEquals(statusCode, STATUS_CREATED);
-            result = extractId(res);
-        } finally {
-            res.close();
-        }
-
-        return result;
-    }
-
-    // Success outcomes here
-    @Test(dataProvider = "testName", dataProviderClass = BaseServiceTest.class,
-          dependsOnMethods = {"createHitWithAuthRefs"})
-    public void readAndCheckAuthRefDocs(String testName) throws Exception {
-        // Perform setup.
-        testSetup(STATUS_OK, ServiceRequestType.READ);
-
-        // Get the auth ref docs and check them
-        OrganizationClient orgAuthClient = new OrganizationClient();
-        Response refDocListResp = orgAuthClient.getReferencingObjects(orgAuthCSID, currentContactOrgCSID);
-        AuthorityRefDocList list;
-        try {
-            assertStatusCode(refDocListResp, testName);
-            list = refDocListResp.readEntity(AuthorityRefDocList.class);
-            Assert.assertNotNull(list);
-        } finally {
-            if (refDocListResp != null) {
-                refDocListResp.close();
-            }
-        }
-
-        // Optionally output additional data about list members for debugging.
-        int nHitsFound = 0;
-        final int EXPECTED_HITS = 3;
-        int i = 0;
-        logger.debug("{}: Docs that use: {}", testName, depositorContactRefName);
-        for (AuthorityRefDocList.AuthorityRefDocItem item : list.getAuthorityRefDocItem()) {
-            logger.debug("{}: list-item[{}] {} ({}) Name:[{}] Number:[{}] in field:[{}]", testName, i,
-                         item.getDocType(), item.getDocId(), item.getDocName(), item.getDocNumber(),
-                         item.getSourceField());
-            if (knownHitId.equalsIgnoreCase(item.getDocId())) {
-                nHitsFound++;
-            }
-            i++;
-        }
-        Assert.assertTrue((nHitsFound == EXPECTED_HITS), "Did not find Hit (twice more) with authref!");
-    }
-
-
-    // ---------------------------------------------------------------
-    // Cleanup of resources created during testing
-    // ---------------------------------------------------------------
-
-    /**
-     * Deletes all resources created by tests, after all tests have been run.
-     *
-     * This cleanup method will always be run, even if one or more tests fail.
-     * For this reason, it attempts to remove all resources created
-     * at any point during testing, even if some of those resources
-     * may be expected to be deleted by certain tests.
-     *
-     * @throws Exception
-     */
-    @AfterClass(alwaysRun = true)
-    public void cleanUp() throws Exception {
-        String noTest = System.getProperty("noTestCleanup");
-        if (Boolean.parseBoolean(noTest)) {
-            logger.debug("Skipping Cleanup phase ...");
-            return;
-        }
-
-        logger.debug("Cleaning up temporary resources created for testing ...");
-        HeldintrustClient heldInTrustClient = new HeldintrustClient();
-        // Note: Any non-success responses are ignored and not reported.
-        for (String resourceId : hitIdsCreated) {
-            heldInTrustClient.delete(resourceId).close();
-        }
-        // Delete persons before PersonAuth
-        OrganizationClient personAuthClient = new OrganizationClient();
-        for (String resourceId : orgIdsCreated) {
-            personAuthClient.deleteItem(orgAuthCSID, resourceId).close();
-        }
-        if (orgAuthCSID != null) {
-            personAuthClient.delete(orgAuthCSID).close();
-        }
-    }
-
-    // ---------------------------------------------------------------
-    // Utility methods used by tests above
-    // ---------------------------------------------------------------
-    @Override
-    public String getServicePathComponent() {
-        return SERVICE_PATH_COMPONENT;
-    }
-
-    private PoxPayloadOut createHitInstance(String heldInTrustNumber,
-                                            String depositorContact,
-                                            String depositor,
-                                            String externalApprovalIndividual,
-                                            String correspondenceSender) throws Exception {
-        HeldintrustsCommon hit =
-            HeldintrustClientTestUtil.createHitInstance(heldInTrustNumber, depositorContact, depositor,
-                                                        externalApprovalIndividual, correspondenceSender);
-
-        PoxPayloadOut multipart = new PoxPayloadOut(this.getServicePathComponent());
-        multipart.addPart(new HeldintrustClient().getCommonPartName(), hit);
-
-        logger.debug("to be created, hit common");
-        logger.debug("{}", objectAsXmlString(hit, HeldintrustsCommon.class));
-
-        return multipart;
-    }
-}
diff --git a/services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/PersonAuthRefDocsTest.java b/services/heldintrust/client/src/test/java/org/collectionspace/services/client/test/PersonAuthRefDocsTest.java
deleted file mode 100644 (file)
index fccb086..0000000
+++ /dev/null
@@ -1,430 +0,0 @@
-/**
- * This document is a part of the source code and related artifacts
- * for CollectionSpace, an open source collections management system
- * for museums and related institutions:
- *
- * http://www.collectionspace.org
- * http://wiki.collectionspace.org
- *
- * Copyright Â© 2009 Regents of the University of California
- *
- * Licensed under the Educational Community License (ECL), Version 2.0.
- * You may not use this file except in compliance with this License.
- *
- * You may obtain a copy of the ECL 2.0 License at
- * https://source.collectionspace.org/collection-space/LICENSE.txt
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.collectionspace.services.client.test;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import javax.ws.rs.core.Response;
-
-import org.collectionspace.services.PersonJAXBSchema;
-import org.collectionspace.services.client.CollectionSpaceClient;
-import org.collectionspace.services.client.HeldintrustClient;
-import org.collectionspace.services.client.PersonAuthorityClientUtils;
-import org.collectionspace.services.client.PersonClient;
-import org.collectionspace.services.client.PoxPayloadOut;
-import org.collectionspace.services.common.authorityref.AuthorityRefDocList;
-import org.collectionspace.services.heldintrust.HeldintrustsCommon;
-import org.collectionspace.services.jaxb.AbstractCommonList;
-import org.collectionspace.services.person.PersonTermGroup;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.testng.Assert;
-import org.testng.annotations.AfterClass;
-import org.testng.annotations.Test;
-
-/**
- * PersonAuthRefDocsTest, carries out tests against a
- * deployed and running Person Service.
- *
- * $LastChangedRevision: 1327 $
- * $LastChangedDate: 2010-02-12 10:35:11 -0800 (Fri, 12 Feb 2010) $
- */
-public class PersonAuthRefDocsTest extends BaseServiceTest<AbstractCommonList> {
-
-    // Instance variables specific to this test.
-    final String SERVICE_PATH_COMPONENT = "hits";
-    final String PERSON_AUTHORITY_NAME = "TestPersonAuth";
-    private final String CLASS_NAME = PersonAuthRefDocsTest.class.getName();
-    private final Logger logger = LoggerFactory.getLogger(CLASS_NAME);
-    private String knownHitId = null;
-    private final List<String> hitIdsCreated = new ArrayList<String>();
-    private final List<String> personIdsCreated = new ArrayList<String>();
-    private String personAuthCSID = null;
-    private String currentContactPersonCSID = null;
-    private String depositorPersonCSID = null;
-    private String insurerPersonCSID = null;
-    private String depositorContactRefName = null;
-    private String depositorRefName = null;
-    private String externalApprovalIndividualRefName = null;
-    private String correspondenceSenderRefName = null;
-    private String valuerRefName = null;
-    private final String valuerShortId = null;
-
-    @Override
-    public String getServiceName() {
-        throw new UnsupportedOperationException(); //FIXME: REM - http://issues.collectionspace.org/browse/CSPACE-3498
-    }
-
-    /* (non-Javadoc)
-     * @see org.collectionspace.services.client.test.BaseServiceTest#getClientInstance()
-     */
-    @Override
-    protected CollectionSpaceClient getClientInstance() {
-        throw new UnsupportedOperationException(); //method not supported (or needed) in this test class
-    }
-
-    @Override
-    protected CollectionSpaceClient getClientInstance(String clientPropertiesFilename) {
-        throw new UnsupportedOperationException(); //method not supported (or needed) in this test class
-    }
-
-    /* (non-Javadoc)
-     * @see org.collectionspace.services.client.test.BaseServiceTest#getAbstractCommonList(org.jboss.resteasy.client
-     * .ClientResponse)
-     */
-    @Override
-    protected AbstractCommonList getCommonList(Response response) {
-        throw new UnsupportedOperationException(); //method not supported (or needed) in this test class
-    }
-
-    // ---------------------------------------------------------------
-    // CRUD tests : CREATE tests
-    // ---------------------------------------------------------------
-    // Success outcomes
-    @Test(dataProvider = "testName")
-    public void createHitWithAuthRefs(String testName) throws Exception {
-        testSetup(STATUS_CREATED, ServiceRequestType.CREATE);
-
-        // Submit the request to the service and store the response.
-        String identifier = createIdentifier();
-
-        // Create all the person refs and entities
-        createPersonRefs();
-
-        HeldintrustClient heldInTrustClient = new HeldintrustClient();
-        PoxPayloadOut multipart = createHitInstance(
-            "entryNumber-" + identifier,
-            depositorContactRefName,
-            depositorRefName,
-            externalApprovalIndividualRefName,
-            correspondenceSenderRefName);
-
-        Response res = heldInTrustClient.create(multipart);
-        try {
-            int statusCode = res.getStatus();
-
-            // Check the status code of the response: does it match
-            // the expected response(s)?
-            //
-            // Specifically:
-            // Does it fall within the set of valid status codes?
-            // Does it exactly match the expected status code?
-            logger.debug("{}: status = {}", testName, statusCode);
-            Assert.assertTrue(testRequestType.isValidStatusCode(statusCode),
-                              invalidStatusCodeMessage(testRequestType, statusCode));
-            Assert.assertEquals(statusCode, testExpectedStatusCode);
-        } finally {
-            res.close();
-        }
-
-        // Store the ID returned from the first resource created
-        // for additional tests below.
-        if (knownHitId == null) {
-            knownHitId = extractId(res);
-            logger.debug("{}: knownHitId={}", testName, knownHitId);
-        }
-
-        // Store the IDs from every resource created by tests,
-        // so they can be deleted after tests have been run.
-        hitIdsCreated.add(extractId(res));
-    }
-
-    /**
-     * Creates the person refs.
-     *
-     * @throws Exception
-     */
-    protected void createPersonRefs() throws Exception {
-        PersonClient personAuthClient = new PersonClient();
-        PoxPayloadOut multipart = PersonAuthorityClientUtils.createPersonAuthorityInstance(
-            PERSON_AUTHORITY_NAME, PERSON_AUTHORITY_NAME, personAuthClient.getCommonPartName());
-        Response res = personAuthClient.create(multipart);
-        try {
-            int statusCode = res.getStatus();
-            Assert.assertTrue(testRequestType.isValidStatusCode(statusCode),
-                              invalidStatusCodeMessage(testRequestType, statusCode));
-            Assert.assertEquals(statusCode, STATUS_CREATED);
-            personAuthCSID = extractId(res);
-        } finally {
-            res.close();
-        }
-
-        String authRefName = PersonAuthorityClientUtils.getAuthorityRefName(personAuthCSID, null);
-
-        String csid = createPerson("Olivier", "Contact", "olivierContact", authRefName);
-        Assert.assertNotNull(csid);
-        currentContactPersonCSID = csid;
-        depositorContactRefName = PersonAuthorityClientUtils.getPersonRefName(personAuthCSID, csid, null);
-        Assert.assertNotNull(depositorContactRefName);
-        personIdsCreated.add(csid);
-
-        csid = createPerson("Debbie", "Depositor", "debbieDepositor", authRefName);
-        Assert.assertNotNull(csid);
-        depositorRefName = PersonAuthorityClientUtils.getPersonRefName(personAuthCSID, csid, null);
-        depositorPersonCSID = csid;
-        Assert.assertNotNull(depositorRefName);
-        personIdsCreated.add(csid);
-
-        csid = createPerson("Andrew", "ApprovalIndividual", "andrewApprovalIndividual", authRefName);
-        Assert.assertNotNull(csid);
-        externalApprovalIndividualRefName = PersonAuthorityClientUtils.getPersonRefName(personAuthCSID, csid, null);
-        Assert.assertNotNull(externalApprovalIndividualRefName);
-        personIdsCreated.add(csid);
-
-        csid = createPerson("Ingrid", "Sender", "ingridSender", authRefName);
-        Assert.assertNotNull(csid);
-        insurerPersonCSID = csid;
-        correspondenceSenderRefName = PersonAuthorityClientUtils.getPersonRefName(personAuthCSID, csid, null);
-        Assert.assertNotNull(correspondenceSenderRefName);
-        personIdsCreated.add(csid);
-
-        csid = createPerson("Vince", "Valuer", "vinceValuer", authRefName);
-        Assert.assertNotNull(csid);
-        valuerRefName = PersonAuthorityClientUtils.getPersonRefName(personAuthCSID, csid, null);
-        logger.debug("valuerShortId={}", valuerShortId);
-        Assert.assertNotNull(valuerRefName);
-        personIdsCreated.add(csid);
-    }
-
-    protected String createPerson(String firstName, String surName, String shortId, String authRefName)
-        throws Exception {
-        String result;
-
-        PersonClient personAuthClient = new PersonClient();
-        Map<String, String> personInfo = new HashMap<String, String>();
-        personInfo.put(PersonJAXBSchema.FORE_NAME, firstName);
-        personInfo.put(PersonJAXBSchema.SUR_NAME, surName);
-        personInfo.put(PersonJAXBSchema.SHORT_IDENTIFIER, shortId);
-        List<PersonTermGroup> personTerms = new ArrayList<PersonTermGroup>();
-        PersonTermGroup term = new PersonTermGroup();
-        String termName = firstName + " " + surName;
-        term.setTermDisplayName(termName);
-        term.setTermName(termName);
-        personTerms.add(term);
-        PoxPayloadOut multipart =
-            PersonAuthorityClientUtils.createPersonInstance(personAuthCSID,
-                                                            authRefName, personInfo, personTerms,
-                                                            personAuthClient.getItemCommonPartName());
-        Response res = personAuthClient.createItem(personAuthCSID, multipart);
-        try {
-            int statusCode = res.getStatus();
-
-            Assert.assertTrue(testRequestType.isValidStatusCode(statusCode),
-                              invalidStatusCodeMessage(testRequestType, statusCode));
-            Assert.assertEquals(statusCode, STATUS_CREATED);
-            result = extractId(res);
-        } finally {
-            res.close();
-        }
-
-        return result;
-    }
-
-    // Success outcomes
-    @Test(dataProvider = "testName", dependsOnMethods = {"createHitWithAuthRefs"})
-    public void readAndCheckAuthRefDocs(String testName) throws Exception {
-        // Perform setup.
-        testSetup(STATUS_OK, ServiceRequestType.READ);
-
-        // Get the auth ref docs and check them
-
-        PersonClient personAuthClient = new PersonClient();
-        Response res = personAuthClient.getReferencingObjects(personAuthCSID, currentContactPersonCSID);
-        AuthorityRefDocList list;
-        try {
-            assertStatusCode(res, testName);
-            list = res.readEntity(AuthorityRefDocList.class);
-        } finally {
-            if (res != null) {
-                res.close();
-            }
-        }
-
-        List<AuthorityRefDocList.AuthorityRefDocItem> items = list.getAuthorityRefDocItem();
-        Assert.assertNotNull(items);
-        Assert.assertFalse(items.isEmpty());
-
-        // output additional data about list members for debugging.
-        boolean fFoundHit = false;
-        int i = 0;
-        logger.debug("{}: Docs that use: {}", testName, depositorContactRefName);
-        for (AuthorityRefDocList.AuthorityRefDocItem item : items) {
-            logger.debug("{}: list-item[{}] {} ({}) Name:[{}] Number:[{}] in field:[{}]", testName, i,
-                         item.getDocType(), item.getDocId(), item.getDocName(), item.getDocNumber(),
-                         item.getSourceField());
-            if (!fFoundHit && knownHitId.equalsIgnoreCase(item.getDocId())) {
-                fFoundHit = true;
-            }
-            i++;
-        }
-        Assert.assertTrue(fFoundHit, "Did not find Hit with authref!");
-
-        //
-        // Get the referencing objects
-        //
-        personAuthClient = new PersonClient();
-        res = personAuthClient.getReferencingObjects(personAuthCSID, depositorPersonCSID);
-        try {
-            assertStatusCode(res, testName);
-            list = res.readEntity(AuthorityRefDocList.class);
-        } finally {
-            if (res != null) {
-                res.close();
-            }
-        }
-
-        items = list.getAuthorityRefDocItem();
-        Assert.assertNotNull(items);
-        Assert.assertFalse(items.isEmpty());
-        Assert.assertNotNull(items.get(0));
-
-        // Optionally output additional data about list members for debugging.
-        fFoundHit = false;
-        logger.debug("{}: Docs that use: {}", testName, depositorRefName);
-        i = 0;
-        for (AuthorityRefDocList.AuthorityRefDocItem item : items) {
-            logger.debug("{}: list-item[{}] {} ({}) Name:[{}] Number:[{}] in field:[{}]", testName, i,
-                         item.getDocType(), item.getDocId(), item.getDocName(), item.getDocNumber(),
-                         item.getSourceField());
-            if (!fFoundHit && knownHitId.equalsIgnoreCase(item.getDocId())) {
-                fFoundHit = true;
-            }
-            i++;
-        }
-        Assert.assertTrue(fFoundHit, "Did not find Hit with authref!");
-    }
-
-    /*
-     * Read and check the list of referencing objects, where the authRef field
-     * is a value instance of a repeatable scalar field.
-     */
-    @Test(dataProvider = "testName", dependsOnMethods = {"createHitWithAuthRefs"},
-          groups = {"repeatableScalar"})
-    public void readAndCheckAuthRefDocsRepeatableScalar(String testName) throws Exception {
-        // Perform setup.
-        testSetup(STATUS_OK, ServiceRequestType.READ);
-
-        // Get the auth ref docs and check them
-
-        // Single scalar field
-        PersonClient personAuthClient = new PersonClient();
-        Response res = personAuthClient.getReferencingObjects(personAuthCSID, insurerPersonCSID);
-        AuthorityRefDocList list;
-        try {
-            assertStatusCode(res, testName);
-            list = res.readEntity(AuthorityRefDocList.class);
-        } finally {
-            if (res != null) {
-                res.close();
-            }
-        }
-
-        List<AuthorityRefDocList.AuthorityRefDocItem> items = list.getAuthorityRefDocItem();
-        Assert.assertNotNull(items);
-        Assert.assertFalse(items.isEmpty());
-        Assert.assertNotNull(items.get(0));
-
-        // Optionally output additional data about list members for debugging.
-        boolean fFoundHit = false;
-        int i = 0;
-        logger.debug("{}: Docs that use: {}", testName, correspondenceSenderRefName);
-        for (AuthorityRefDocList.AuthorityRefDocItem item : items) {
-            logger.debug("{}: list-item[{}] {} ({}) Name:[{}] Number:[{}] in field:[{}]", testName, i,
-                         item.getDocType(), item.getDocId(), item.getDocName(), item.getDocNumber(),
-                         item.getSourceField());
-            if (!fFoundHit && knownHitId.equalsIgnoreCase(item.getDocId())) {
-                fFoundHit = true;
-            }
-            i++;
-        }
-        Assert.assertTrue(fFoundHit, "Did not find Hit with authref!");
-    }
-
-
-    // ---------------------------------------------------------------
-    // Cleanup of resources created during testing
-    // ---------------------------------------------------------------
-
-    /**
-     * Deletes all resources created by tests, after all tests have been run.
-     *
-     * This cleanup method will always be run, even if one or more tests fail.
-     * For this reason, it attempts to remove all resources created
-     * at any point during testing, even if some of those resources
-     * may be expected to be deleted by certain tests.
-     *
-     * @throws Exception
-     */
-    @AfterClass(alwaysRun = true)
-    public void cleanUp() throws Exception {
-        String noTest = System.getProperty("noTestCleanup");
-        if (Boolean.parseBoolean(noTest)) {
-            logger.debug("Skipping Cleanup phase ...");
-            return;
-        }
-
-        logger.debug("Cleaning up temporary resources created for testing ...");
-        HeldintrustClient heldInTrustClient = new HeldintrustClient();
-        // Note: Any non-success responses are ignored and not reported.
-        for (String resourceId : hitIdsCreated) {
-            heldInTrustClient.delete(resourceId).close();
-        }
-        // Delete persons before PersonAuth
-        PersonClient personAuthClient = new PersonClient();
-        for (String resourceId : personIdsCreated) {
-            personAuthClient.deleteItem(personAuthCSID, resourceId).close();
-        }
-        if (personAuthCSID != null) {
-            personAuthClient.delete(personAuthCSID).close();
-        }
-    }
-
-    // ---------------------------------------------------------------
-    // Utility methods used by tests above
-    // ---------------------------------------------------------------
-    @Override
-    public String getServicePathComponent() {
-        return SERVICE_PATH_COMPONENT;
-    }
-
-    private PoxPayloadOut createHitInstance(String heldInTrustNumber,
-                                            String depositorContact,
-                                            String depositor,
-                                            String externalApprovalIndividual,
-                                            String correspondenceSender) throws Exception {
-        HeldintrustsCommon hit =
-            HeldintrustClientTestUtil.createHitInstance(heldInTrustNumber, depositorContact, depositor,
-                                                        externalApprovalIndividual, correspondenceSender);
-        hit.setHeldInTrustNumber(heldInTrustNumber);
-
-        PoxPayloadOut multipart = new PoxPayloadOut(this.getServicePathComponent());
-        multipart.addPart(new HeldintrustClient().getCommonPartName(), hit);
-
-        logger.debug("to be created, hit common");
-        logger.debug("{}", objectAsXmlString(hit, HeldintrustsCommon.class));
-
-        return multipart;
-    }
-}
diff --git a/services/heldintrust/client/src/test/resources/log4j2-surefire.xml b/services/heldintrust/client/src/test/resources/log4j2-surefire.xml
deleted file mode 100644 (file)
index bf74484..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-       This config is used by the maven surefire plugin (for tests), as configured in services/pom.xml.
-       For runtime logging config, see services/JaxRsServiceProvider/src/main/resources/log4j2.xml.
--->
-<Configuration status="WARN">
-       <Properties>
-               <Property name="logPattern">%d %-5p [%t] [%c:%L] %m%n</Property>
-       </Properties>
-
-       <Appenders>
-               <Console name="ConsoleAppender" target="SYSTEM_OUT">
-                       <PatternLayout pattern="${logPattern}" />
-               </Console>
-
-               <File name="LogFileAppender" append="false" fileName="target/test.log">
-                       <PatternLayout pattern="${logPattern}" />
-               </File>
-       </Appenders>
-
-       <Loggers>
-               <Root level="DEBUG">
-                       <AppenderRef ref="ConsoleAppender"/>
-                       <AppenderRef ref="LogFileAppender" />
-               </Root>
-
-               <Logger name="httpclient" level="INFO" />
-               <Logger name="org.apache" level="INFO" />
-               <Logger name="org.collectionspace.services.client.PoxPayloadIn" level="DEBUG" />
-               <Logger name="org.collectionspace.services.client.PoxPayloadOut" level="DEBUG" />
-               <Logger name="org.collectionspace" level="DEBUG" />
-               <Logger name="org.jboss.resteasy" level="INFO" />
-       </Loggers>
-</Configuration>
diff --git a/services/heldintrust/jaxb/.gitignore b/services/heldintrust/jaxb/.gitignore
deleted file mode 100644 (file)
index 1dd3331..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-/target/
-/target/
diff --git a/services/heldintrust/jaxb/pom.xml b/services/heldintrust/jaxb/pom.xml
deleted file mode 100644 (file)
index 0baad6f..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-    <parent>
-        <artifactId>org.collectionspace.services.heldintrust</artifactId>
-        <groupId>org.collectionspace.services</groupId>
-        <version>${revision}</version>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>org.collectionspace.services.heldintrust.jaxb</artifactId>
-    <name>services.heldintrust.jaxb</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.collectionspace.services</groupId>
-            <artifactId>org.collectionspace.services.jaxb</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <finalName>collectionspace-services-heldintrust-jaxb</finalName>
-        <defaultGoal>install</defaultGoal>
-        <plugins>
-            <plugin>
-                <groupId>org.jvnet.jaxb2.maven2</groupId>
-                <artifactId>maven-jaxb2-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>build-helper-maven-plugin</artifactId>
-            </plugin>
-        </plugins>
-    </build>
-</project>
diff --git a/services/heldintrust/jaxb/src/main/java/org/collectionspace/services/HeldintrustJAXBSchema.java b/services/heldintrust/jaxb/src/main/java/org/collectionspace/services/HeldintrustJAXBSchema.java
deleted file mode 100644 (file)
index 1f44018..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-package org.collectionspace.services;
-
-/**
- * @author remillet
- */
-public interface HeldintrustJAXBSchema {
-}
diff --git a/services/heldintrust/jaxb/src/main/java/org/collectionspace/services/HeldintrustListItemJAXBSchema.java b/services/heldintrust/jaxb/src/main/java/org/collectionspace/services/HeldintrustListItemJAXBSchema.java
deleted file mode 100644 (file)
index ab51d31..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-package org.collectionspace.services;
-
-public interface HeldintrustListItemJAXBSchema {
-    String CSID = "csid";
-
-}
diff --git a/services/heldintrust/jaxb/src/main/resources/heldintrusts-common.xsd b/services/heldintrust/jaxb/src/main/resources/heldintrusts-common.xsd
deleted file mode 100644 (file)
index 598c841..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-
-<!--
-    Held In Trust schema (XSD)
-
-    Entity  : Held In Trust
-    Part    : Common
-    Used for: JAXB binding between XML and Java objects
-
-    $LastChangedRevision$
-    $LastChangedDate$
--->
-
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-    xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
-    jaxb:version="1.0" elementFormDefault="unqualified"
-    xmlns:ns="http://collectionspace.org/services/heldintrust"
-    targetNamespace="http://collectionspace.org/services/heldintrust" version="4.0">
-
-    <!--
-    Avoid XmlRootElement nightmare:
-    See http://weblogs.java.net/blog/kohsuke/archive/2006/03/why_does_jaxb_p.html
--->
-
-    <xs:element name="heldintrusts_common">
-        <xs:complexType>
-            <xs:sequence >
-                <xs:element name="heldInTrustDepositorGroupList" type="ns:heldInTrustDepositorGroupList"/>
-                <xs:element name="heldInTrustNumber" type="xs:string"/>
-                <xs:element name="entryDate" type="xs:date"/>
-                <xs:element name="externalApprovalGroupList" type="ns:externalApprovalGroupList"/>
-                <xs:element name="entryNote" type="xs:string"/>
-                <xs:element name="returnDate" type="xs:date"/>
-                <xs:element name="correspondenceGroupList" type="ns:correspondenceGroupList"/>
-                <xs:element name="internalApprovalGroupList" type="ns:internalApprovalGroupList"/>
-                <xs:element name="entryMethods">
-                    <xs:complexType>
-                        <xs:sequence>
-                            <xs:element name="entryMethod" type="xs:string" minOccurs="0" maxOccurs="unbounded"
-                            />
-                        </xs:sequence>
-                    </xs:complexType>
-                </xs:element>
-                <xs:element name="handlingPreferences" type="xs:string"/>
-                <xs:element name="agreementRenewalDates">
-                    <xs:complexType>
-                        <xs:sequence>
-                            <xs:element name="agreementRenewalDate" type="xs:date" minOccurs="0"
-                                maxOccurs="unbounded"/>
-                        </xs:sequence>
-                    </xs:complexType>
-                </xs:element>
-                <xs:element name="entryReason" type="xs:string"/>
-                <xs:element name="agreementGroupList" type="ns:agreementGroupList"/>
-                <xs:element name="handlingLimitationsGroupList" type="ns:handlingLimitationsGroupList"/>
-            </xs:sequence>
-        </xs:complexType>
-    </xs:element>
-
-    <xs:complexType name="heldInTrustDepositorGroupList">
-        <xs:sequence>
-            <xs:element name="heldInTrustDepositorGroup" type="ns:heldInTrustDepositorGroup" minOccurs="0"
-                maxOccurs="unbounded"/>
-        </xs:sequence>
-    </xs:complexType>
-
-    <xs:complexType name="heldInTrustDepositorGroup">
-        <xs:sequence>
-            <xs:element name="depositor" type="xs:string"/>
-            <xs:element name="depositorContact" type="xs:string"/>
-            <xs:element name="depositorContactType" type="xs:string"/>
-            <xs:element name="depositorNote" type="xs:string"/>
-        </xs:sequence>
-    </xs:complexType>
-    <xs:complexType name="correspondenceGroupList">
-        <xs:sequence>
-            <xs:element name="correspondenceGroup" type="ns:correspondenceGroup" minOccurs="0"
-                maxOccurs="unbounded"/>
-        </xs:sequence>
-    </xs:complexType>
-    <xs:complexType name="correspondenceGroup">
-        <xs:sequence>
-            <xs:element name="correspondenceDate" type="xs:date"/>
-            <xs:element name="correspondenceSender" type="xs:string"/>
-            <xs:element name="correspondenceRecipient" type="xs:string"/>
-            <xs:element name="correspondenceSummary" type="xs:string"/>
-            <xs:element name="correspondenceReference" type="xs:string"/>
-        </xs:sequence>
-    </xs:complexType>
-    <xs:complexType name="externalApprovalGroupList">
-        <xs:sequence>
-            <xs:element name="externalApprovalGroup" type="ns:externalApprovalGroup" minOccurs="0"
-                maxOccurs="unbounded"/>
-        </xs:sequence>
-    </xs:complexType>
-    <xs:complexType name="externalApprovalGroup">
-        <xs:sequence>
-            <xs:element name="externalApprovalGroupName" type="xs:string"/>
-            <xs:element name="externalApprovalIndividual" type="xs:string"/>
-            <xs:element name="externalApprovalStatus" type="xs:string"/>
-            <xs:element name="externalApprovalDate" type="xs:date"/>
-            <xs:element name="externalApprovalNote" type="xs:string"/>
-        </xs:sequence>
-    </xs:complexType>
-    <xs:complexType name="internalApprovalGroupList">
-        <xs:sequence>
-            <xs:element name="internalApprovalGroup" type="ns:internalApprovalGroup" minOccurs="0"
-                maxOccurs="unbounded"/>
-        </xs:sequence>
-    </xs:complexType>
-    <xs:complexType name="internalApprovalGroup">
-        <xs:sequence>
-            <xs:element name="internalApprovalGroupName" type="xs:string"/>
-            <xs:element name="internalApprovalIndividual" type="xs:string"/>
-            <xs:element name="internalApprovalStatus" type="xs:string"/>
-            <xs:element name="internalApprovalDate" type="xs:date"/>
-            <xs:element name="internalApprovalNote" type="xs:string"/>
-        </xs:sequence>
-    </xs:complexType>
-
-    <xs:complexType name="agreementGroupList">
-        <xs:sequence>
-            <xs:element name="agreementGroup" type="ns:agreementGroup" minOccurs="0"
-                maxOccurs="unbounded"/>
-        </xs:sequence>
-    </xs:complexType>
-    <xs:complexType name="agreementGroup">
-        <xs:sequence>
-            <xs:element name="agreementStatus" type="xs:string"/>
-            <xs:element name="agreementStatusDate" type="xs:date"/>
-            <xs:element name="agreementStatusNote" type="xs:string"/>
-        </xs:sequence>
-    </xs:complexType>
-    <xs:complexType name="handlingLimitationsGroupList">
-        <xs:sequence>
-            <xs:element name="handlingLimitationsGroup" type="ns:handlingLimitationsGroup"
-                minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-    </xs:complexType>
-    <xs:complexType name="handlingLimitationsGroup">
-        <xs:sequence>
-            <xs:element name="handlingLimitationsType" type="xs:string"/>
-            <xs:element name="handlingLimitationsLevel" type="xs:string"/>
-            <xs:element name="handlingLimitationsDetail" type="xs:string"/>
-            <xs:element name="handlingLimitationsRequestor" type="xs:string"/>
-            <xs:element name="handlingLimitationsOnBehalfOf" type="xs:string"/>
-            <xs:element name="handlingLimitationsDate" type="xs:date"/>
-        </xs:sequence>
-    </xs:complexType>
-</xs:schema>
diff --git a/services/heldintrust/pom.xml b/services/heldintrust/pom.xml
deleted file mode 100644 (file)
index 69a6648..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-    <parent>
-        <groupId>org.collectionspace.services</groupId>
-        <artifactId>org.collectionspace.services.main</artifactId>
-        <version>${revision}</version>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>org.collectionspace.services.heldintrust</artifactId>
-    <name>services.heldintrust</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>jaxb</module>
-        <module>service</module>
-        <module>client</module>
-    </modules>
-
-</project>
diff --git a/services/heldintrust/service/pom.xml b/services/heldintrust/service/pom.xml
deleted file mode 100644 (file)
index b94b3a2..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-    <parent>
-        <groupId>org.collectionspace.services</groupId>
-        <artifactId>org.collectionspace.services.heldintrust</artifactId>
-        <version>${revision}</version>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>org.collectionspace.services.heldintrust.service</artifactId>
-    <name>services.heldintrust.service</name>
-    <packaging>jar</packaging>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.collectionspace.services</groupId>
-            <artifactId>org.collectionspace.services.common</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.collectionspace.services</groupId>
-            <artifactId>org.collectionspace.services.client</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.collectionspace.services</groupId>
-            <artifactId>org.collectionspace.services.heldintrust.jaxb</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.collectionspace.services</groupId>
-            <artifactId>org.collectionspace.services.heldintrust.client</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <!-- External dependencies -->
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.testng</groupId>
-            <artifactId>testng</artifactId>
-        </dependency>
-
-        <!-- javax -->
-
-        <dependency>
-            <groupId>javax.security</groupId>
-            <artifactId>jaas</artifactId>
-            <version>1.0.01</version>
-            <scope>provided</scope>
-        </dependency>
-
-        <!-- jboss -->
-
-        <dependency>
-            <groupId>org.jboss.resteasy</groupId>
-            <artifactId>resteasy-jaxrs</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.jboss.resteasy</groupId>
-            <artifactId>resteasy-jaxb-provider</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.jboss.resteasy</groupId>
-            <artifactId>resteasy-multipart-provider</artifactId>
-        </dependency>
-
-        <!-- nuxeo -->
-
-        <dependency>
-            <groupId>org.nuxeo.ecm.core</groupId>
-            <artifactId>nuxeo-core-api</artifactId>
-            <exclusions>
-                <exclusion>
-                    <artifactId>jboss-remoting</artifactId>
-                    <groupId>jboss</groupId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <finalName>collectionspace-services-heldintrust</finalName>
-    </build>
-</project>
diff --git a/services/heldintrust/service/src/main/java/org/collectionspace/services/heldintrust/HeldintrustResource.java b/services/heldintrust/service/src/main/java/org/collectionspace/services/heldintrust/HeldintrustResource.java
deleted file mode 100644 (file)
index 04d9813..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- * This document is a part of the source code and related artifacts
- * for CollectionSpace, an open source collections management system
- * for museums and related institutions:
- *
- * http://www.collectionspace.org
- * http://wiki.collectionspace.org
- *
- * Copyright 2009 University of California at Berkeley
- *
- * Licensed under the Educational Community License (ECL), Version 2.0.
- * You may not use this file except in compliance with this License.
- *
- * You may obtain a copy of the ECL 2.0 License at
- *
- * https://source.collectionspace.org/collection-space/LICENSE.txt
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.collectionspace.services.heldintrust;
-
-import javax.ws.rs.Consumes;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-
-import org.collectionspace.services.client.HeldintrustClient;
-import org.collectionspace.services.common.NuxeoBasedResource;
-
-@Path(HeldintrustClient.SERVICE_PATH)
-@Consumes("application/xml")
-@Produces("application/xml")
-public class HeldintrustResource extends NuxeoBasedResource {
-
-    @Override
-    protected String getVersionString() {
-        return "$LastChangedRevision$";
-    }
-
-    @Override
-    public String getServiceName() {
-        return HeldintrustClient.SERVICE_NAME;
-    }
-
-    @Override
-    public Class<HeldintrustsCommon> getCommonPartClass() {
-        return HeldintrustsCommon.class;
-    }
-
-}
diff --git a/services/heldintrust/service/src/main/java/org/collectionspace/services/heldintrust/nuxeo/HeldintrustConstants.java b/services/heldintrust/service/src/main/java/org/collectionspace/services/heldintrust/nuxeo/HeldintrustConstants.java
deleted file mode 100644 (file)
index 2cdcd54..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/**
- *  This document is a part of the source code and related artifacts
- *  for CollectionSpace, an open source collections management system
- *  for museums and related institutions:
-
- *  http://www.collectionspace.org
- *  http://wiki.collectionspace.org
-
- *  Copyright 2009 University of California at Berkeley
-
- *  Licensed under the Educational Community License (ECL), Version 2.0.
- *  You may not use this file except in compliance with this License.
-
- *  You may obtain a copy of the ECL 2.0 License at
-
- *  https://source.collectionspace.org/collection-space/LICENSE.txt
-
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- */
-package org.collectionspace.services.heldintrust.nuxeo;
-
-/**
- * HeldintrustConstants processes CollectionObject document
- */
-public class HeldintrustConstants {
-
-    public final static String NUXEO_DOCTYPE = "Heldintrust";
-    public final static String NUXEO_SCHEMA_NAME = "heldintrust";
-    public final static String NUXEO_DC_TITLE = "CollectionSpace-Heldintrust";
-
-}
diff --git a/services/heldintrust/service/src/main/java/org/collectionspace/services/heldintrust/nuxeo/HeldintrustDocumentModelHandler.java b/services/heldintrust/service/src/main/java/org/collectionspace/services/heldintrust/nuxeo/HeldintrustDocumentModelHandler.java
deleted file mode 100644 (file)
index 081599c..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/**
- * This document is a part of the source code and related artifacts
- * for CollectionSpace, an open source collections management system
- * for museums and related institutions:
- *
- * http://www.collectionspace.org
- * http://wiki.collectionspace.org
- *
- * Copyright 2009 University of California at Berkeley
- *
- * Licensed under the Educational Community License (ECL), Version 2.0.
- * You may not use this file except in compliance with this License.
- *
- * You may obtain a copy of the ECL 2.0 License at
- *
- * https://source.collectionspace.org/collection-space/LICENSE.txt
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.collectionspace.services.heldintrust.nuxeo;
-
-import org.collectionspace.services.heldintrust.HeldintrustsCommon;
-import org.collectionspace.services.nuxeo.client.java.NuxeoDocumentModelHandler;
-
-/**
- * HeldintrustDocumentModelHandler
- *
- * $LastChangedRevision: $
- * $LastChangedDate: $
- */
-public class HeldintrustDocumentModelHandler extends NuxeoDocumentModelHandler<HeldintrustsCommon> {
-}
diff --git a/services/heldintrust/service/src/main/java/org/collectionspace/services/heldintrust/nuxeo/HeldintrustValidatorHandler.java b/services/heldintrust/service/src/main/java/org/collectionspace/services/heldintrust/nuxeo/HeldintrustValidatorHandler.java
deleted file mode 100644 (file)
index 934842b..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-package org.collectionspace.services.heldintrust.nuxeo;
-
-import org.collectionspace.services.client.PoxPayloadIn;
-import org.collectionspace.services.client.PoxPayloadOut;
-import org.collectionspace.services.common.document.InvalidDocumentException;
-import org.collectionspace.services.common.document.ValidatorHandlerImpl;
-import org.collectionspace.services.heldintrust.HeldintrustsCommon;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class HeldintrustValidatorHandler extends ValidatorHandlerImpl<PoxPayloadIn, PoxPayloadOut> {
-
-    /**
-     * Error Message
-     */
-    private static final String VALIDATION_ERROR =
-        "The heldintrust record payload was invalid. See log file for more details.";
-
-    /**
-     * The logger.
-     */
-    private final Logger logger = LoggerFactory.getLogger(HeldintrustValidatorHandler.class);
-
-    @Override
-    protected Class<?> getCommonPartClass() {
-        return HeldintrustsCommon.class;
-    }
-
-    @Override
-    protected void handleCreate() throws InvalidDocumentException {
-        try {
-            HeldintrustsCommon hitsCommon = (HeldintrustsCommon) getCommonPart();
-            assert (hitsCommon != null);
-        } catch (AssertionError e) {
-            logger.error(e.getMessage(), e);
-            throw new InvalidDocumentException(VALIDATION_ERROR, e);
-        }
-    }
-
-    @Override
-    protected void handleGet() {
-        // TODO Auto-generated method stub
-    }
-
-    @Override
-    protected void handleGetAll() {
-        // TODO Auto-generated method stub
-    }
-
-    @Override
-    protected void handleUpdate() {
-        // TODO Auto-generated method stub
-    }
-
-    @Override
-    protected void handleDelete() {
-        // TODO Auto-generated method stub
-    }
-
-}
diff --git a/services/heldintrust/service/src/test/java/org/collectionspace/services/test/HeldintrustServiceTest.java b/services/heldintrust/service/src/test/java/org/collectionspace/services/test/HeldintrustServiceTest.java
deleted file mode 100644 (file)
index 615007c..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.collectionspace.services.test;
-
-/**
- * A HeldInTrustServiceTest.
- *
- * @version $Revision:$
- */
-public class HeldintrustServiceTest {
-    //empty
-}
diff --git a/services/intake/client/temp-testng-customsuite.xml b/services/intake/client/temp-testng-customsuite.xml
new file mode 100644 (file)
index 0000000..9f24806
--- /dev/null
@@ -0,0 +1,8 @@
+<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
+<suite name="javaee-addressbook-client">
+  <test verbose="2" name="org.jboss.resteasy.examples.addressbook.client.AddressBookTest" annotations="JDK">
+    <classes>
+      <class name="org.jboss.resteasy.examples.addressbook.client.AddressBookTest"/>
+    </classes>
+  </test>
+</suite>
index 383ccb5b1543de9078ee07a4274f9f46a0b47215..3a6f8319d945d6004e5dd9022a446340aed07909 100644 (file)
@@ -65,7 +65,6 @@
                <module>group</module>
                <module>insurance</module>
                <module>intake</module>
-               <module>heldintrust</module>
                <module>loanin</module>
                <module>loanout</module>
                <module>claim</module>