]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
4024e2ed25de5c0fc4692928baf7daf14de15711
[tmp/jakarta-migration.git] /
1 <?xml version="1.0"?>
2 <component name="default-repository-config">
3   <extension target="org.nuxeo.ecm.core.repository.RepositoryService"
4     point="repository">
5     <repository name="default"
6       factory="org.nuxeo.ecm.core.storage.sql.coremodel.SQLRepositoryFactory">
7       <repository name="default">
8         <schema>
9           <field type="largetext">imd:user_comment</field> <!-- Needed for large image metadata (image_metadata) that gets inserted here. -->
10           <field type="largetext">note</field>
11           <field type="largetext">webp:content</field>
12           <field type="largetext">webc:welcomeText</field>
13           <field type="largetext">comment:comment</field>
14           <field type="largetext">post</field>
15           <field type="largetext">mail:mail</field>
16           
17           <!-- Text fields that may possibly not require largetext -->
18           <!-- designation and might need further review are marked as follows: -->
19           <!-- * -->
20           
21           <!-- =========================================================== -->
22           <!-- Acquisition -->
23           <!-- =========================================================== -->
24
25           <field type="largetext">acquisitionFundingSourceProvisos</field>
26           <field type="largetext">acquisitions_common:acquisitionNote</field>
27           <field type="largetext">acquisitions_common:acquisitionProvisos</field>
28           <field type="largetext">acquisitions_common:acquisitionReason</field>
29           <field type="largetext">acquisitions_common:creditLine</field>
30
31           
32           <!-- =========================================================== -->
33           <!-- Blob -->
34           <!-- =========================================================== -->
35
36           <!-- No largetext fields identified to date -->
37
38
39           <!-- =========================================================== -->
40           <!-- CollectionObject / Cataloging -->
41           <!-- =========================================================== -->
42           
43           <!-- Object Identification Information -->
44           <!-- ================================= -->
45           
46           <!-- FIXME: The following field may be removed from this configuration when it is confirmed -->
47           <!-- that the App/UI layers are using a repeatable other number group. -->
48           <field type="largetext">collectionobjects_common:otherNumber</field> <!-- * -->
49
50           <!-- FIXME: Change this to otherNumberValue if and when the field name itself is so changed. -->
51           <field type="largetext">numberValue</field> <!-- * -->
52
53           <!-- FIXME: multivalued field - need to verify schema and field name -->
54           <field type="largetext">collectionobjects_common:briefDescriptions</field>
55          
56           <!-- FIXME: multivalued field - need to verify schema and field name -->
57           <field type="largetext">collectionobjects_common:comments</field>
58           
59           <field type="largetext">collectionobjects_common:distinguishingFeatures</field>
60           
61           <field type="largetext">objectNameNote</field>
62
63           <field type="largetext">title</field>
64           <field type="largetext">titleTranslation</field>
65                    
66           <!-- Object Description Information -->
67           <!-- ============================== -->
68
69           <field type="largetext">collectionobjects_common:ageQualifier</field>
70           <field type="largetext">collectionobjects_common:color</field>
71           <field type="largetext">collectionobjects_common:contentDescription</field>
72           <field type="largetext">collectionobjects_common:contentNote</field>
73           <field type="largetext">collectionobjects_common:contentObject</field>
74           <field type="largetext">collectionobjects_common:copyNumber</field> <!-- * -->
75           <field type="largetext">collectionobjects_common:editionNumber</field> <!-- * -->
76           
77           <!-- FIXME: Will become group repeatable in a post-1.3 release -->
78           <!-- Remove the schema name(s) from the value(s) below when this occurs. -->
79           <field type="largetext">collectionobjects_common:inscriptionContent</field>
80           <field type="largetext">collectionobjects_common:inscriptionContentInterpretation</field>
81           <field type="largetext">collectionobjects_common:inscriptionContentTranslation</field>
82           <field type="largetext">collectionobjects_common:inscriptionContentTransliteration</field>
83           
84           <!-- FIXME: Will become group repeatable in a post-1.3 release -->
85           <!-- Remove the schema name(s) from the value(s) below when this occurs. -->
86           <field type="largetext">collectionobjects_common:inscriptionDescriptionInterpretation</field>
87           
88           <field type="largetext">materialComponentNote</field>
89           <field type="largetext">materialName</field>  <!-- * -->
90           
91           <!-- FIXME: multivalued field - need to verify schema and field name -->
92           <field type="largetext">collectionobjects_common:physicalDescription</field>
93           
94           <field type="largetext">objectComponentInformation</field>
95
96           <!-- Object Production Information -->
97           <!-- ============================= -->
98           
99           <field type="largetext">collectionobjects_common:objectProductionNote</field>
100           
101           <!-- FIXME: multivalued field - need to verify schema and field name -->
102           <field type="largetext">collectionobjects_common:objectProductionReason</field>
103
104           <!-- Object History and Association Information -->
105           <!-- ========================================== -->
106           
107           <field type="largetext">assocActivityNote</field>
108           <field type="largetext">assocConceptNote</field>
109           <field type="largetext">assocCulturalContextNote</field>
110           <field type="largetext">assocDateNote</field>
111
112           <!-- FIXME: Will become group repeatable in a post-1.3 release. -->
113           <!-- Remove the schema name(s) from the value(s) below when this occurs. -->
114           <field type="largetext">collectionobjects_common:assocEventName</field>   <!-- * -->
115           <field type="largetext">collectionobjects_common:assocEventNote</field>
116           <field type="largetext">collectionobjects_common:assocEventType</field>   <!-- * -->
117
118           <field type="largetext">assocObject</field>
119           <field type="largetext">assocOrganizationNote</field>
120           <field type="largetext">assocPeopleNote</field>
121           <field type="largetext">assocPersonNote</field>
122           <field type="largetext">assocPlaceNote</field>
123           
124           <field type="largetext">collectionobjects_common:objectHistoryNote</field>
125           <field type="largetext">collectionobjects_common:ownershipExchangeNote</field>
126           <field type="largetext">usageNote</field>
127
128            <!-- Object Owner's Contribution Information -->
129            <!-- ======================================= -->  
130                 
131           <field type="largetext">collectionobjects_common:ownersPersonalExperience</field>
132           <field type="largetext">collectionobjects_common:ownersPersonalResponse</field>
133           
134           <!-- FIXME: multivalued field - need to verify schema and field name -->
135           <field type="largetext">collectionobjects_common:ownersReference</field>
136           
137           <field type="largetext">collectionobjects_common:ownersContributionNote</field>
138          
139           <!-- Object Viewer's Contribution Information -->
140           <!-- ======================================== -->          
141           
142           <field type="largetext">collectionobjects_common:viewersRole</field>
143           <field type="largetext">collectionobjects_common:viewersPersonalExperience</field>
144           <field type="largetext">collectionobjects_common:viewersPersonalResponse</field>
145           
146           <!-- FIXME: multivalued field - need to verify schema and field name -->
147           <field type="largetext">collectionobjects_common:viewersReference</field>
148           
149           <field type="largetext">collectionobjects_common:viewersContributionNote</field>
150
151           <!-- Reference Information -->
152           <!-- ===================== -->
153           
154           <field type="largetext">collectionobjects_common:catalogNumber</field> <!-- * -->
155          
156           <!-- Object Collection Information -->
157           <!-- ============================= -->      
158
159           <field type="largetext">collectionobjects_common:fieldCollectionNote</field>
160           <field type="largetext">collectionobjects_common:fieldCollectionNumber</field> <!-- * -->
161           
162           <!--
163               Additional non-text fields configured as 'largetext' to
164               avoid the following error when Nuxeo is configured to use MySQL:
165               
166               com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException.
167               message: Row size too large. The maximum row size for the
168               used table type, not counting BLOBs, is 65535.
169               
170               Some of the fields below may be repeatable or in
171               repeatable groups, and the schema and field names
172               below might thus require verification to match actual values.
173           -->
174   
175           <field type="largetext">collectionobjects_common:objectNumber</field>
176           <field type="largetext">collectionobjects_common:otherNumber</field>
177           <field type="largetext">collectionobjects_common:otherNumberType</field>
178           <field type="largetext">collectionobjects_common:numberOfObjects</field>
179           <field type="largetext">collectionobjects_common:collection</field>
180           <field type="largetext">collectionobjects_common:recordStatus</field>
181           <field type="largetext">collectionobjects_common:age</field>
182           <field type="largetext">collectionobjects_common:ageQualifier</field>
183           <field type="largetext">collectionobjects_common:ageUnit</field>
184       
185           <field type="largetext">collectionobjects_common:contentDate</field>
186           <field type="largetext">collectionobjects_common:contentLanguages</field>
187           <field type="largetext">collectionobjects_common:contentOrganizations</field>
188           
189           <field type="largetext">collectionobjects_common:dimensionSummary</field>
190  
191           <!-- FIXME: The set of dimensions-related fields below may be removed -->
192           <!-- altogether when it is confirmed that the App/UI layers are using -->
193           <!-- a repeatable dimensions group. -->
194           <field type="largetext">collectionobjects_common:dimension</field>
195           <field type="largetext">collectionobjects_common:dimensionMeasuredPart</field>
196           <field type="largetext">collectionobjects_common:dimensionMeasurementUnit</field>
197           <field type="largetext">collectionobjects_common:dimensionValue</field>
198           <field type="largetext">collectionobjects_common:dimensionValueDate</field>
199           <field type="largetext">collectionobjects_common:dimensionValueQualifier</field>
200           
201           <field type="largetext">collectionobjects_common:editionNumber</field>
202
203           <field type="largetext">collectionobjects_common:inscriptionContentInscriber</field>
204           <field type="largetext">collectionobjects_common:inscriptionContentDate</field>
205           <field type="largetext">collectionobjects_common:inscriptionContentLanguage</field>
206           <field type="largetext">collectionobjects_common:inscriptionContentMethod</field>
207           <field type="largetext">collectionobjects_common:inscriptionContentPosition</field>
208           <field type="largetext">collectionobjects_common:inscriptionContentScript</field>
209           <field type="largetext">collectionobjects_common:inscriptionContentType</field>
210
211           <field type="largetext">collectionobjects_common:inscriptionDescription</field>
212           <field type="largetext">collectionobjects_common:inscriptionDescriptionInscriber</field>
213           <field type="largetext">collectionobjects_common:inscriptionDescriptionDate</field>
214           <field type="largetext">collectionobjects_common:inscriptionDescriptionMethod</field>
215           <field type="largetext">collectionobjects_common:inscriptionDescriptionPosition</field>
216           <field type="largetext">collectionobjects_common:inscriptionDescriptionType</field>
217
218           <field type="largetext">collectionobjects_common:objectStatus</field>
219           <field type="largetext">collectionobjects_common:phase</field>
220           <field type="largetext">collectionobjects_common:sex</field>
221           <field type="largetext">collectionobjects_common:ownershipAccess</field>
222           <field type="largetext">collectionobjects_common:ownershipCategory</field>
223           <field type="largetext">collectionobjects_common:ownershipDates</field>
224           <field type="largetext">collectionobjects_common:ownershipExchangeMethod</field>
225           <field type="largetext">collectionobjects_common:ownershipExchangePriceCurrency</field>
226           <field type="largetext">collectionobjects_common:ownershipExchangePriceValue</field>
227           <field type="largetext">collectionobjects_common:ownershipPlace</field>
228           <field type="largetext">collectionobjects_common:fieldCollectionNumber</field>
229           <field type="largetext">collectionobjects_common:fieldCollectionMethod</field>
230           <field type="largetext">collectionobjects_common:fieldCollectionPlace</field>
231           <field type="largetext">collectionobjects_common:fieldCollectionDate</field>
232        
233           <!-- FIXME: This sample set of date field can be removed when Cataloging -->
234           <!-- records are using structured date fields, or earlier when it is confirmed that -->
235           <!-- the App/UI layers are not using this vestigial part of the Cataloging schema. -->
236           <field type="largetext">collectionobjects_common:dateAssociation</field>
237           <field type="largetext">collectionobjects_common:dateEarliestSingle</field>
238           <field type="largetext">collectionobjects_common:dateEarliestSingleCertainty</field>
239           <field type="largetext">collectionobjects_common:dateEarliestSingleQualifier</field>
240           <field type="largetext">collectionobjects_common:dateLatest</field>
241           <field type="largetext">collectionobjects_common:dateLatestCertainty</field>
242           <field type="largetext">collectionobjects_common:dateLatestQualifier</field>
243           <field type="largetext">collectionobjects_common:datePeriod</field>
244           <field type="largetext">collectionobjects_common:dateText</field>
245
246
247           <!-- =========================================================== -->
248           <!-- Contact -->
249           <!-- =========================================================== -->
250           <field type="largetext">contacts_common:addressPlace</field>
251           
252
253           <!-- =========================================================== -->
254           <!-- Group -->
255           <!-- =========================================================== -->
256           <field type="largetext">groups_common:scopeNote</field>
257           
258
259           <!-- =========================================================== -->
260           <!-- Intake -->
261           <!-- =========================================================== -->
262           
263           <field type="largetext">intakes_common:entryNote</field>
264           <field type="largetext">intakes_common:packingNote</field>
265           <field type="largetext">intakes_common:fieldCollectionNote</field>
266           <field type="largetext">intakes_common:insuranceNote</field>
267           <field type="largetext">intakes_common:conditionCheckNote</field>
268           <field type="largetext">currentLocationNote</field>
269
270
271           <!-- =========================================================== -->
272           <!-- Loan In -->
273           <!-- =========================================================== -->
274           
275           <field type="largetext">loansin_common:loanInConditions</field>
276           <field type="largetext">loansin_common:loanInNote</field>
277  
278  
279           <!-- =========================================================== -->
280           <!-- Loan Out -->
281           <!-- =========================================================== -->
282           
283           <field type="largetext">loansout_common:specialConditionsOfLoan</field>
284           <field type="largetext">loansout_common:loanOutNote</field>      
285           <field type="largetext">loansout_common:loanPurpose</field>
286           <field type="largetext">loanedObjectStatusNote</field>
287
288  
289           <!-- =========================================================== -->
290           <!-- Movement / Location and Movement Control -->
291           <!-- =========================================================== -->
292           
293           <field type="largetext">movements_common:currentLocationNote</field>
294           <field type="largetext">movements_common:movementNote</field>
295
296
297           <!-- =========================================================== -->
298           <!-- Media / Media Handling -->
299           <!-- =========================================================== -->
300
301           <field type="largetext">media_common:copyrightStatement</field>
302           <field type="largetext">media_common:description</field>
303           <field type="largetext">media_common:title</field>
304
305
306           <!-- =========================================================== -->
307           <!-- Note -->
308           <!-- =========================================================== -->
309
310           <field type="largetext">notes_common:content</field>
311
312
313           <!-- =========================================================== -->
314           <!-- Object Exit -->
315           <!-- =========================================================== -->
316           
317           <field type="largetext">objectexit_common:exitNote</field>
318           <field type="largetext">objectexit_common:packingNote</field>
319
320
321           <!-- =========================================================== -->
322           <!-- Organization -->
323           <!-- =========================================================== -->
324           
325           <field type="largetext">shortName</field>
326           <field type="largetext">longName</field>
327           <field type="largetext">nameAdditions</field>
328           <field type="largetext">historyNote</field>
329
330
331           <!-- =========================================================== -->
332           <!-- Person -->
333           <!-- =========================================================== -->
334           <field type="largetext">persons_common:bioNote</field>
335           <field type="largetext">persons_common:nameNote</field>
336
337
338           <!-- =========================================================== -->
339           <!-- Relation -->
340           <!-- =========================================================== -->
341
342           <!-- No largetext fields identified to date -->
343
344
345           <!-- =========================================================== -->
346           <!-- Storage Location / Location -->
347           <!-- =========================================================== -->
348           <field type="largetext">locations_common:name</field>
349           <!-- conditionNote will be made part of a repeatable group of fields in a future release -->
350           <field type="largetext">locations_common:conditionNote</field>
351           <field type="largetext">locations_common:securityNote</field>
352           <field type="largetext">locations_common:accessNote</field>
353          
354         </schema>
355         <indexing>
356           <fulltext>
357             <index name="default">
358               <!-- all props implied -->
359             </index>
360             <index name="title">
361               <field>dc:title</field>
362             </index>
363             <index name="description">
364               <field>dc:description</field>
365             </index>
366           </fulltext>
367         </indexing>
368       </repository>
369     </repository>
370   </extension>
371 </component>