Author: gavincornwell
Date: Tue May  6 09:10:49 2014
New Revision: 1592693

URL: http://svn.apache.org/r1592693
Log:
Moved atom pub specific media types back to CMISAtomPubConstants class, 
converted the category method declared in CMISURLUtils to a private helper 
method and renamed the get**Url methods in CMISBrowserBaseService to follow 
Apple recommendations.

Modified:
    
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/AtomPub/CMISAtomPubConstants.h
    
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/AtomPub/CMISAtomPubConstants.m
    
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserBaseService.h
    
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserBaseService.m
    
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserDiscoveryService.m
    
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserNavigationService.m
    
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserObjectService.m
    
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserVersioningService.m
    
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Common/CMISConstants.h
    
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Common/CMISConstants.m
    
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Utils/CMISURLUtil.m

Modified: 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/AtomPub/CMISAtomPubConstants.h
URL: 
http://svn.apache.org/viewvc/chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/AtomPub/CMISAtomPubConstants.h?rev=1592693&r1=1592692&r2=1592693&view=diff
==============================================================================
--- 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/AtomPub/CMISAtomPubConstants.h
 (original)
+++ 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/AtomPub/CMISAtomPubConstants.h
 Tue May  6 09:10:49 2014
@@ -35,7 +35,6 @@ extern NSString * const kCMISAtomFeedNum
 // Entry
 extern NSString * const kCMISAtomEntry;
 extern NSString * const kCMISAtomEntryLink;
-extern NSString * const kCMISAtomEntryLinkTypeAtomFeed;
 extern NSString * const kCMISAtomEntryRel;
 extern NSString * const kCMISAtomEntryHref;
 extern NSString * const kCMISAtomEntryType;
@@ -68,6 +67,13 @@ extern NSString * const kCMISAtomEntryDi
 extern NSString * const kCMISAtomCollectionQuery;
 extern NSString * const kCMISAtomCollectionCheckedout;
 
+// Media Types
+extern NSString * const kCMISMediaTypeFeed;
+extern NSString * const kCMISMediaTypeEntry;
+extern NSString * const kCMISMediaTypeChildren;
+extern NSString * const kCMISMediaTypeDescendants;
+extern NSString * const kCMISMediaTypeQuery;
+
 // Links
 extern NSString * const kCMISLinkRelationDown;
 extern NSString * const kCMISLinkRelationUp;

Modified: 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/AtomPub/CMISAtomPubConstants.m
URL: 
http://svn.apache.org/viewvc/chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/AtomPub/CMISAtomPubConstants.m?rev=1592693&r1=1592692&r2=1592693&view=diff
==============================================================================
--- 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/AtomPub/CMISAtomPubConstants.m
 (original)
+++ 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/AtomPub/CMISAtomPubConstants.m
 Tue May  6 09:10:49 2014
@@ -35,7 +35,6 @@ NSString * const kCMISAtomFeedNumItems =
 // Entry
 NSString * const kCMISAtomEntry = @"entry";
 NSString * const kCMISAtomEntryLink = @"link";
-NSString * const kCMISAtomEntryLinkTypeAtomFeed = 
@"application/atom+xml;type=feed";
 NSString * const kCMISAtomEntryRel = @"rel";
 NSString * const kCMISAtomEntryHref = @"href";
 NSString * const kCMISAtomEntryType = @"type";
@@ -68,6 +67,13 @@ NSString * const kCMISAtomEntryDirect = 
 NSString * const kCMISAtomCollectionQuery = @"query";
 NSString * const kCMISAtomCollectionCheckedout = @"checkedout";
 
+// Media Types
+NSString * const kCMISMediaTypeFeed = @"application/atom+xml;type=feed";
+NSString * const kCMISMediaTypeEntry = @"application/atom+xml;type=entry";
+NSString * const kCMISMediaTypeChildren = @"application/atom+xml;type=feed";
+NSString * const kCMISMediaTypeDescendants = @"application/cmistree+xml";
+NSString * const kCMISMediaTypeQuery = @"application/cmisquery+xml";
+
 // Links
 NSString * const kCMISLinkRelationDown = @"down";
 NSString * const kCMISLinkRelationUp = @"up";

