]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
CSPACE-4233: Converted services fields in CollectionObject / Cataloging, Acquisition...
authorAron Roberts <aron@socrates.berkeley.edu>
Wed, 14 Sep 2011 23:27:08 +0000 (23:27 +0000)
committerAron Roberts <aron@socrates.berkeley.edu>
Wed, 14 Sep 2011 23:27:08 +0000 (23:27 +0000)
services/acquisition/3rdparty/nuxeo-platform-cs-acquisition/src/main/resources/schemas/acquisitions_common.xsd
services/acquisition/jaxb/src/main/resources/acquisitions_common.xsd
services/blob/3rdparty/nuxeo-platform-cs-blob/src/main/resources/schemas/blobs_common.xsd
services/collectionobject/3rdparty/nuxeo-platform-cs-collectionobject/src/main/resources/schemas/collectionobjects_common.xsd
services/collectionobject/client/src/test/java/org/collectionspace/services/client/test/CollectionObjectServiceTest.java
services/collectionobject/jaxb/src/main/resources/collectionobjects_common.xsd
services/dimension/3rdparty/nuxeo-platform-cs-dimension/src/main/resources/schemas/dimensions_common.xsd
services/dimension/client/src/test/java/org/collectionspace/services/client/test/DimensionServiceTest.java
services/dimension/jaxb/src/main/resources/dimensions-common.xsd
services/media/3rdparty/nuxeo-platform-cs-media/src/main/resources/schemas/media_common.xsd
services/media/jaxb/src/main/resources/media_common.xsd

index ea935a506a791572e87d4f418a062debabaa444c..5046ade10dd831af2d9ce7e6b57980d8340c7ccd 100644 (file)
         </xs:complexType>\r
     </xs:element>\r
     <xs:element name="groupPurchasePriceCurrency" type="xs:string"/>\r
-    <xs:element name="groupPurchasePriceValue" type="xs:string"/>\r
+    <xs:element name="groupPurchasePriceValue" type="xs:decimal"/>\r
     <xs:element name="objectOfferPriceCurrency" type="xs:string"/>\r
-    <xs:element name="objectOfferPriceValue" type="xs:string"/>\r
+    <xs:element name="objectOfferPriceValue" type="xs:decimal"/>\r
     <xs:element name="objectPurchaseOfferPriceCurrency" type="xs:string"/>\r
-    <xs:element name="objectPurchaseOfferPriceValue" type="xs:string"/>\r
+    <xs:element name="objectPurchaseOfferPriceValue" type="xs:decimal"/>\r
     <xs:element name="objectPurchasePriceCurrency" type="xs:string"/>\r
     <xs:element name="objectPurchasePriceValue" type="xs:decimal"/>\r
     <xs:element name="originalObjectPurchasePriceCurrency" type="xs:string"/>\r
-    <xs:element name="originalObjectPurchasePriceValue" type="xs:string"/>\r
+    <xs:element name="originalObjectPurchasePriceValue" type="xs:decimal"/>\r
     <xs:element name="transferOfTitleNumber" type="xs:string"/>\r
     <xs:element name="creditLine" type="xs:string"/>\r
 \r
@@ -86,7 +86,7 @@
     <xs:complexType name="acquisitionFunding">\r
         <xs:sequence>\r
                 <xs:element name="acquisitionFundingCurrency" type="xs:string"/>\r
-                <xs:element name="acquisitionFundingValue" type="xs:string"/>\r
+                <xs:element name="acquisitionFundingValue" type="xs:decimal"/>\r
                 <xs:element name="acquisitionFundingSource" type="xs:string"/>\r
                 <xs:element name="acquisitionFundingSourceProvisos" type="xs:string"/>\r
         </xs:sequence>\r
index 00260e18c8053e48c93f20e5875cb7c090e5b57d..d659635509d28986a7333440b71cd6671ede64bd 100644 (file)
                 <xs:element name="owners" type="ownerList"/>
                 <xs:element name="acquisitionSources" type="acquisitionSourceList"/>
                 <xs:element name="groupPurchasePriceCurrency" type="xs:string"/>
-                <xs:element name="groupPurchasePriceValue" type="xs:string"/>
+                <xs:element name="groupPurchasePriceValue" type="xs:decimal"/>
                 <xs:element name="objectOfferPriceCurrency" type="xs:string"/>
