incubator-graffito-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christophe Lombart" <christophe.lomb...@gmail.com>
Subject Re: property attributes in jcrmapping versus property attributes in custom_nodetypes.xml ?
Date Thu, 08 Mar 2007 10:28:55 GMT
On 3/8/07, ruchi goel <Ruchi.Goel@sun.com> 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="true"for 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 <Ruchi.Goel@sun.com> 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
> >>
> >
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message