Modified: 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserBaseService.h
URL: 
http://svn.apache.org/viewvc/chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserBaseService.h?rev=1592693&r1=1592692&r2=1592693&view=diff
==============================================================================
--- 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserBaseService.h
 (original)
+++ 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserBaseService.h
 Tue May  6 09:10:49 2014
@@ -27,10 +27,10 @@
 
 - (id)initWithBindingSession:(CMISBindingSession *)session;
 
-- (NSString *)getRepositoryUrl;
-- (NSString *)getObjectUrlObjectId:(NSString *)objectId;
-- (NSString *)getObjectUrlObjectId:(NSString *)objectId selector:(NSString 
*)selector;
-- (NSString *)getObjectUrlByPath:(NSString *)path selector:(NSString 
*)selector;
-- (NSString *)getRepositoryUrlWithSelector:(NSString *)selector;
+- (NSString *)retrieveRepositoryUrl;
+- (NSString *)retrieveRepositoryUrlWithSelector:(NSString *)selector;
+- (NSString *)retrieveObjectUrlForObjectWithId:(NSString *)objectId;
+- (NSString *)retrieveObjectUrlForObjectWithId:(NSString *)objectId 
selector:(NSString *)selector;
+- (NSString *)retrieveObjectUrlForObjectWithPath:(NSString *)path 
selector:(NSString *)selector;
 
 @end

Modified: 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserBaseService.m
URL: 
http://svn.apache.org/viewvc/chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserBaseService.m?rev=1592693&r1=1592692&r2=1592693&view=diff
==============================================================================
--- 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserBaseService.m
 (original)
+++ 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserBaseService.m
 Tue May  6 09:10:49 2014
@@ -41,13 +41,20 @@
     return self;
 }
 
-- (NSString *)getRepositoryUrl
+- (NSString *)retrieveRepositoryUrl
 {
     NSString *repoUrl = [self.bindingSession 
objectForKey:kCMISBrowserBindingSessionKeyRepositoryUrl];
     return repoUrl;
 }
 
-- (NSString *)getObjectUrlObjectId:(NSString *)objectId
+- (NSString *)retrieveRepositoryUrlWithSelector:(NSString *)selector
+{
+    NSString *repoUrl = [self retrieveRepositoryUrl];
+    repoUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISBrowserJSONParameterSelector value:selector 
urlString:repoUrl];
+    return repoUrl;
+}
+
+- (NSString *)retrieveObjectUrlForObjectWithId:(NSString *)objectId
 {
     NSString *rootUrl = [self.bindingSession 
objectForKey:kCMISBrowserBindingSessionKeyRootFolderUrl];
     
@@ -56,14 +63,14 @@
     return objectUrl;
 }
 
-- (NSString *)getObjectUrlObjectId:(NSString *)objectId selector:(NSString 
*)selector
+- (NSString *)retrieveObjectUrlForObjectWithId:(NSString *)objectId 
selector:(NSString *)selector
 {
-    NSString *objectUrl = [self getObjectUrlObjectId:objectId];
+    NSString *objectUrl = [self retrieveObjectUrlForObjectWithId:objectId];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISBrowserJSONParameterSelector value:selector 
urlString:objectUrl];
     return objectUrl;
 }
 
-- (NSString *)getObjectUrlByPath:(NSString *)path selector:(NSString *)selector
+- (NSString *)retrieveObjectUrlForObjectWithPath:(NSString *)path 
selector:(NSString *)selector
 {
     NSString *rootUrl = [self.bindingSession 
objectForKey:kCMISBrowserBindingSessionKeyRootFolderUrl];
     
@@ -72,18 +79,11 @@
     return objectUrl;
 }
 