-                <xs:element name="objectOfferPriceValue" type="xs:string"/>
+                <xs:element name="objectOfferPriceValue" type="xs:decimal"/>
                 <xs:element name="objectPurchaseOfferPriceCurrency" type="xs:string"/>
-                <xs:element name="objectPurchaseOfferPriceValue" type="xs:string"/>
+                <xs:element name="objectPurchaseOfferPriceValue" type="xs:decimal"/>
                 <xs:element name="objectPurchasePriceCurrency" type="xs:string"/>
                 <xs:element name="objectPurchasePriceValue" type="xs:decimal"/>
                 <xs:element name="originalObjectPurchasePriceCurrency" type="xs:string"/>
-                <xs:element name="originalObjectPurchasePriceValue" type="xs:string"/>
+                <xs:element name="originalObjectPurchasePriceValue" type="xs:decimal"/>
                 <xs:element name="transferOfTitleNumber" type="xs:string"/>
                 <xs:element name="creditLine" type="xs:string"/>
                 <!-- Object Collection Information Group -->
@@ -79,7 +79,7 @@
     <xs:complexType name="acquisitionFunding">
         <xs:sequence>
                 <xs:element name="acquisitionFundingCurrency" type="xs:string"/>
-                <xs:element name="acquisitionFundingValue" type="xs:string"/>
+                <xs:element name="acquisitionFundingValue" type="xs:decimal"/>
                 <xs:element name="acquisitionFundingSource" type="xs:string"/>
                 <xs:element name="acquisitionFundingSourceProvisos" type="xs:string"/>
         </xs:sequence>
index 8ef243d0c7c26be7caba387b050c5bcfb033dbfe..eb029c315382dba205ad8709008cedf7237565af 100644 (file)
@@ -44,7 +44,7 @@
             <xs:element name="measuredBy" type="xs:string"/>\r
             <xs:element name="measurementUnit" type="xs:string"/>\r
             <xs:element name="measurementMethod" type="xs:string"/>\r
-            <xs:element name="value" type="xs:string"/>\r
+            <xs:element name="value" type="xs:decimal"/>\r
             <xs:element name="valueDate" type="xs:string"/>\r
             <xs:element name="valueQualifier" type="xs:string"/>\r
         </xs:sequence>\r
index e5dc1a4a9bdd46d3606520e8b356845a37aba7f2..830bbe8e0b5bf0bae61a88211f8d21eec8e14e38 100644 (file)
@@ -60,7 +60,7 @@
 \r
     <!-- Object Description Information -->\r
 \r
-    <xs:element name="age" type="xs:string"/>\r
+    <xs:element name="age" type="xs:integer"/>\r
     <xs:element name="ageQualifier" type="xs:string"/>\r
     <xs:element name="ageUnit" type="xs:string"/>\r
     <xs:element name="colors">\r
     <xs:element name="ownershipExchangeMethod" type="xs:string"/>\r
     <xs:element name="ownershipExchangeNote" type="xs:string"/>\r
     <xs:element name="ownershipExchangePriceCurrency" type="xs:string"/>\r
-    <xs:element name="ownershipExchangePriceValue" type="xs:string"/>\r
+    <xs:element name="ownershipExchangePriceValue" type="xs:decimal"/>\r
     <xs:element name="ownershipPlace" type="xs:string"/>\r
     <!-- FIXME End of owner repeatable group -->\r
     <xs:element name="usageGroupList" type="usageGroupList"/>\r
             <xs:element name="dimension" type="xs:string"/>\r
             <xs:element name="measuredPart" type="xs:string"/>\r
             <xs:element name="measurementUnit" type="xs:string"/>\r
-            <xs:element name="value" type="xs:string"/>\r
+            <xs:element name="value" type="xs:decimal"/>\r
             <xs:element name="valueDate" type="xs:string"/>\r
             <xs:element name="valueQualifier" type="xs:string"/>\r
         </xs:sequence>\r
         <xs:sequence>\r
             <xs:element name="dateDisplayDate" type="xs:string"/>\r
             <xs:element name="dateAssociation" type="xs:string"/>\r
