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