-- (NSString *)getRepositoryUrlWithSelector:(NSString *)selector
-{
-    NSString *repoUrl = [self getRepositoryUrl];
-    repoUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISBrowserJSONParameterSelector value:selector 
urlString:repoUrl];
-    return repoUrl;
-}
-
 - (CMISRequest*)retrieveTypeDefinitionInternal:(NSString *)typeId
                                    cmisRequest:(CMISRequest *)cmisRequest
                        completionBlock:(void (^)(CMISTypeDefinition 
*typeDefinition, NSError *error))completionBlock
 {
-    NSString *repoUrl = [self 
getRepositoryUrlWithSelector:kCMISBrowserJSONSelectorTypeDefinition];
+    NSString *repoUrl = [self 
retrieveRepositoryUrlWithSelector:kCMISBrowserJSONSelectorTypeDefinition];
     repoUrl = [CMISURLUtil urlStringByAppendingParameter:kCMISParameterTypeId 
value:typeId urlString:repoUrl];
     
     [self.bindingSession.networkProvider invokeGET:[NSURL 
URLWithString:repoUrl]

Modified: 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserDiscoveryService.m
URL: 
http://svn.apache.org/viewvc/chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserDiscoveryService.m?rev=1592693&r1=1592692&r2=1592693&view=diff
==============================================================================
--- 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserDiscoveryService.m
 (original)
+++ 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserDiscoveryService.m
 Tue May  6 09:10:49 2014
@@ -38,7 +38,7 @@ includeAllowableActions:(BOOL)includeAll
             skipCount:(NSNumber *)skipCount
       completionBlock:(void (^)(CMISObjectList *objectList, NSError 
*error))completionBlock
 {
-    NSString *url = [self getRepositoryUrl];
+    NSString *url = [self retrieveRepositoryUrl];
 
     // prepare form data
     CMISBroswerFormDataWriter *formData = [[CMISBroswerFormDataWriter alloc] 
initWithAction:kCMISBrowserJSONActionQuery];

Modified: 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserNavigationService.m
URL: 
http://svn.apache.org/viewvc/chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserNavigationService.m?rev=1592693&r1=1592692&r2=1592693&view=diff
==============================================================================
--- 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserNavigationService.m
 (original)
+++ 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserNavigationService.m
 Tue May  6 09:10:49 2014
@@ -38,7 +38,7 @@
                         maxItems:(NSNumber *)maxItems
                  completionBlock:(void (^)(CMISObjectList *objectList, NSError 
*error))completionBlock
 {
-    NSString *objectUrl = [self getObjectUrlObjectId:objectId 
selector:kCMISBrowserJSONSelectorChildren];
+    NSString *objectUrl = [self retrieveObjectUrlForObjectWithId:objectId 
selector:kCMISBrowserJSONSelectorChildren];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterFilter value:filter 
urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterOrderBy value:orderBy 
urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterIncludeAllowableActions 
boolValue:includeAllowableActions urlString:objectUrl];
@@ -81,7 +81,7 @@
               includeRelativePathSegment:(BOOL)includeRelativePathSegment
                          completionBlock:(void (^)(NSArray *parents, NSError 
*error))completionBlock
 {
-    NSString *objectUrl = [self getObjectUrlObjectId:objectId 
selector:kCMISBrowserJSONSelectorParents];
+    NSString *objectUrl = [self retrieveObjectUrlForObjectWithId:objectId 
selector:kCMISBrowserJSONSelectorParents];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterFilter value:filter 
urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterIncludeAllowableActions 
boolValue:includeAllowableActions urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterIncludeRelationships 
value:[CMISEnums stringForIncludeRelationShip:relationships] 
urlString:objectUrl];

Modified: 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserObjectService.m
URL: 
http://svn.apache.org/viewvc/chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserObjectService.m?rev=1592693&r1=1592692&r2=1592693&view=diff
==============================================================================
--- 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserObjectService.m
 (original)
+++ 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserObjectService.m
 Tue May  6 09:10:49 2014
@@ -41,7 +41,7 @@
        includeAllowableActions:(BOOL)includeAllowableActions
                completionBlock:(void (^)(CMISObjectData *objectData, NSError 
*error))completionBlock
 {
-    NSString *objectUrl = [self getObjectUrlObjectId:objectId 
selector:kCMISBrowserJSONSelectorObject];
+    NSString *objectUrl = [self retrieveObjectUrlForObjectWithId:objectId 
selector:kCMISBrowserJSONSelectorObject];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterFilter value:filter 
urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterIncludeAllowableActions 
boolValue:includeAllowableActions urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterIncludeRelationships 
value:[CMISEnums stringForIncludeRelationShip:relationships] 
urlString:objectUrl];
@@ -83,7 +83,7 @@
              includeAllowableActions:(BOOL)includeAllowableActions
                      completionBlock:(void (^)(CMISObjectData *objectData, 
NSError *error))completionBlock
 {
-    NSString *objectUrl = [self getObjectUrlByPath:path 
selector:kCMISBrowserJSONSelectorObject];
+    NSString *objectUrl = [self retrieveObjectUrlForObjectWithPath:path 
selector:kCMISBrowserJSONSelectorObject];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterFilter value:filter 
urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterIncludeAllowableActions 
boolValue:includeAllowableActions urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterIncludeRelationships 
value:[CMISEnums stringForIncludeRelationShip:relationships] 
urlString:objectUrl];
@@ -219,7 +219,7 @@
     }
     
     // build URL
-    NSString *objectUrl = [self 
getObjectUrlObjectId:objectIdParam.inParameter];
+    NSString *objectUrl = [self 
retrieveObjectUrlForObjectWithId:objectIdParam.inParameter];
     
     // prepare form data
     CMISBroswerFormDataWriter *formData = [[CMISBroswerFormDataWriter alloc] 
initWithAction:kCMISBrowserJSONActionDeleteContent];
@@ -315,7 +315,7 @@
     }
     
     // build URL
-    NSString *objectUrl = [self getObjectUrlObjectId:objectId.inParameter];
+    NSString *objectUrl = [self 
retrieveObjectUrlForObjectWithId:objectId.inParameter];
     
     // prepare form data
     CMISBroswerFormDataWriter *formData = [[CMISBroswerFormDataWriter alloc] 
initWithAction:kCMISBrowserJSONActionSetContent contentStream:inputStream 
mediaType:mimeType];
@@ -417,7 +417,7 @@
     }
     
     // build URL