-            <xs:element name="dateEarliestSingleYear" type="xs:string"/>\r
-            <xs:element name="dateEarliestSingleMonth" type="xs:string"/>\r
-            <xs:element name="dateEarliestSingleDay" type="xs:string"/>\r
+            <xs:element name="dateEarliestSingleYear" type="xs:integer"/>\r
+            <xs:element name="dateEarliestSingleMonth" type="xs:integer"/>\r
+            <xs:element name="dateEarliestSingleDay" type="xs:integer"/>\r
             <xs:element name="dateEarliestSingleEra" type="xs:string"/>\r
             <xs:element name="dateEarliestSingleCertainty" type="xs:string"/>\r
             <xs:element name="dateEarliestSingleQualifier" type="xs:string"/>\r
-            <xs:element name="dateEarliestSingleQualifierValue" type="xs:string"/>\r
+            <xs:element name="dateEarliestSingleQualifierValue" type="xs:integer"/>\r
             <xs:element name="dateEarliestSingleQualifierUnit" type="xs:string"/>\r
-            <xs:element name="dateLatestYear" type="xs:string"/>\r
-            <xs:element name="dateLatestMonth" type="xs:string"/>\r
-            <xs:element name="dateLatestDay" type="xs:string"/>\r
+            <xs:element name="dateLatestYear" type="xs:integer"/>\r
+            <xs:element name="dateLatestMonth" type="xs:integer"/>\r
+            <xs:element name="dateLatestDay" type="xs:integer"/>\r
             <xs:element name="dateLatestEra" type="xs:string"/>\r
             <xs:element name="dateLatestCertainty" type="xs:string"/>\r
             <xs:element name="dateLatestQualifier" type="xs:string"/>\r
-            <xs:element name="dateLatestQualifierValue" type="xs:string"/>\r
+            <xs:element name="dateLatestQualifierValue" type="xs:integer"/>\r
             <xs:element name="dateLatestQualifierUnit" type="xs:string"/>\r
             <xs:element name="datePeriod" type="xs:string"/>\r
             <xs:element name="dateNote" type="xs:string"/>\r
index 79b7fc9b8aa40d8656a367d2aed5a2cb0e2a6594..f6317738a9764b8fab5ba8c5378102a775acd68d 100644 (file)
@@ -22,6 +22,8 @@
  */
 package org.collectionspace.services.client.test;
 
+import java.math.BigDecimal;
+import java.math.BigInteger;
 import java.util.List;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.Response;
