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

Reply via email to