On 15/Jan/2010, at 11:04 AM, Chuck Hill wrote:
> On Jan 15, 2010, at 9:44 AM, Mark Ritchie wrote:
>> Personally, I like the way that EOF is handling the case.  It works for 
>> reading and it correctly warns you when you attempt to change something that 
>> never existed in the first place.  There is also programatic access to 
>> detect the case
> How are you doing this?  Is it much different than the code I sent a few 
> minutes ago?


Hi Chuck!

>From the code which I posted before, this is the method which asks the DC 
>associated with the given EO for all the objects which didn't exist in the 
>database using the missingObjectGlobalIDs() method.

        private void logObjectsMissingGIDs(EOEditingContext context, 
EOEnterpriseObject eo){
                EOObjectStore os = context.rootObjectStore();
                if(os instanceof EOObjectStoreCoordinator){
                        EOObjectStoreCoordinator osc = 
(EOObjectStoreCoordinator)os;
                        EOObjectStore os2 = osc.objectStoreForObject(eo);
                        if(os2 instanceof EODatabaseContext){
                                EODatabaseContext dc = (EODatabaseContext)os2;
                                NSArray<EOEnterpriseObject> 
objectsWithMissingGlobalIds = dc.missingObjectGlobalIDs();
                                NSLog.err.appendln("objectsWithMissingGlobalIds 
= " + objectsWithMissingGlobalIds);
                        }
                }
        }

M.
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to