Commit Graph

979 Commits

Author SHA1 Message Date
Blake Watters
e952f451fb Eliminated the use of the ActiveRecord pattern across the library. 2012-07-20 14:48:09 -04:00
Jawwad Ahmad
ae8b98ac1a Add DEPRECATED_ATTRIBUTE_MESSAGE recommendations to RKEntityMapping.h 2012-07-18 12:27:12 -04:00
Jawwad Ahmad
b9979e337e Add DEPRECATED_ATTRIBUTE_MESSAGE(message) macro to display a helpful recommendation message along with the default deprecation message. 2012-07-18 12:25:41 -04:00
Blake Watters
046e277088 Make managedObjectCache optional on RKManagedObjectMappingOperationDataSource; Make RKManagedObjectMappingOperationDataSource.h public 2012-07-17 17:29:30 -04:00
Blake Watters
6af38b8b6d Obtain permanent object ID's for managed objects before sending via RKManagedObjectLoader 2012-07-17 16:26:21 -04:00
Blake Watters
a8f64e7982 Continued cleanup related to managed object context work 2012-07-17 13:44:50 -04:00
Blake Watters
b25a1833b3 Ported RestKit to using managed object contexts with concurrency types. Numerous cleanups and API updates. 2012-07-16 22:47:06 -04:00
Blake Watters
cfa0df1841 Breakthrough on parent/child MOC setup 2012-07-13 14:11:48 -04:00
Blake Watters
f0706dbdbf Work in progress
Conflicts:
	Code/CoreData/RKManagedObjectLoader.h
	Code/CoreData/RKManagedObjectLoader.m
	Code/CoreData/RKManagedObjectMapping.m
	Code/CoreData/RKManagedObjectMappingOperation.m
	Code/CoreData/RKManagedObjectStore.m
	Code/CoreData/RKManagedObjectThreadSafeInvocation.h
	Code/CoreData/RKManagedObjectThreadSafeInvocation.m
	Code/CoreData/RKSearchableManagedObject.m
	Code/ObjectMapping/RKObjectLoader.m
	Code/ObjectMapping/RKObjectMapper.h
	Code/ObjectMapping/RKObjectMappingOperation.m
	RestKit.xcodeproj/project.pbxproj
	Tests/Logic/CoreData/RKManagedObjectThreadSafeInvocationTest.m
