Hi David,

Can you give at least a small code snippet, please?

Regards,
 Oleg

On Monday 01 March 2004 15:12, David Le Strat wrote:
> Hello,
>
> I am having the weirdest issue, any suggestion;
>
> Basically, I want to add a collection of properties to
> a node.
>
> In my test, I have only 1 property:
>
> Properties: [[nodeId, 5], [propertyKeyId, 21],
> [propertyKey,
> [EMAIL PROTECTED],
> [propertyValue, true], [creationDate, 2004-03-01
> 10:03:14.812], [modifiedDate, 2004-03-01
> 10:03:14.812]]
>
> I open the transaction and do setNodeProperties on the
> node object.
>
> The transaction is open, just before committing, I
> check to see that the properties are set correctly on
> the object:
>
> DEBUG: org.apache.jetspeed.prefs.impl.PreferencesImpl
> -
>
> Node for update: [[parentNodeId, 4], [nodeName,
> propertyset1], [fullPath,
> /user/principal1/propertyset1], [nodeType, 0],
> [nodeKeys,
> [EMAIL PROTECTED],
> [EMAIL PROTECTED],
> [EMAIL PROTECTED]
> 631573,
> [EMAIL PROTECTED],
> [nodeProperties, [[[nodeId, 5], [propertyKeyId, 21],
> [propertyKey,
> [EMAIL PROTECTED],
> [propertyValue, true], [creationDate, 2004-03-01
> 10:03:14.812], [modifiedDate, 2004-03-01
> 10:03:14.812]]]
> ], [creationDate, 2004-03-01 09:34:13.138],
> [modifiedDate, 2004-03-01 10:03:14.812]]
>
>
> As you can see [nodeProperties,...] is set, I also
> change the [modifiedDate, ...].
>
> When I close the transaction, I get [nodeProperties,
> []]: the nodeProperties collection is gone...
>
> But [modifiedDate, 2004-03-01 10:03:14.802] is still
> there.
>
> I can't think of anything that would cause this
> behavior.  Any help is appreciated.
>
>
> DEBUG:
> org.apache.ojb.broker.accesslayer.JdbcAccessImpl -
> executeUpdate : [[parentNodeId, 4], [nodeName,
> propertyset1], [fullPath,
> /user/principal1/propertyset1], [nodeType, 0],
> [nodeKeys,
> [EMAIL PROTECTED],
> [EMAIL PROTECTED]
> 937cd,
> [EMAIL PROTECTED],
> [EMAIL PROTECTED],
> [nodeProperties, []], [creationDate, 2004-03-01
> 09:34:13.138], [modifiedDate, 2004-03-01
> 10:03:14.802]]
> DEBUG:
> org.apache.ojb.broker.accesslayer.JdbcAccessImpl -
> executeUpdate : [[parentNodeId, 4], [nodeName,
> propertyset1], [fullPath,
> /user/principal1/propertyset1], [nodeType, 0],
> [nodeKeys,
> [EMAIL PROTECTED],
> [EMAIL PROTECTED]
> 937cd,
> [EMAIL PROTECTED],
> [EMAIL PROTECTED],
> [nodeProperties, []], [creationDate, 2004-03-01
> 09:34:13.138], [modifiedDate, 2004-03-01
> 10:03:14.802]]
>
>
> Regards,
>
> David.
>
> --- Oleg Nitz <[EMAIL PROTECTED]> wrote:
> > On Sunday 29 February 2004 19:24, David Le Strat
> >
> > wrote:
> > > When I update the NodeImpl with new nodeProperties
> >
> > (a
> >
> > > collection), only the NodeImpl object gets updated
> >
> > and
> >
> > > the nodeProperies are not created.
> > >
> > > I have done this in the past with PB with out any
> > > issues.  Any suggestions?
> >
> > With auto-update="true" nodeProperties should be
> > creates, whatever you use,
> > PB or OTM. I've just done correspondent test with
> > OTM, and all is okay.
> > So please send me code snippet or just try to do the
> > same with PB.
> > OTM does nothing special when auto-update="true", it
> > just calls
> > broker.store(). If you set auto-update="false" and
> > otm-dependent="true", then
> > OTM itself will take care about creation and
> > deletion of nodeProperties.
> >
> > Regards,
> >  Oleg
>
> ---------------------------------------------------------------------
>
> > To unsubscribe, e-mail:
> > [EMAIL PROTECTED]
> > For additional commands, e-mail:
> > [EMAIL PROTECTED]
>
> __________________________________
> Do you Yahoo!?
> Get better spam protection with Yahoo! Mail.
> http://antispam.yahoo.com/tools
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to