cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kevin Menard" <kmen...@servprise.com>
Subject RE: Behavior of "remove(object)" on ToManyList
Date Wed, 30 May 2007 03:20:51 GMT
> -----Original Message-----
> From: Andrus Adamchik [mailto:andrus@objectstyle.org] 
> Sent: Thursday, May 24, 2007 5:52 AM
> To: user@cayenne.apache.org
> Subject: Re: Behavior of "remove(object)" on ToManyList
> 
> Hi Alex,
> 
> Well, actually one of Cayenne responsibilities is maintaining 
> consistent object graph. To-many lists are a part of that 
> object graph. So if you want to remove an object from the 
> list for presentation reasons, but keep the relationship 
> intact, the only right way is to clone the list and remove 
> items from the clone. I.e.:
> 
> List centers = new ArrayList(getSelectedCountry().getCenters());

Perhaps it would make sense if the relationships return unmodifiable
Lists then?  It seems to me like it could clear up this whole class of
problems.

-- 
Kevin

Mime
View raw message