@@ -74,6 +76,9 @@ public class CollectionObjectServiceTest extends AbstractServiceTestImpl {
     private String knownResourceId = null;
 
     private final String OBJECT_NAME_VALUE = "an object name";
+    private final BigInteger AGE_VALUE = new BigInteger("55");
+    private final BigDecimal DIMENSION_VALUE_LENGTH = new BigDecimal("0.009");
+    private final BigDecimal DIMENSION_VALUE_WIDTH = new BigDecimal("3087.56");
     private final String UPDATED_MEASURED_PART_VALUE = "updated measured part value";
     private final String UTF8_DATA_SAMPLE = "Audiorecording album cover signed by Lech "
             + "Wa" + '\u0142' + '\u0119' + "sa";
@@ -1222,7 +1227,7 @@ public class CollectionObjectServiceTest extends AbstractServiceTestImpl {
         
         // Scalar fields
         collectionObject.setObjectNumber(objectNumber);
-        collectionObject.setAge(""); //test for null string
+        collectionObject.setAge(AGE_VALUE); //test for null string
         
         // FIXME this can be removed when the repeatable other number list
         // is supported by the application layers
@@ -1249,12 +1254,12 @@ public class CollectionObjectServiceTest extends AbstractServiceTestImpl {
         DimensionGroup dimensionGroup1 = new DimensionGroup();
         dimensionGroup1.setMeasuredPart("head");
         dimensionGroup1.setDimension("length");
-        dimensionGroup1.setValue("30");
+        dimensionGroup1.setValue(DIMENSION_VALUE_LENGTH);
         dimensionGroup1.setMeasurementUnit("cm");
         DimensionGroup dimensionGroup2 = new DimensionGroup();
         dimensionGroup2.setMeasuredPart("leg");
         dimensionGroup2.setDimension("width");
-        dimensionGroup2.setValue("2.57");
+        dimensionGroup2.setValue(DIMENSION_VALUE_WIDTH);
         dimensionGroup2.setMeasurementUnit("m");
         dimensionGroup2.setValueQualifier("");  // test null string
         dimensionGroups.add(dimensionGroup1);
index ada3d6230e408e23b920253b5b00ecc93bcf9c96..4a91f29e88f7952bf861eee8c64dffc62129b48c 100644 (file)
@@ -55,7 +55,7 @@
                 <xs:element name="recordStatus" type="xs:string"/>
 
                 <!-- Object Description Information -->
-                <xs:element name="age" type="xs:string"/>
+                <xs:element name="age" type="xs:integer"/>
                 <xs:element name="ageQualifier" type="xs:string"/>
                 <xs:element name="ageUnit" type="xs:string"/>
                 <xs:element name="colors" type="colorList"/>
                 <xs:element name="ownershipExchangeMethod" type="xs:string"/>
                 <xs:element name="ownershipExchangeNote" type="xs:string"/>
                 <xs:element name="ownershipExchangePriceCurrency" type="xs:string"/>
-                <xs:element name="ownershipExchangePriceValue" type="xs:string"/>
+                <xs:element name="ownershipExchangePriceValue" type="xs:decimal"/>
                 <xs:element name="ownershipPlace" type="xs:string"/>
                 <xs:element name="usageGroupList" type="usageGroupList"/>
 
             <xs:element name="dimension" type="xs:string"/>
             <xs:element name="measuredPart" type="xs:string"/>
             <xs:element name="measurementUnit" type="xs:string"/>
-            <xs:element name="value" type="xs:string"/>
+            <xs:element name="value" type="xs:decimal"/>
             <xs:element name="valueDate" type="xs:string"/>
             <xs:element name="valueQualifier" type="xs:string"/>
         </xs:sequence>
         <xs:sequence>
             <xs:element name="dateDisplayDate" type="xs:string"/>
             <xs:element name="dateAssociation" type="xs:string"/>
-            <xs:element name="dateEarliestSingleYear" type="xs:string"/>
-            <xs:element name="dateEarliestSingleMonth" type="xs:string"/>
-            <xs:element name="dateEarliestSingleDay" type="xs:string"/>
+            <xs:element name="dateEarliestSingleYear" type="xs:integer"/>
+            <xs:element name="dateEarliestSingleMonth" type="xs:integer"/>
+            <xs:element name="dateEarliestSingleDay" type="xs:integer"/>
             <xs:element name="dateEarliestSingleEra" type="xs:string"/>
             <xs:element name="dateEarliestSingleCertainty" type="xs:string"/>
             <xs:element name="dateEarliestSingleQualifier" type="xs:string"/>
-            <xs:element name="dateEarliestSingleQualifierValue" type="xs:string"/>
+            <xs:element name="dateEarliestSingleQualifierValue" type="xs:integer"/>
             <xs:element name="dateEarliestSingleQualifierUnit" type="xs:string"/>
-            <xs:element name="dateLatestYear" type="xs:string"/>
-            <xs:element name="dateLatestMonth" type="xs:string"/>
-            <xs:element name="dateLatestDay" type="xs:string"/>
+            <xs:element name="dateLatestYear" type="xs:integer"/>
+            <xs:element name="dateLatestMonth" type="xs:integer"/>
+            <xs:element name="dateLatestDay" type="xs:integer"/>
             <xs:element name="dateLatestEra" type="xs:string"/>
             <xs:element name="dateLatestCertainty" type="xs:string"/>
             <xs:element name="dateLatestQualifier" type="xs:string"/>
-            <xs:element name="dateLatestQualifierValue" type="xs:string"/>
+            <xs:element name="dateLatestQualifierValue" type="xs:integer"/>
             <xs:element name="dateLatestQualifierUnit" type="xs:string"/>
             <xs:element name="datePeriod" type="xs:string"/>
             <xs:element name="dateNote" type="xs:string"/>
index 4d0dcf6a7af1779efc02f14185face0014aad9f8..592255838d0a7397f388338b653ec4fd05b2955e 100644 (file)
@@ -24,7 +24,7 @@
     <xs:element name="dimension" type="xs:string"/>\r
     <xs:element name="measuredPart" type="xs:string"/>\r
     <xs:element name="measurementUnit" type="xs:string"/>\r
-    <xs:element name="value" type="xs:string"/>\r
+    <xs:element name="value" type="xs:decimal"/>\r
     <xs:element name="valueDate" type="xs:string"/>\r
     <xs:element name="valueQualifier" type="xs:string"/>\r
     \r
index e546a0810179cc52707352ede63ce84a0f4b31f3..866dff8ee558abc80c258c5fe7b24aee48e93b87 100644 (file)
@@ -23,6 +23,7 @@
 package org.collectionspace.services.client.test;
 
 //import java.util.ArrayList;
+import java.math.BigDecimal;
 import java.util.List;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.Response;
@@ -66,6 +67,7 @@ public class DimensionServiceTest extends AbstractServiceTestImpl {
     /** The SERVIC e_ pat h_ component. */
     /** The known resource id. */
     private String knownResourceId = null;
+    private final String DIMENSION_VALUE = "78.306";
 
        @Override
        protected String getServiceName() {
@@ -435,7 +437,7 @@ public class DimensionServiceTest extends AbstractServiceTestImpl {
         Assert.assertNotNull(dimensionsCommon);
 
         // Update the content of this resource.
-        dimensionsCommon.setValue("updated-" + dimensionsCommon.getValue());
+        dimensionsCommon.setValue(dimensionsCommon.getValue().multiply(new BigDecimal("2.0")));
         dimensionsCommon.setValueDate("updated-" + dimensionsCommon.getValueDate());
         if (logger.isDebugEnabled()) {
             logger.debug("to be updated object");
@@ -745,7 +747,7 @@ public class DimensionServiceTest extends AbstractServiceTestImpl {
     private PoxPayloadOut createDimensionInstance(String commonPartName, String identifier) {
         return createDimensionInstance(commonPartName, 
                 "dimensionType-" + identifier,
-                "entryNumber-" + identifier,
+                DIMENSION_VALUE,
                 "entryDate-" + identifier);
     }
 
@@ -757,10 +759,10 @@ public class DimensionServiceTest extends AbstractServiceTestImpl {
      * @param entryDate the entry date
      * @return the multipart output
      */
-    private PoxPayloadOut createDimensionInstance(String commonPartName, String dimensionType, String entryNumber, String entryDate) {
+    private PoxPayloadOut createDimensionInstance(String commonPartName, String dimensionType, String dimensionValue, String entryDate) {
         DimensionsCommon dimensionsCommon = new DimensionsCommon();
         dimensionsCommon.setDimension(dimensionType);
-        dimensionsCommon.setValue(entryNumber);
+        dimensionsCommon.setValue(new BigDecimal(dimensionValue));
         dimensionsCommon.setValueDate(entryDate);
         PoxPayloadOut multipart = DimensionFactory.createDimensionInstance(
                 commonPartName, dimensionsCommon);
index ddbdb0caee78b3372c8f3e1ec2c5add17916d4bf..6d16a4562da287830120fdd62ca9da0a71bf19a0 100644 (file)
@@ -34,7 +34,7 @@
                 <xs:element name="dimension" type="xs:string"/>
                 <xs:element name="measuredPart" type="xs:string"/>
                 <xs:element name="measurementUnit" type="xs:string"/>
-                <xs:element name="value" type="xs:string"/>
+                <xs:element name="value" type="xs:decimal"/>
                 <xs:element name="valueDate" type="xs:string"/>
                 <xs:element name="valueQualifier" type="xs:string"/>
             </xs:sequence>
index 1908b5b2056501518656c6c93c82615268049cae..74e1265db443b93b74e13f63be5b34cac6765342 100644 (file)
@@ -91,7 +91,7 @@
             <xs:element name="measuredBy" type="xs:string"/>\r
             <xs:element name="measurementUnit" type="xs:string"/>\r
             <xs:element name="measurementMethod" type="xs:string"/>\r
-            <xs:element name="value" type="xs:string"/>\r
+            <xs:element name="value" type="xs:decimal"/>\r
             <xs:element name="valueDate" type="xs:string"/>\r
             <xs:element name="valueQualifier" type="xs:string"/>\r
         </xs:sequence>\r
index a0e58ce279e712e94d84612fbe72142ab5c6cd95..8150912dce2ba3bcc74cd17441852fd58f34bc71 100644 (file)
@@ -80,7 +80,7 @@
             <xs:element name="measuredBy" type="xs:string"/>
             <xs:element name="measurementUnit" type="xs:string"/>
             <xs:element name="measurementMethod" type="xs:string"/>
-            <xs:element name="value" type="xs:string"/>
+            <xs:element name="value" type="xs:decimal"/>
             <xs:element name="valueDate" type="xs:string"/>
             <xs:element name="valueQualifier" type="xs:string"/>
         </xs:sequence>