-    NSString *folderObjectUrl = (folderObjectId != nil ? [self 
getObjectUrlObjectId:folderObjectId] : [self getRepositoryUrl]);
+    NSString *folderObjectUrl = (folderObjectId != nil ? [self 
retrieveObjectUrlForObjectWithId:folderObjectId] : [self 
retrieveRepositoryUrl]);
     
     // prepare form data
     CMISBroswerFormDataWriter *formData = [[CMISBroswerFormDataWriter alloc] 
initWithAction:kCMISBrowserJSONActionCreateDocument contentStream:inputStream 
mediaType:mimeType];
@@ -475,7 +475,7 @@
              completionBlock:(void (^)(BOOL objectDeleted, NSError 
*error))completionBlock
 {
     // build URL
-    NSString *objectUrl = [self getObjectUrlObjectId:objectId];
+    NSString *objectUrl = [self retrieveObjectUrlForObjectWithId:objectId];
     
     CMISBroswerFormDataWriter *formData = [[CMISBroswerFormDataWriter alloc] 
initWithAction:kCMISBrowserJSONActionDelete];
     [formData addParameter:kCMISParameterAllVersions boolValue:allVersions];
@@ -504,7 +504,7 @@
                            completionBlock:(void (^)(NSString *objectId, 
NSError *error))completionBlock
 {
     // build URL
-    NSString *folderObjectUrl = [self getObjectUrlObjectId:folderObjectId];
+    NSString *folderObjectUrl = [self 
retrieveObjectUrlForObjectWithId:folderObjectId];
     
     // prepare form data
     CMISBroswerFormDataWriter *formData = [[CMISBroswerFormDataWriter alloc] 
initWithAction:kCMISBrowserJSONActionCreateFolder];
@@ -552,7 +552,7 @@
     }
     
     // build URL
-    NSString *objectUrl = [self getObjectUrlObjectId:objectId];
+    NSString *objectUrl = [self retrieveObjectUrlForObjectWithId:objectId];
     
     // prepare form data
     CMISBroswerFormDataWriter *formData = [[CMISBroswerFormDataWriter alloc] 
initWithAction:kCMISBrowserJSONActionMove];
@@ -593,7 +593,7 @@
            completionBlock:(void (^)(NSArray *failedObjects, NSError 
*error))completionBlock
 {
     // build URL
-    NSString *folderObjectUrl = [self getObjectUrlObjectId:folderObjectId];
+    NSString *folderObjectUrl = [self 
retrieveObjectUrlForObjectWithId:folderObjectId];
     
     CMISBroswerFormDataWriter *formData = [[CMISBroswerFormDataWriter alloc] 
initWithAction:kCMISBrowserJSONActionDeleteTree];
     [formData addParameter:kCMISParameterAllVersions boolValue:allVersions];
@@ -641,7 +641,7 @@
     }
     
     // build URL
-    NSString *objectUrl = [self 
getObjectUrlObjectId:objectIdParam.inParameter];
+    NSString *objectUrl = [self 
retrieveObjectUrlForObjectWithId:objectIdParam.inParameter];
     
     // prepare form data
     CMISBroswerFormDataWriter *formData = [[CMISBroswerFormDataWriter alloc] 
initWithAction:kCMISBrowserJSONActionUpdateProperties];
@@ -684,7 +684,7 @@
                          skipCount:(NSNumber *)skipCount
                    completionBlock:(void (^)(NSArray *renditions, NSError 
*error))completionBlock
 {
-    NSString *objectUrl = [self getObjectUrlObjectId:objectId 
selector:kCMISBrowserJSONSelectorRenditions];
+    NSString *objectUrl = [self retrieveObjectUrlForObjectWithId:objectId 
selector:kCMISBrowserJSONSelectorRenditions];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterRenditionFilter 
value:renditionFilter urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterMaxItems value:[maxItems 
stringValue] urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterSkipCount value:[skipCount 
stringValue] urlString:objectUrl];

Modified: 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserVersioningService.m
URL: 
http://svn.apache.org/viewvc/chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserVersioningService.m?rev=1592693&r1=1592692&r2=1592693&view=diff
==============================================================================
--- 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserVersioningService.m
 (original)
+++ 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Bindings/Browser/CMISBrowserVersioningService.m
 Tue May  6 09:10:49 2014
@@ -41,7 +41,7 @@
                       includeAllowableActions:(BOOL)includeAllowableActions
                               completionBlock:(void (^)(CMISObjectData 
*objectData, NSError *error))completionBlock
 {
-    NSString *objectUrl = [self getObjectUrlObjectId:objectId 
selector:kCMISBrowserJSONSelectorObject];
+    NSString *objectUrl = [self retrieveObjectUrlForObjectWithId:objectId 
selector:kCMISBrowserJSONSelectorObject];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterFilter value:filter 
urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterIncludeAllowableActions 
boolValue:includeAllowableActions urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterIncludeRelationships 
value:[CMISEnums stringForIncludeRelationShip:relationships] 
urlString:objectUrl];
@@ -81,7 +81,7 @@
             includeAllowableActions:(BOOL)includeAllowableActions
                     completionBlock:(void (^)(NSArray *objects, NSError 
*error))completionBlock
 {    
-    NSString *objectUrl = [self getObjectUrlObjectId:objectId 
selector:kCMISBrowserJSONSelectorVersions];
+    NSString *objectUrl = [self retrieveObjectUrlForObjectWithId:objectId 
selector:kCMISBrowserJSONSelectorVersions];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterFilter value:filter 
urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISParameterIncludeAllowableActions 
value:(includeAllowableActions ? @"true" : @"false") urlString:objectUrl];
     objectUrl = [CMISURLUtil 
urlStringByAppendingParameter:kCMISBrowserJSONParameterSuccinct value:@"true" 
urlString:objectUrl];
@@ -125,7 +125,7 @@
     }
     
     // build URL