2012-07-13 13:07:42 -04:00
Blake Watters
a30b20a09c Added removeObserver method to safely remove observer in RKTestNotificationObserver 2012-07-11 22:29:50 -04:00
Blake Watters
f825579a2a Cleaned up all but one remaining broken test 2012-07-11 18:53:46 -04:00
Blake Watters
72f31936ae Fix broken merge artifact 2012-07-11 17:20:05 -04:00
Blake Watters
90354dce4b Documentation for the new router. refs #779 2012-07-11 17:12:35 -04:00
Blake Watters
8c9b5200b3 Silence format string security warning via pragma push/pop 2012-07-11 17:12:35 -04:00
Blake Watters
0f72fc7d9d Fix warning due to invalid format string 2012-07-11 17:12:35 -04:00
Blake Watters
e56e7b3010 Add header documentation for RKRouter; add object parameter to named route URL generation 2012-07-11 17:11:41 -04:00
Blake Watters
739c57e186 Add Apache license to Router headers 2012-07-11 17:11:41 -04:00
Blake Watters
e839a39e6e Extracted keyboard scrolling behavior used within the table controller into standalone object 2012-07-11 17:11:41 -04:00
Blake Watters
8657b4ca75 Remove cellForObjectAtIndexPath: API and migrate cell mapping directly into the UITableViewDataSource callback 2012-07-11 17:09:54 -04:00
Blake Watters
3be91bed55 Handle case where there is a single section containing a header and footer row 2012-07-11 17:06:39 -04:00
Jawwad Ahmad
c28461f573 Make sendObject:method:usingBlock: public 2012-07-11 17:06:39 -04:00
Blake Watters
e4a65b53a2 Add new queue method for checking the queue for a request with a given URL 2012-07-11 17:06:39 -04:00
Blake Watters
a51f7ddc51 [REBASE] Cleaned up routing tests and dealloc 2012-07-11 17:01:32 -04:00
Blake Watters
fe9bfe59da [REBASE] Rename Router -> RouteSet. Add new Router class for generating URL's from the routes. 2012-07-11 17:00:32 -04:00
Blake Watters
6c3b75039b [REBASE ME] Refactored Router for simplicity, nearly done with design. Initial support for relationship loading from object manager. 2012-07-11 16:52:46 -04:00
Blake Watters
c4a329cc58 Use dispatch_sync instead of NSOperation for merging changes from background notification 2012-07-11 16:47:33 -04:00
Blake Watters
e3f461624f Add unit tests for URLsByInterpolatingResourcePathWithObjects 2012-07-11 16:47:24 -04:00
Jawwad Ahmad
24b9358cd4 Added URLsByInterpolatingResourcePathWithObjects method. 2012-07-11 16:47:24 -04:00
Blake Watters
2c980ec4cd Fix type disagreements with sourceObject & targetObject properties 2012-07-11 16:47:24 -04:00
Blake Watters
08199120bc Style consistency cleanups and improvements to request queue delegate behavior 2012-07-11 16:46:53 -04:00
Blake Watters
47347312fb Do not emit didFinishLoading unless there is not a nextRequest 2012-07-11 16:46:31 -04:00
Blake Watters
ec6cdd1356 Migrate performSelectorOnMainThread and performSelectorInBackground invocations to GCD 2012-07-11 16:45:08 -04:00
Blake Watters
57e4e0933a Migrated from Grand Central Dispatch queue for mapping into an NSOperationQueue to enable KVO 2012-07-11 16:43:19 -04:00
Blake Watters
c4841f10b6 Tear down the default context when tearing down RKTestFactory 2012-07-11 16:39:31 -04:00
Jawwad Ahmad
f035af7a67 Adding addObject: method to RKTableSection. 2012-07-11 16:39:31 -04:00
Jawwad Ahmad
f35f81ca0c Add ability to RKTestResponseLoader to serve as a delegate for RKRequestQueueDelegate in order to use the waitForResponse method for testing asynchronous calls. 2012-07-11 16:18:41 -04:00
Blake Watters
517deb6fa2 Add support for testing the mapping used to map a nested relationship in RKMappingTest. closes #802 2012-07-11 16:18:40 -04:00
Blake Watters
f18f9337f3 Added support for comparison of attribute, relationship, and object mappings via isEqualToMapping:. closes #803 2012-07-11 16:16:27 -04:00
Christopher Swasey
6ae6d889a5 Add delegate methods for headerHeight and footerHeight 2012-07-11 16:15:37 -04:00
Blake Watters
75b060ec16 Add table controller level block callbacks. refs #796 2012-07-11 16:15:37 -04:00
Blake Watters
ec1e15d4e3 Add better description output to RKMappingTest 2012-07-11 16:15:36 -04:00
Blake Watters
1c504022a6 Fixed issues with incorrect retrieval of indexPath for header, footer, and empty items on the fetched results table controller. fixes #798 2012-07-11 16:15:23 -04:00
Blake Watters
c297fbee68 Improved behavior of test notification observer in cases where notifications are fired immediately
by the execution block under test. fixes #797
2012-07-11 16:08:23 -04:00
Blake Watters
3b10117be7 New mapping provider helpers. refs #779 2012-07-11 16:07:09 -04:00
Blake Watters
ffa2fc685e Introduced named route support. refs #779
* Provides for the registration of route either by class and method or via symbolic name
* Changed routes representation from simple dictionary to RKRoute model
* Eliminated RKRouter as a protocol
* Migrated RKObjectRouter to Network layer and renamed to RKRouter
* Added router as property of RKClient, RKObjectManager now proxies access
2012-07-11 16:06:55 -04:00
Blake Watters
81bcd17056 WIP on API improvements for RKForm 2012-07-11 16:03:12 -04:00
Jamie Forrest
86c0233c58 call stringForObjectValue from stringFromDate to fix failing test. add coverage for the serialization output of stringForObjectValue. refs #726 2012-07-11 14:26:43 -04:00
Jamie Forrest
86bc549869 RKDotNetDateFormatter now overrides stringForObjectValue. refs #726 2012-07-11 14:26:43 -04:00
Blake Watters
a80b8c94f9 Cleanup invalid arguments from method signature refactoring 2012-07-11 13:03:36 -04:00
Blake Watters
64d1d35da2 Various stylistic cleanups to Connection Mapping in preparation for merge. refs #748, #593 2012-07-11 12:14:28 -04:00