Re: property attributes in jcrmapping versus property attributes in custom_nodetypes.xml ?
Hi Ruchi, This is not mandatory to add the jcr property attributes in the jcr mapping. There are used only by another component (see the subproject jcr-nodemanagement) in order to create, from the jcrmapping file, the desired jcr node types . By this way, you have only one file to manage but you have to import them from this tools. Anyway, I will chek where there are used in the persitence manager implementation and change the code if needed. Thanks, Christophe On 3/8/07, ruchi goel [EMAIL PROTECTED] wrote: Hi, I am writing a jcrMapping.xml which will map my java classes to custom node types. My custom_nodetypes.xml already has nodetype with properties which have attributes requiredType=String autoCreated=false mandatory=true onParentVersion=COPY protected=false multiple=true / Then why do I need to add similar attributes in jcrmapping for each property.* Refer in following extract :* * !ATTLIST field-descriptor fieldName CDATA #REQUIRED fieldType CDATA #IMPLIED jcrName CDATA #IMPLIED id (true | false) false path (true | false) false jcrType (String | Date | Long | Double | Boolean | Binary) #IMPLIED jcrAutoCreated (true | false) false jcrMandatory (true | false) false jcrOnParentVersion (COPY | VERSION | INITIALIZE | COMPUTE | IGNORE | ABORT) COPY jcrProtected (true | false) false jcrMultiple (true | false) false * Which one takes the priority ? The one in jcrmapping.xml or the one in custom_nodetypes.xml Thanks, Ruchi
Re: property attributes in jcrmapping versus property attributes in custom_nodetypes.xml ?
Christophe Lombart wrote: Hi Ruchi, This is not mandatory to add the jcr property attributes in the jcr mapping. There are used only by another component (see the subproject jcr-nodemanagement) in order to create, from the jcrmapping file, the desired jcr node types . By this way, you have only one file to manage but you have to import them from this tools. Thanks. But if I continue with strategy of maintaining both the mapping and nodetypes files, *Which one takes the precedence ? The default ones in jcrmapping.xml or the one which I specified in custom_nodetypes.xml e.g for a property *jcrMultiple is default to false in mapping file . If I specified multiple=truefor the same node property in nodetypes file , then which one takes precedence ? -Ruchi * * Anyway, I will chek where there are used in the persitence manager implementation and change the code if needed. Thanks, Christophe On 3/8/07, ruchi goel [EMAIL PROTECTED] wrote: Hi, I am writing a jcrMapping.xml which will map my java classes to custom node types. My custom_nodetypes.xml already has nodetype with properties which have attributes requiredType=String autoCreated=false mandatory=true onParentVersion=COPY protected=false multiple=true / Then why do I need to add similar attributes in jcrmapping for each property.* Refer in following extract :* * !ATTLIST field-descriptor fieldName CDATA #REQUIRED fieldType CDATA #IMPLIED jcrName CDATA #IMPLIED id (true | false) false path (true | false) false jcrType (String | Date | Long | Double | Boolean | Binary) #IMPLIED jcrAutoCreated (true | false) false jcrMandatory (true | false) false jcrOnParentVersion (COPY | VERSION | INITIALIZE | COMPUTE | IGNORE | ABORT) COPY jcrProtected (true | false) false jcrMultiple (true | false) false * Which one takes the priority ? The one in jcrmapping.xml or the one in custom_nodetypes.xml Thanks, Ruchi
Re: property attributes in jcrmapping versus property attributes in custom_nodetypes.xml ?
On 3/8/07, ruchi goel [EMAIL PROTECTED] wrote: Christophe Lombart wrote: Hi Ruchi, This is not mandatory to add the jcr property attributes in the jcr mapping. There are used only by another component (see the subproject jcr-nodemanagement) in order to create, from the jcrmapping file, the desired jcr node types . By this way, you have only one file to manage but you have to import them from this tools. Thanks. But if I continue with strategy of maintaining both the mapping and nodetypes files, *Which one takes the precedence ? The default ones in jcrmapping.xml or the one which I specified in custom_nodetypes.xml The one which you specify in yhr custom_nodetypes. e.g for a property *jcrMultiple is default to false in mapping file . If I specified multiple=truefor the same node property in nodetypes file , then which one takes precedence ? -Ruchi * * Anyway, I will chek where there are used in the persitence manager implementation and change the code if needed. Thanks, Christophe On 3/8/07, ruchi goel [EMAIL PROTECTED] wrote: Hi, I am writing a jcrMapping.xml which will map my java classes to custom node types. My custom_nodetypes.xml already has nodetype with properties which have attributes requiredType=String autoCreated=false mandatory=true onParentVersion=COPY protected=false multiple=true / Then why do I need to add similar attributes in jcrmapping for each property.* Refer in following extract :* * !ATTLIST field-descriptor fieldName CDATA #REQUIRED fieldType CDATA #IMPLIED jcrName CDATA #IMPLIED id (true | false) false path (true | false) false jcrType (String | Date | Long | Double | Boolean | Binary) #IMPLIED jcrAutoCreated (true | false) false jcrMandatory (true | false) false jcrOnParentVersion (COPY | VERSION | INITIALIZE | COMPUTE | IGNORE | ABORT) COPY jcrProtected (true | false) false jcrMultiple (true | false) false * Which one takes the priority ? The one in jcrmapping.xml or the one in custom_nodetypes.xml Thanks, Ruchi