You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by je...@apache.org on 2011/11/03 23:25:24 UTC
svn commit: r1197328 [2/2] - in /chemistry/playground/moreq2010:
moreq-tools/ moreq2010/src/main/java/org/apache/chemistry/moreq2010/util/
Modified: chemistry/playground/moreq2010/moreq-tools/types.xml
URL: http://svn.apache.org/viewvc/chemistry/playground/moreq2010/moreq-tools/types.xml?rev=1197328&r1=1197327&r2=1197328&view=diff
==============================================================================
--- chemistry/playground/moreq2010/moreq-tools/types.xml (original)
+++ chemistry/playground/moreq2010/moreq-tools/types.xml Thu Nov 3 22:25:24 2011
@@ -28,7 +28,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -44,7 +44,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -76,7 +76,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -92,7 +92,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -172,7 +172,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -188,7 +188,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -219,8 +219,8 @@
<description>The parent aggregation for a child aggregation or record</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -236,7 +236,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -272,7 +272,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -288,7 +288,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -320,7 +320,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -400,7 +400,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -436,7 +436,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -452,7 +452,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -531,8 +531,8 @@
<description>Reference to another entity that has been created by duplicating the record, component or event, and is an exact copy up to the event of duplication, with an identical provenance</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -548,7 +548,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>boolean</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -564,7 +564,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -600,7 +600,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -632,7 +632,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -648,7 +648,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -684,7 +684,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -700,7 +700,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -732,7 +732,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -747,7 +747,7 @@
<description>Record which has been associated with a disposal hold and, as a result, may not be destroyed</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -763,7 +763,7 @@
<description>Aggregation which is associated with a disposal hold and as a result no records in the aggregation, or its descendant aggregations, may be destroyed</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -779,7 +779,7 @@
<description>Class which is associated with a disposal hold and as a result no records which have been classified with the class, may be destroyed</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -860,7 +860,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -896,7 +896,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -912,7 +912,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -944,7 +944,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1097,7 +1097,7 @@
<description>The metadata element associated with a record, or its parent aggregation, which contains the trigger date for a record's retention period</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -1160,7 +1160,7 @@
<description>Offset for the disposal of records if they fall due for disposal in a particular period</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>string</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -1279,7 +1279,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1315,7 +1315,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1383,7 +1383,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1399,7 +1399,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1415,7 +1415,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1431,7 +1431,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1447,7 +1447,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1463,7 +1463,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>string</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1478,8 +1478,8 @@
<description>Reference to another entity that has been created by duplicating the record, component or event, and is an exact copy up to the event of duplication, with an identical provenance</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1494,7 +1494,7 @@
<description>Compound metadata structure used by events to track the changes made to metadata when functions are performed</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>string</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -1510,8 +1510,8 @@
<description>Template that was applied when the function was performed to add contextual metadata elements to entities</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1526,8 +1526,8 @@
<description>Function or functions indicating the type or types of event that have been deleted from the event history of the entity</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1542,8 +1542,8 @@
<description>Metadata element definition or definitions indicating the type or types of metadata elements that have been deleted from the entity</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1558,8 +1558,8 @@
<description>System set date and time for when an export commenced</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1575,7 +1575,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1591,7 +1591,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1607,7 +1607,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>boolean</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1622,8 +1622,8 @@
<description>Indicator in an event of a role that was awarded to the participating user or group</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1639,7 +1639,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1655,7 +1655,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>string</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1671,7 +1671,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1687,7 +1687,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1702,8 +1702,8 @@
<description>Aggregation that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1718,8 +1718,8 @@
<description>Class that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1734,8 +1734,8 @@
<description>Component that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1750,8 +1750,8 @@
<description>Disposal hold that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1766,8 +1766,8 @@
<description>Disposal schedule that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1782,8 +1782,8 @@
<description>Duplicate entity that was created by duplicating a record or a component</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1798,8 +1798,8 @@
<description>Entity type that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1814,8 +1814,8 @@
<description>Event that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1830,8 +1830,8 @@
<description>Function definition that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1846,8 +1846,8 @@
<description>Group that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1862,8 +1862,8 @@
<description>Metadata element definition that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1879,7 +1879,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1895,7 +1895,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1910,8 +1910,8 @@
<description>Record that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1926,8 +1926,8 @@
<description>Role that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1942,8 +1942,8 @@
<description>Service that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1958,8 +1958,8 @@
<description>Template that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1974,8 +1974,8 @@
<description>User that is a participating entity in the function that was performed that generated an event</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -1991,7 +1991,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2006,8 +2006,8 @@
<description>Indicator in an event of a role that was rescinded from the participating user or group</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2023,7 +2023,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>string</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2039,7 +2039,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>integer</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2075,7 +2075,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2175,7 +2175,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2191,7 +2191,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2223,7 +2223,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2271,7 +2271,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2307,7 +2307,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2450,7 +2450,7 @@
<description>Restricts the values of a metadata element that refers to another entity to entities of a particular type, or types</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -2498,7 +2498,7 @@
<description>The default value for a metadata element when it is first applied to an entity</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>string</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -2515,7 +2515,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2567,7 +2567,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2583,7 +2583,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2646,8 +2646,8 @@
<description>Reference to another entity that has been created by duplicating the record, component or event, and is an exact copy up to the event of duplication, with an identical provenance</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2662,8 +2662,8 @@
<description>The parent aggregation for a child aggregation or record</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2679,7 +2679,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2806,7 +2806,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2822,7 +2822,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>string</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2838,7 +2838,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2854,7 +2854,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2870,7 +2870,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2906,7 +2906,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2922,7 +2922,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -2954,7 +2954,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3033,7 +3033,7 @@
<description>A function that is included in a role to allow users and groups assigned that role to perform the function</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -3050,7 +3050,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3086,7 +3086,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3101,8 +3101,8 @@
<description>Compliance indicator providing assurance that the system implements the core service of MoReq2010 that is identified</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3117,8 +3117,8 @@
<description>Compliance indicator providing assurance that the system implements the identified module of MoReq2010</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3133,8 +3133,8 @@
<description>Compliance indicator giving the DLM Forum issued identifier for a certificate of compliance against MoReq2010</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>integer</propertyType>
- <cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <cardinality>multi</cardinality>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3150,7 +3150,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>string</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3166,7 +3166,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3250,7 +3250,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3266,7 +3266,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3298,7 +3298,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3345,7 +3345,7 @@
<description>Specifies the types of entities to which the template may be applied</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -3361,7 +3361,7 @@
<description>Service associated with the template such that when new entities are created in that service, the template will be automatically applied to them by the system, giving them additional contextual metadata elements</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -3377,7 +3377,7 @@
<description>Class associated with the template such that when new entities, such as aggregations or records, are created with that classification, the template will be automatically applied to them by the system, giving them additional contextual metadata elements</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -3393,7 +3393,7 @@
<description>Contextual metadata element included in a template that can be applied to entities as additional contextual metadata</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -3410,7 +3410,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3446,7 +3446,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3462,7 +3462,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3494,7 +3494,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3509,7 +3509,7 @@
<description>Group which the user is a member of</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>id</propertyType>
- <cardinality>single</cardinality>
+ <cardinality>multi</cardinality>
<updatability>readwrite</updatability>
<inherited>false</inherited>
<required>false</required>
@@ -3558,7 +3558,7 @@
<localNamespace>http://moreq2010.eu/</localNamespace>
<propertyType>datetime</propertyType>
<cardinality>single</cardinality>
- <updatability>readwrite</updatability>
+ <updatability>oncreate</updatability>
<inherited>false</inherited>
<required>false</required>
<queryable>false</queryable>
@@ -3566,14 +3566,15 @@
<openChoice>false</openChoice>
</propertyDateTimeDefinition>
</cmisra:type>
+
<cmisra:type xsi:type="cmisTypeDocumentDefinitionType">
<id>8e98092d-e20b-48ea-b3d6-ca75375590ee</id>
- <localName>Hierarchical Class Entity</localName>
+ <localName>Hierarchical Classification</localName>
<localNamespace>http://moreq2010.eu/</localNamespace>
<parentId>5a5240e2-939b-43dd-a50b-2d3284d81735</parentId>
- <displayName>Hierarchical Class Entity</displayName>
- <queryName>HIERACHICAL_CLASS_ENTITY</queryName>
- <description>Definition of a hierarchical class, as a sub-type of class used in hierarchically structured classification schemes</description>
+ <displayName>Hierarchical Classification</displayName>
+ <queryName>HIERARCHICAL_CLASSIFICATION</queryName>
+ <description>Definition of a hierarchical class as a sub-type of class used in hierarchically structured classification schemes</description>
<baseId>cmis:document</baseId>
<creatable>true</creatable>
<fileable>true</fileable>
@@ -3587,7 +3588,7 @@
<propertyIdDefinition>
<id>caa1ff78-8cf9-40ac-9e2f-6ca75b87637e</id>
<localName>Hierarchical Parent Class Identifier</localName>
- <displayName>Hierarchical Parent Class Identifier </displayName>
+ <displayName>Hierarchical Parent Class Identifier</displayName>
<queryName>HIERARCHICAL_PARENT_CLASS_IDENTIFIER</queryName>
<description>The parent class for a hierarchical class</description>
<localNamespace>http://moreq2010.eu/</localNamespace>
@@ -3601,4 +3602,5 @@
<openChoice>false</openChoice>
</propertyIdDefinition>
</cmisra:type>
+
</chem:typeDefinitions>
Modified: chemistry/playground/moreq2010/moreq2010/src/main/java/org/apache/chemistry/moreq2010/util/CmisClient.java
URL: http://svn.apache.org/viewvc/chemistry/playground/moreq2010/moreq2010/src/main/java/org/apache/chemistry/moreq2010/util/CmisClient.java?rev=1197328&r1=1197327&r2=1197328&view=diff
==============================================================================
--- chemistry/playground/moreq2010/moreq2010/src/main/java/org/apache/chemistry/moreq2010/util/CmisClient.java (original)
+++ chemistry/playground/moreq2010/moreq2010/src/main/java/org/apache/chemistry/moreq2010/util/CmisClient.java Thu Nov 3 22:25:24 2011
@@ -21,9 +21,12 @@ package org.apache.chemistry.moreq2010.u
import java.io.ByteArrayInputStream;
import java.io.PrintWriter;
import java.io.Writer;
+import java.util.ArrayList;
+import java.util.Collections;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.LinkedHashMap;
+import java.util.List;
import java.util.Map;
import javax.xml.bind.JAXBElement;
@@ -290,7 +293,7 @@ public class CmisClient implements Moreq
if (record.getDescription() != null)
properties.put(Constants.DESCRIPTION , record.getDescription().getValue() );
properties.put(Constants.DESTROYED_TIMESTAMP , convert(record.getDestroyed()));
- properties.put(Constants.PARENT_AGGREGATION_IDENTIFIER , record.getParentAggregationId() );
+ properties.put(Constants.PARENT_AGGREGATION_IDENTIFIER , createMVProp(record.getParentAggregationId() ));
properties.put(Constants.AGGREGATED_TIMESTAMP , convert(record.getAggregated()) );
properties.put(Constants.DISPOSAL_SCHEDULE_IDENTIFIER , record.getDisposalScheduleId());
@@ -305,10 +308,9 @@ public class CmisClient implements Moreq
properties.put(Constants.DISPOSAL_ACTION_CODE, record.getDisposalAction().toString());
properties.put(Constants.DISPOSAL_SCHEDULE_IDENTIFIER , record.getDisposalScheduleId());
- // TODO multi-value properties:
DuplicatesTYPE dup = record.getDuplicates();
if (dup != null && !dup.getDuplicateId().isEmpty())
- properties.put(Constants.DUPLICATE_IDENTIFIER, dup.getDuplicateId().get(0));
+ properties.put(Constants.DUPLICATE_IDENTIFIER, dup.getDuplicateId());
// Content:
ComponentsTYPE comps = record.getComponents();
@@ -413,12 +415,10 @@ public class CmisClient implements Moreq
// TODO: contextual elements
HeldTYPE held = hold.getHeld();
if (held != null && held.getHeldAggregationId() != null && held.getHeldAggregationId().size() > 0) {
- // TODO multi-value
- properties.put(Constants.HELD_AGGREGATION_IDENTIFIER, held.getHeldAggregationId().get(0));
+ properties.put(Constants.HELD_AGGREGATION_IDENTIFIER, held.getHeldAggregationId());
}
if (held != null && held.getHeldClassId() != null && held.getHeldClassId().size() > 0) {
- // TODO multi-value
- properties.put(Constants.HELD_CLASS_IDENTIFIER, held.getHeldClassId().get(0));
+ properties.put(Constants.HELD_CLASS_IDENTIFIER, held.getHeldClassId());
}
Document doc = holdsFolder.createDocument(properties, null, VersioningState.NONE);
@@ -455,7 +455,7 @@ public class CmisClient implements Moreq
if (schedule.getRetentionOffsetMonth() != null)
properties.put(Constants.RETENTION_PERIOD_OFFSET_MONTH_CODE , schedule.getRetentionOffsetMonth().toString());
if (schedule.getRetentionOffset() != null)
- properties.put(Constants.RETENTION_PERIOD_OFFSET_CODE , schedule.getRetentionOffset().toString());
+ properties.put(Constants.RETENTION_PERIOD_OFFSET_CODE , createMVProp(schedule.getRetentionOffset().toString()));
if (schedule.getRetentionTrigger() != null)
properties.put(Constants.RETENTION_TRIGGER_CODE , schedule.getRetentionTrigger().toString());
if (schedule.getRetentionTriggerElementId() != null)
@@ -495,9 +495,8 @@ public class CmisClient implements Moreq
properties.put(Constants.IS_ADMINISTRATIVE_ROLE_FLAG, role.isIsAdministrativeRole());
if (role.getFunctionDefinitions() != null && role.getFunctionDefinitions().getFunctionId() != null
&& role.getFunctionDefinitions().getFunctionId().size() > 0) {
- // TODO multi-value
properties.put(Constants.FUNCTION_DEFINITION_IDENTIFIER,
- role.getFunctionDefinitions().getFunctionId().get(0));
+ role.getFunctionDefinitions().getFunctionId());
}
// TODO: contextual metadada
Document doc = rolesFolder.createDocument(properties, null, VersioningState.NONE);
@@ -590,83 +589,85 @@ public class CmisClient implements Moreq
if (event.getEventComment() != null)
properties.put(Constants.EVENT_COMMENT , event.getEventComment().getValue());
if (event.getDuplicates() != null && event.getDuplicates().getDuplicateId() != null && event.getDuplicates().getDuplicateId().size() > 0)
- properties.put(Constants.DUPLICATE_IDENTIFIER , event.getDuplicates().getDuplicateId().get(0)); // TODO multi-value
+ properties.put(Constants.DUPLICATE_IDENTIFIER , event.getDuplicates().getDuplicateId());
if (event.getMetadataChanges() != null && event.getMetadataChanges().getMetadataChangeEntry() != null && event.getMetadataChanges().getMetadataChangeEntry().size() > 0) {
- MceTYPE mce = event.getMetadataChanges().getMetadataChangeEntry().get(0);
- StringBuffer sb = new StringBuffer();
- if (mce.getContent() != null && mce.getContent().size() > 0) {
- for (JAXBElement<ValueTYPE> mceVal : mce.getContent()) {
- String mceAsText = mceVal.getValue().getValue();
- sb.append(mceAsText);
- sb.append("; ");
+ List<String> strList = new ArrayList<String>();
+ for (MceTYPE mce : event.getMetadataChanges().getMetadataChangeEntry()) {
+ StringBuffer sb = new StringBuffer();
+ if (mce.getContent() != null && mce.getContent().size() > 0) {
+ for (JAXBElement<ValueTYPE> mceVal : mce.getContent()) {
+ String mceAsText = mceVal.getValue().getValue();
+ sb.append(mceAsText);
+ sb.append("; ");
+ }
}
- properties.put(Constants.METADATA_CHANGE_ENTRY, sb.toString()); // TODO multi-value
+ strList.add(sb.toString());
}
+ properties.put(Constants.METADATA_CHANGE_ENTRY, strList);
}
if (event.getAppliedTemplateId() != null && event.getAppliedTemplateId().size() > 0)
- properties.put(Constants.APPLIED_TEMPLATE_IDENTIFIER , event.getAppliedTemplateId().get(0)); // TODO multi-value
+ properties.put(Constants.APPLIED_TEMPLATE_IDENTIFIER , event.getAppliedTemplateId());
if (event.getDeletedEventFunctionDefId() != null && event.getDeletedEventFunctionDefId().size() > 0)
- properties.put(Constants.DELETED_EVENT_FUNCTION_DEFINITION_IDENTIFIER , event.getDeletedEventFunctionDefId());
+ properties.put(Constants.DELETED_EVENT_FUNCTION_DEFINITION_IDENTIFIER , createMVProp(event.getDeletedEventFunctionDefId()));
if (event.getDeletedMetadataFunctionDefId()!= null && event.getDeletedMetadataFunctionDefId().size() > 0)
- properties.put(Constants.DELETED_METADATA_ELEMENT_DEFINITION_IDENTIFIER , event.getDeletedMetadataFunctionDefId().get(0)); // TODO multi-value
+ properties.put(Constants.DELETED_METADATA_ELEMENT_DEFINITION_IDENTIFIER , event.getDeletedMetadataFunctionDefId());
properties.put(Constants.EXPORT_COMMENCING_TIMESTAMP , convert(event.getExportCommencing()));
properties.put(Constants.EXPORT_COMPLETED_TIMESTAMP , convert(event.getExportCompleted()));
properties.put(Constants.EXPORT_IDENTIFIER , event.getExportId());
properties.put(Constants.EXPORTED_IN_FULL_FLAG , event.isExportedInFull());
if (event.getDeletedMetadataFunctionDefId()!= null && event.getDeletedMetadataFunctionDefId().size() > 0)
- properties.put(Constants.GRANTED_ROLE_IDENTIFIER , event.getGrantedRoleId().get(0)); // TODO multi-value
+ properties.put(Constants.GRANTED_ROLE_IDENTIFIER , event.getGrantedRoleId());
properties.put(Constants.HISTORICAL_DATE_TIME , convert(event.getHistorical()));
if (event.getOverdueDisposalAction() != null)
properties.put(Constants.OVERDUE_DISPOSAL_ACTION_CODE , event.getOverdueDisposalAction().toString());
properties.put(Constants.OVERDUE_DISPOSAL_ACTION_DUE_DATE , convert(event.getOverdueDisposalActionDue()));
properties.put(Constants.OVERDUE_DISPOSAL_CONFIRMATION_DUE_DATE , convert(event.getOverdueDisposalConfirmationDue()));
if (event.getPartComponentId()!= null && event.getPartComponentId().size() > 0)
- properties.put(Constants.PARTICIPATING_COMPONENT_IDENTIFIER , event.getPartComponentId().get(0)); // TODO multi-value
+ properties.put(Constants.PARTICIPATING_COMPONENT_IDENTIFIER , event.getPartComponentId());
properties.put(Constants.PARTICIPATING_PREVIOUS_PARENT_IDENTIFIER , event.getPartPreviousParentId());
properties.put(Constants.PARTICIPATING_USER_OR_GROUP_IDENTIFIER , event.getPartUserOrGroupId());
properties.put(Constants.PERFORMED_BY_USER_IDENTIFIER , event.getPerformedByUserId());
- // TODO: all multi value
if (event.getPartAggregationId()!= null && event.getPartAggregationId().size() > 0)
- properties.put(Constants.PARTICIPATING_AGGREGATION_IDENTIFIER , event.getPartAggregationId().get(0));
+ properties.put(Constants.PARTICIPATING_AGGREGATION_IDENTIFIER , event.getPartAggregationId());
if (event.getPartClassId()!= null && event.getPartClassId().size() > 0)
- properties.put(Constants.PARTICIPATING_CLASS_IDENTIFIER , event.getPartClassId().get(0));
+ properties.put(Constants.PARTICIPATING_CLASS_IDENTIFIER , event.getPartClassId());
if (event.getPartComponentId()!= null && event.getPartComponentId().size() > 0)
- properties.put(Constants.PARTICIPATING_COMPONENT_IDENTIFIER , event.getPartComponentId().get(0));
+ properties.put(Constants.PARTICIPATING_COMPONENT_IDENTIFIER , event.getPartComponentId());
if (event.getPartDisposalHoldId()!= null && event.getPartDisposalHoldId().size() > 0)
- properties.put(Constants.PARTICIPATING_DISPOSAL_HOLD_IDENTIFIER , event.getPartDisposalHoldId().get(0));
+ properties.put(Constants.PARTICIPATING_DISPOSAL_HOLD_IDENTIFIER , event.getPartDisposalHoldId());
if (event.getPartDisposalScheduleId()!= null && event.getPartDisposalScheduleId().size() > 0)
- properties.put(Constants.PARTICIPATING_DISPOSAL_SCHEDULE_IDENTIFIER , event.getPartDisposalScheduleId().get(0));
+ properties.put(Constants.PARTICIPATING_DISPOSAL_SCHEDULE_IDENTIFIER , event.getPartDisposalScheduleId());
if (event.getPartDuplicateId()!= null && event.getPartDuplicateId().size() > 0)
- properties.put(Constants.PARTICIPATING_DUPLICATE_IDENTIFIER , event.getPartDuplicateId().get(0));
+ properties.put(Constants.PARTICIPATING_DUPLICATE_IDENTIFIER , event.getPartDuplicateId());
if (event.getPartEntityTypeId()!= null && event.getPartEntityTypeId().size() > 0)
- properties.put(Constants.PARTICIPATING_ENTITY_TYPE_IDENTIFIER , event.getPartEntityTypeId().get(0));
+ properties.put(Constants.PARTICIPATING_ENTITY_TYPE_IDENTIFIER , event.getPartEntityTypeId());
if (event.getPartEventId()!= null && event.getPartEventId().size() > 0)
- properties.put(Constants.PARTICIPATING_EVENT_IDENTIFIER , event.getPartEventId().get(0));
+ properties.put(Constants.PARTICIPATING_EVENT_IDENTIFIER , event.getPartEventId());
if (event.getPartFunctionDefId()!= null && event.getPartFunctionDefId().size() > 0)
- properties.put(Constants.PARTICIPATING_FUNCTION_DEFINITION_IDENTIFIER , event.getPartFunctionDefId().get(0));
+ properties.put(Constants.PARTICIPATING_FUNCTION_DEFINITION_IDENTIFIER , event.getPartFunctionDefId());
if (event.getPartGroupId()!= null && event.getPartGroupId().size() > 0)
- properties.put(Constants.PARTICIPATING_GROUP_IDENTIFIER , event.getPartGroupId().get(0));
+ properties.put(Constants.PARTICIPATING_GROUP_IDENTIFIER , event.getPartGroupId());
if (event.getPartMetadataElementDefId()!= null && event.getPartMetadataElementDefId().size() > 0)
- properties.put(Constants.PARTICIPATING_METADATA_ELEMENT_DEFINITION_IDENTIFIER , event.getPartMetadataElementDefId().get(0));
+ properties.put(Constants.PARTICIPATING_METADATA_ELEMENT_DEFINITION_IDENTIFIER , event.getPartMetadataElementDefId());
if (event.getPartNewParentId()!= null)
properties.put(Constants.PARTICIPATING_NEW_PARENT_IDENTIFIER , event.getPartNewParentId());
if (event.getPartPreviousParentId()!= null)
properties.put(Constants.PARTICIPATING_PREVIOUS_PARENT_IDENTIFIER , event.getPartPreviousParentId() );
if (event.getPartRecordId()!= null && event.getPartRecordId().size() > 0)
- properties.put(Constants.PARTICIPATING_RECORD_IDENTIFIER , event.getPartRecordId().get(0));
+ properties.put(Constants.PARTICIPATING_RECORD_IDENTIFIER , event.getPartRecordId());
if (event.getPartRoleId()!= null && event.getPartRoleId().size() > 0)
- properties.put(Constants.PARTICIPATING_ROLE_IDENTIFIER , event.getPartRoleId().get(0));
+ properties.put(Constants.PARTICIPATING_ROLE_IDENTIFIER , event.getPartRoleId());
if (event.getPartServiceId()!= null && event.getPartServiceId().size() > 0)
- properties.put(Constants.PARTICIPATING_SERVICE_IDENTIFIER , event.getPartServiceId().get(0));
+ properties.put(Constants.PARTICIPATING_SERVICE_IDENTIFIER , event.getPartServiceId());
if (event.getPartTemplateId()!= null && event.getPartTemplateId().size() > 0)
- properties.put(Constants.PARTICIPATING_TEMPLATE_IDENTIFIER , event.getPartTemplateId().get(0));
+ properties.put(Constants.PARTICIPATING_TEMPLATE_IDENTIFIER , event.getPartTemplateId());
if (event.getPartUserId()!= null && event.getPartUserId().size() > 0)
- properties.put(Constants.PARTICIPATING_USER_IDENTIFIER , event.getPartUserId().get(0));
+ properties.put(Constants.PARTICIPATING_USER_IDENTIFIER , event.getPartUserId());
if (event.getPartRecordId()!= null && event.getPartRecordId().size() > 0)
properties.put(Constants.PARTICIPATING_USER_OR_GROUP_IDENTIFIER , event.getPartRecordId().get(0));
if (event.getRescindedRoleId()!= null && event.getRescindedRoleId().size() > 0)
- properties.put(Constants.RESCINDED_ROLE_IDENTIFIER , event.getRescindedRoleId().get(0));
+ properties.put(Constants.RESCINDED_ROLE_IDENTIFIER , event.getRescindedRoleId());
properties.put(Constants.SEARCH_QUERY , event.getSearchQuery());
properties.put(Constants.TOTAL_ENTITIES , event.getTotalEntities());
@@ -758,4 +759,10 @@ public class CmisClient implements Moreq
}
return obj instanceof Folder ? (Folder) obj : null;
}
+
+ private Object createMVProp(Object obj) {
+ return Collections.singletonList(obj);
+ }
+
+
}