-    NSString *objectUrl = [self getObjectUrlObjectId:objectId];
+    NSString *objectUrl = [self retrieveObjectUrlForObjectWithId:objectId];
     
     // prepare form data
     CMISBroswerFormDataWriter *formData = [[CMISBroswerFormDataWriter alloc] 
initWithAction:kCMISBrowserJSONActionCheckOut];
@@ -173,7 +173,7 @@
     }
     
     // build URL
-    NSString *objectUrl = [self getObjectUrlObjectId:objectId];
+    NSString *objectUrl = [self retrieveObjectUrlForObjectWithId:objectId];
     
     // prepare form data
     CMISBroswerFormDataWriter *formData = [[CMISBroswerFormDataWriter alloc] 
initWithAction:kCMISBrowserJSONActionCancelCheckOut];
@@ -283,7 +283,7 @@
     }
     
     // build URL
-    NSString *objectUrl = [self getObjectUrlObjectId:objectId];
+    NSString *objectUrl = [self retrieveObjectUrlForObjectWithId:objectId];
     
     // prepare form data
     CMISBroswerFormDataWriter *formData = [[CMISBroswerFormDataWriter alloc] 
initWithAction:kCMISBrowserJSONActionCheckIn contentStream:inputStream 
mediaType:mimeType];

