Files
RestKit/Code/CoreData/NSManagedObject+RKAdditions.m

35 lines
805 B
Objective-C

//
// NSManagedObject+RKAdditions.m
// RestKit
//
// Created by Blake Watters on 3/14/12.
// Copyright (c) 2009-2012 RestKit. All rights reserved.
//
#import "NSManagedObject+RKAdditions.h"
#import "NSManagedObjectContext+RKAdditions.h"
#import "RKLog.h"
#import "RKManagedObjectStore.h"
#import "NSEntityDescription+RKAdditions.h"
@implementation NSManagedObject (RKAdditions)
- (RKManagedObjectStore *)managedObjectStore
{
return self.managedObjectContext.managedObjectStore;
}
- (BOOL)hasBeenDeleted
{
NSManagedObject *managedObjectClone = [[self managedObjectContext] existingObjectWithID:[self objectID] error:nil];
return (managedObjectClone == nil) ? YES : NO;
}
- (BOOL)isNew
{
NSDictionary *vals = [self committedValuesForKeys:nil];
return [vals count] == 0;
}
@end