cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrus Adamchik <and...@objectstyle.org>
Subject Re: Lifecycle Callbacks!
Date Fri, 12 Oct 2007 13:23:29 GMT
Hi Gary,

You are likely using 3.0M1 that requires explicit enabling of the  
listeners for the DataContext. Check out "Lifecycle Callbacks"  
chapter ("Enabling Callbacks" subchapter) of the Cayenne Guide  
included with the release for the examples.

3.0M2 that will hopefully be released soon does not require that, so  
we removed that advice from the online docs. You can also use the  
recent snapshot of 3.0 from the Maven repo:

http://people.apache.org/repo/m2-snapshot-repository/org/apache/cayenne/

Andrus


On Oct 12, 2007, at 1:55 PM, Gary Jarrel wrote:

> Hi Guys!
>
> I've just delved into using lifecycle callbacks for the first time,
> and I can't seem to get my call back to fire in what seems to be a
> relatively simple code:
>
> LifecycleCallbackRegistry registry = context.getEntityResolver()
> 				.getCallbackRegistry();
> LifecycleListener listener = new AttributeChangeListener();
> registry.addDefaultListener(listener);
> News news = (News) DataObjectUtils.objectForPK(this.context,  
> News.class, 1);
> assertNotNull(news);
> System.err.println(news);
> news.setBody("test");
> context.commitChanges();
> System.err.println(news);
>
> I have read over the manual chapter on call backs a few times, and
> can't seem to find what I'm doing wrong - but it has been a very long
> day and maybe I'm starting to gone insane!
>
> Thank you!
>
> Gary
>


Mime
View raw message