Modified: 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Common/CMISConstants.h
URL: 
http://svn.apache.org/viewvc/chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Common/CMISConstants.h?rev=1592693&r1=1592692&r2=1592693&view=diff
==============================================================================
--- 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Common/CMISConstants.h
 (original)
+++ 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Common/CMISConstants.h
 Tue May  6 09:10:49 2014
@@ -130,16 +130,7 @@ extern NSString * const kCMISParameterVa
 extern NSString * const kCMISParameterValueReturnValueLatest;
 extern NSString * const kCMISParameterValueReturnValueLatestMajor;
 
-// Media Types
-extern NSString * const kCMISMediaTypeService;
-extern NSString * const kCMISMediaTypeFeed;
-extern NSString * const kCMISMediaTypeEntry;
-extern NSString * const kCMISMediaTypeChildren;
-extern NSString * const kCMISMediaTypeDescendants;
-extern NSString * const kCMISMediaTypeQuery;
-extern NSString * const kCMISMediaTypeAllowableAction;
-extern NSString * const kCMISMediaTypeAcl;
-extern NSString * const kCMISMediaTypeCmisAtom;
+// Common Media Types
 extern NSString * const kCMISMediaTypeOctetStream;
 
 //ContentStreamAllowed enum values

Modified: 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Common/CMISConstants.m
URL: 
http://svn.apache.org/viewvc/chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Common/CMISConstants.m?rev=1592693&r1=1592692&r2=1592693&view=diff
==============================================================================
--- 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Common/CMISConstants.m
 (original)
+++ 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Common/CMISConstants.m
 Tue May  6 09:10:49 2014
@@ -138,16 +138,7 @@ NSString * const kCMISParameterValueRetu
 NSString * const kCMISParameterValueReturnValueLatest = @"latest";
 NSString * const kCMISParameterValueReturnValueLatestMajor = @"latestmajor";
 
-// Media Types
-NSString * const kCMISMediaTypeService = @"application/atomsvc+xml";
-NSString * const kCMISMediaTypeFeed = @"application/atom+xml;type=feed";
-NSString * const kCMISMediaTypeEntry = @"application/atom+xml;type=entry";
-NSString * const kCMISMediaTypeChildren = @"application/atom+xml;type=feed";
-NSString * const kCMISMediaTypeDescendants = @"application/cmistree+xml";
-NSString * const kCMISMediaTypeQuery = @"application/cmisquery+xml";
-NSString * const kCMISMediaTypeAllowableAction  = 
@"application/cmisallowableactions+xml";
-NSString * const kCMISMediaTypeAcl = @"application/cmisacl+xml";
-NSString * const kCMISMediaTypeCmisAtom = @"application/cmisatom+xml";
+// Common Media Types
 NSString * const kCMISMediaTypeOctetStream = @"application/octet-stream";
 
 //ContentStreamAllowed enum values

