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 ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]