]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
094358a94b58434f85e07cfe759b62bc357ecc16
[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:ageQualifier</field>
182           <field type="largetext">collectionobjects_common:ageUnit</field>
183       
184           <field type="largetext">collectionobjects_common:contentDate</field>
185           <field type="largetext">collectionobjects_common:contentLanguages</field>
186           <field type="largetext">collectionobjects_common:contentOrganizations</field>
187           
188           <field type="largetext">collectionobjects_common:dimensionSummary</field>
189  
190           <!-- FIXME: The set of dimensions-related fields below may be removed -->
191           <!-- altogether when it is confirmed that the App/UI layers are using -->
192           <!-- a repeatable dimensions group. -->
193           <field type="largetext">collectionobjects_common:dimension</field>
194           <field type="largetext">collectionobjects_common:dimensionMeasuredPart</field>
195           <field type="largetext">collectionobjects_common:dimensionMeasurementUnit</field>
196           <field type="largetext">collectionobjects_common:dimensionValue</field>
197           <field type="largetext">collectionobjects_common:dimensionValueDate</field>
198           <field type="largetext">collectionobjects_common:dimensionValueQualifier</field>
199           
200           <field type="largetext">collectionobjects_common:editionNumber</field>
201
202           <field type="largetext">collectionobjects_common:inscriptionContentInscriber</field>
203           <field type="largetext">collectionobjects_common:inscriptionContentDate</field>
204           <field type="largetext">collectionobjects_common:inscriptionContentLanguage</field>
205           <field type="largetext">collectionobjects_common:inscriptionContentMethod</field>
206           <field type="largetext">collectionobjects_common:inscriptionContentPosition</field>
207           <field type="largetext">collectionobjects_common:inscriptionContentScript</field>
208           <field type="largetext">collectionobjects_common:inscriptionContentType</field>
209
210           <field type="largetext">collectionobjects_common:inscriptionDescription</field>
211           <field type="largetext">collectionobjects_common:inscriptionDescriptionInscriber</field>
212           <field type="largetext">collectionobjects_common:inscriptionDescriptionDate</field>
213           <field type="largetext">collectionobjects_common:inscriptionDescriptionMethod</field>
214           <field type="largetext">collectionobjects_common:inscriptionDescriptionPosition</field>
215           <field type="largetext">collectionobjects_common:inscriptionDescriptionType</field>
216
217           <field type="largetext">collectionobjects_common:objectStatus</field>
218           <field type="largetext">collectionobjects_common:phase</field>
219           <field type="largetext">collectionobjects_common:sex</field>
220           <field type="largetext">collectionobjects_common:ownershipAccess</field>
221           <field type="largetext">collectionobjects_common:ownershipCategory</field>
222           <field type="largetext">collectionobjects_common:ownershipDates</field>
223           <field type="largetext">collectionobjects_common:ownershipExchangeMethod</field>
224           <field type="largetext">collectionobjects_common:ownershipExchangePriceCurrency</field>
225           <field type="largetext">collectionobjects_common:ownershipPlace</field>
226           <field type="largetext">collectionobjects_common:fieldCollectionNumber</field>
227           <field type="largetext">collectionobjects_common:fieldCollectionMethod</field>
228           <field type="largetext">collectionobjects_common:fieldCollectionPlace</field>
229           <field type="largetext">collectionobjects_common:fieldCollectionDate</field>
230        
231           <!-- FIXME: This sample set of date field can be removed when Cataloging -->
232           <!-- records are using structured date fields, or earlier when it is confirmed that -->
233           <!-- the App/UI layers are not using this vestigial part of the Cataloging schema. -->
234           <field type="largetext">collectionobjects_common:dateAssociation</field>
235           <field type="largetext">collectionobjects_common:dateEarliestSingle</field>
236           <field type="largetext">collectionobjects_common:dateEarliestSingleCertainty</field>
237           <field type="largetext">collectionobjects_common:dateEarliestSingleQualifier</field>
238           <field type="largetext">collectionobjects_common:dateLatest</field>
239           <field type="largetext">collectionobjects_common:dateLatestCertainty</field>
240           <field type="largetext">collectionobjects_common:dateLatestQualifier</field>
241           <field type="largetext">collectionobjects_common:datePeriod</field>
242           <field type="largetext">collectionobjects_common:dateText</field>
243
244
245           <!-- =========================================================== -->
246           <!-- Contact -->
247           <!-- =========================================================== -->
248           <field type="largetext">contacts_common:addressPlace</field>
249           
250
251           <!-- =========================================================== -->
252           <!-- Group -->
253           <!-- =========================================================== -->
254           <field type="largetext">groups_common:scopeNote</field>
255           
256
257           <!-- =========================================================== -->
258           <!-- Intake -->
259           <!-- =========================================================== -->
260           
261           <field type="largetext">intakes_common:entryNote</field>
262           <field type="largetext">intakes_common:packingNote</field>
263           <field type="largetext">intakes_common:fieldCollectionNote</field>
264           <field type="largetext">intakes_common:insuranceNote</field>
265           <field type="largetext">intakes_common:conditionCheckNote</field>
266           <field type="largetext">currentLocationNote</field>
267
268
269           <!-- =========================================================== -->
270           <!-- Loan In -->
271           <!-- =========================================================== -->
272           
273           <field type="largetext">loansin_common:loanInConditions</field>
274           <field type="largetext">loansin_common:loanInNote</field>
275  
276  
277           <!-- =========================================================== -->
278           <!-- Loan Out -->
279           <!-- =========================================================== -->
280           
281           <field type="largetext">loansout_common:specialConditionsOfLoan</field>
282           <field type="largetext">loansout_common:loanOutNote</field>      
283           <field type="largetext">loansout_common:loanPurpose</field>
284           <field type="largetext">loanedObjectStatusNote</field>
285
286  
287           <!-- =========================================================== -->
288           <!-- Movement / Location and Movement Control -->
289           <!-- =========================================================== -->
290           
291           <field type="largetext">movements_common:currentLocationNote</field>
292           <field type="largetext">movements_common:movementNote</field>
293
294
295           <!-- =========================================================== -->
296           <!-- Media / Media Handling -->
297           <!-- =========================================================== -->
298
299           <field type="largetext">media_common:copyrightStatement</field>
300           <field type="largetext">media_common:description</field>
301           <field type="largetext">media_common:title</field>
302
303
304           <!-- =========================================================== -->
305           <!-- Note -->
306           <!-- =========================================================== -->
307
308           <field type="largetext">notes_common:content</field>
309
310
311           <!-- =========================================================== -->
312           <!-- Object Exit -->
313           <!-- =========================================================== -->
314           
315           <field type="largetext">objectexit_common:exitNote</field>
316           <field type="largetext">objectexit_common:packingNote</field>
317
318
319           <!-- =========================================================== -->
320           <!-- Organization -->
321           <!-- =========================================================== -->
322           
323           <field type="largetext">shortName</field>
324           <field type="largetext">longName</field>
325           <field type="largetext">nameAdditions</field>
326           <field type="largetext">historyNote</field>
327
328
329           <!-- =========================================================== -->
330           <!-- Person -->
331           <!-- =========================================================== -->
332           <field type="largetext">persons_common:bioNote</field>
333           <field type="largetext">persons_common:nameNote</field>
334
335
336           <!-- =========================================================== -->
337           <!-- Relation -->
338           <!-- =========================================================== -->
339
340           <!-- No largetext fields identified to date -->
341
342
343           <!-- =========================================================== -->
344           <!-- Storage Location / Location -->
345           <!-- =========================================================== -->
346           <field type="largetext">locations_common:name</field>
347           <!-- conditionNote will be made part of a repeatable group of fields in a future release -->
348           <field type="largetext">locations_common:conditionNote</field>
349           <field type="largetext">locations_common:securityNote</field>
350           <field type="largetext">locations_common:accessNote</field>
351          
352         </schema>
353         <indexing>
354           <fulltext>
355             <index name="default">
356               <!-- all props implied -->
357             </index>
358             <index name="title">
359               <field>dc:title</field>
360             </index>
361             <index name="description">
362               <field>dc:description</field>
363             </index>
364           </fulltext>
365         </indexing>
366       </repository>
367     </repository>
368   </extension>
369 </component>