Modified: 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Utils/CMISURLUtil.m
URL: 
http://svn.apache.org/viewvc/chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Utils/CMISURLUtil.m?rev=1592693&r1=1592692&r2=1592693&view=diff
==============================================================================
--- 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Utils/CMISURLUtil.m
 (original)
+++ 
chemistry/objectivecmis/branches/browser-binding/ObjectiveCMIS/Utils/CMISURLUtil.m
 Tue May  6 09:10:49 2014
@@ -23,45 +23,6 @@
 NSString * const kCMISRFC7232Reserved = @";?:@&=+$,[]";
 
 
-@interface NSString (CMISURLUtil)
-
-- (NSString *)replacePathWithPath:(NSString *)path;
-
-@end
-
-@implementation NSString (CMISURLUtil)
-
-- (NSString *)replacePathWithPath:(NSString *)path
-{
-    NSMutableString *serverUrl = [[NSMutableString alloc] init];
-    
-    NSURL *tmp = [[NSURL alloc] initWithString:self];
-    
-    if(tmp.scheme){
-        [serverUrl appendFormat:@"%@://", tmp.scheme];
-    }
-    if(tmp.host){
-        [serverUrl appendString:tmp.host];
-    }
-    if(tmp.port){
-        [serverUrl appendFormat:@":%@", [tmp.port stringValue]];
-    }
-    if(path){
-        [serverUrl appendString:path];
-    }
-    if(tmp.query){
-        [serverUrl appendFormat:@"?%@", tmp.query];
-    }
-    
-    if(serverUrl.length == 0){ //this happens when it's not a valid url
-        [serverUrl appendString:self];
-    }
-    
-    return serverUrl;
-}
-
-@end
-
 @implementation CMISURLUtil
 
 + (NSString *)urlStringByAppendingParameter:(NSString *)parameterName 
boolValue:(BOOL)parameterValue urlString:(NSString *)urlString
@@ -118,8 +79,7 @@ NSString * const kCMISRFC7232Reserved = 
                                                                      
(CFStringRef)kCMISRFC7232Reserved,
                                                                      
kCFStringEncodingUTF8));
     
-    
-    return [[url absoluteString] replacePathWithPath:path];
+    return [self replacePathInUrl:[url absoluteString] withPath:path];
 }
 
 + (NSURL *)urlStringByAppendingParameter:(NSString *)parameterName 
value:(NSString *)parameterValue url:(NSURL *)url
@@ -137,4 +97,36 @@ NSString * const kCMISRFC7232Reserved = 
     return encodedValue;
 }
 
+#pragma mark -
+#pragma mark Private helper methods
+
++ (NSString *)replacePathInUrl:(NSString *)url withPath:(NSString 
*)replacementPath
+{
+    NSMutableString *serverUrl = [[NSMutableString alloc] init];
+    
+    NSURL *tmp = [[NSURL alloc] initWithString:url];
+    
+    if(tmp.scheme){
+        [serverUrl appendFormat:@"%@://", tmp.scheme];
+    }
+    if(tmp.host){
+        [serverUrl appendString:tmp.host];
+    }
+    if(tmp.port){
+        [serverUrl appendFormat:@":%@", [tmp.port stringValue]];
+    }
+    if(replacementPath){
+        [serverUrl appendString:replacementPath];
+    }
+    if(tmp.query){
+        [serverUrl appendFormat:@"?%@", tmp.query];
+    }
+    
+    if(serverUrl.length == 0){ //this happens when it's not a valid url
+        [serverUrl appendString:url];
+    }
+    
+    return serverUrl;
+}
+
 @end
\ No newline at end of file


Reply via email to