diff options
author | James Lapinski <43190016+lapinskijw@users.noreply.github.com> | 2020-07-07 14:29:48 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-07 14:29:48 -0400 |
commit | 14cf78c5756df27d0d43e5da06728af0b60672f5 (patch) | |
tree | de21a4e5b4e908510586982f29f83ead3a047787 | |
parent | 835e12b9833c0f47e01895879502d740724135ed (diff) | |
download | sdl_ios-14cf78c5756df27d0d43e5da06728af0b60672f5.tar.gz |
Apply suggestions from code review
Co-authored-by: Joel Fischer <joeljfischer@gmail.com>
-rw-r--r-- | Example Apps/Example ObjC/RPCPermissionsManager.m | 4 | ||||
-rw-r--r-- | SmartDeviceLink/SDLPermissionElement.m | 2 | ||||
-rw-r--r-- | SmartDeviceLink/SDLPermissionFilter.h | 2 | ||||
-rw-r--r-- | SmartDeviceLink/SDLPermissionFilter.m | 8 | ||||
-rw-r--r-- | SmartDeviceLink/SDLPermissionManager.m | 4 | ||||
-rw-r--r-- | SmartDeviceLinkTests/SDLRPCPermissionStatusSpec.m | 2 |
6 files changed, 10 insertions, 12 deletions
diff --git a/Example Apps/Example ObjC/RPCPermissionsManager.m b/Example Apps/Example ObjC/RPCPermissionsManager.m index 72668da5f..52042778f 100644 --- a/Example Apps/Example ObjC/RPCPermissionsManager.m +++ b/Example Apps/Example ObjC/RPCPermissionsManager.m @@ -78,7 +78,7 @@ NS_ASSUME_NONNULL_BEGIN * @param rpcNames The names of the RPCs * @return The current permission status for all the RPCs in the group */ -+ (SDLPermissionGroupStatus)sdlex_checkCurrentGroupPermissionsWithManager:(SDLManager *)manager rpcNames:(NSArray<SDLPermissionElement *> *)rpcNames { ++ (SDLPermissionGroupStatus)sdlex_checkCurrentGroupPermissionsWithManager:(SDLManager *)manager permissionElements:(NSArray<SDLPermissionElement *> *)permissionElements { SDLPermissionGroupStatus groupPermissionStatus = [manager.permissionManager groupStatusOfRPCPermissions:rpcNames]; NSDictionary<NSString *, SDLRPCPermissionStatus *> *individualPermissionStatuses = [manager.permissionManager statusesOfRPCPermissions:rpcNames]; [self sdlex_logRPCGroupPermissions:rpcNames groupPermissionStatus:groupPermissionStatus individualPermissionStatuses:individualPermissionStatuses]; @@ -95,7 +95,7 @@ NS_ASSUME_NONNULL_BEGIN * @param groupType The type of changes you want to be notified about for the group * @return A unique identifier for the subscription. This can be used to later to unsubscribe from the notifications. */ -+ (SDLPermissionObserverIdentifier)sdlex_subscribeGroupPermissionsWithManager:(SDLManager *)manager rpcNames:(NSArray<SDLPermissionElement *> *)rpcNames groupType:(SDLPermissionGroupType)groupType { ++ (SDLPermissionObserverIdentifier)sdlex_subscribeGroupPermissionsWithManager:(SDLManager *)manager permissionElements:(NSArray<SDLPermissionElement *> *)permissionElements groupType:(SDLPermissionGroupType)groupType { SDLPermissionObserverIdentifier observerId = [manager.permissionManager subscribeToRPCPermissions:rpcNames groupType:groupType withHandler:^(NSDictionary<SDLPermissionRPCName,SDLRPCPermissionStatus *> * _Nonnull change, SDLPermissionGroupStatus status) { [self sdlex_logRPCGroupPermissions:rpcNames groupPermissionStatus:status individualPermissionStatuses:change]; }]; diff --git a/SmartDeviceLink/SDLPermissionElement.m b/SmartDeviceLink/SDLPermissionElement.m index 034cae343..dde384270 100644 --- a/SmartDeviceLink/SDLPermissionElement.m +++ b/SmartDeviceLink/SDLPermissionElement.m @@ -31,7 +31,7 @@ #pragma mark - Description - (NSString *)description { - return [NSString stringWithFormat:@"rpc name: %@, parameter permissions: %@", self.rpcName, self.parameterPermissions]; + return [NSString stringWithFormat:@"RPC name: %@, parameter permissions: %@", self.rpcName, self.parameterPermissions]; } @end diff --git a/SmartDeviceLink/SDLPermissionFilter.h b/SmartDeviceLink/SDLPermissionFilter.h index 592841545..93343af49 100644 --- a/SmartDeviceLink/SDLPermissionFilter.h +++ b/SmartDeviceLink/SDLPermissionFilter.h @@ -50,7 +50,7 @@ NS_ASSUME_NONNULL_BEGIN * * @return An instance of `SDLPermissionFilter`. */ -- (instancetype)initWithPermissions:(NSArray<SDLPermissionElement *> *)rpcNames groupType:(SDLPermissionGroupType)groupType permissionsHandler:(SDLPermissionsChangedHandler)handler NS_SWIFT_UNAVAILABLE("Use the initializer"); +- (instancetype)initWithPermissions:(NSArray<SDLPermissionElement *> *)rpcNames groupType:(SDLPermissionGroupType)groupType permissionsHandler:(SDLPermissionsChangedHandler)handler; /** * Create a new permission filter group with a SDLRPCPermissionStatusChangedHandler. diff --git a/SmartDeviceLink/SDLPermissionFilter.m b/SmartDeviceLink/SDLPermissionFilter.m index 1cc2f8550..6dcd9b1f7 100644 --- a/SmartDeviceLink/SDLPermissionFilter.m +++ b/SmartDeviceLink/SDLPermissionFilter.m @@ -45,9 +45,7 @@ NS_ASSUME_NONNULL_BEGIN - (instancetype)initWithPermissions:(NSArray<SDLPermissionElement *> *)rpcNames groupType:(SDLPermissionGroupType)groupType permissionStatusHandler:(SDLRPCPermissionStatusChangedHandler)permissionStatusHandler { self = [super init]; - if (!self) { - return nil; - } + if (!self) { return nil; } _identifier = [NSUUID UUID]; _permissionElements = rpcNames; @@ -65,7 +63,7 @@ NS_ASSUME_NONNULL_BEGIN [rpcNames addObject:element.rpcName]; } - return rpcNames; + return [rpcNames copy]; } @@ -102,7 +100,7 @@ NS_ASSUME_NONNULL_BEGIN #pragma mark - Description - (NSString *)description { - return [NSString stringWithFormat:@"identifier: %@, group type: %@, rpcs: %@", self.identifier, @(self.groupType), self.permissionElements]; + return [NSString stringWithFormat:@"Permission Filter Identifier: %@, group type: %@, RPCs: %@", self.identifier, @(self.groupType), self.permissionElements]; } @end diff --git a/SmartDeviceLink/SDLPermissionManager.m b/SmartDeviceLink/SDLPermissionManager.m index e6e20e3e9..145909232 100644 --- a/SmartDeviceLink/SDLPermissionManager.m +++ b/SmartDeviceLink/SDLPermissionManager.m @@ -125,9 +125,9 @@ NS_ASSUME_NONNULL_BEGIN if (permissionElement.parameterPermissions != nil) { for (NSString *parameter in permissionElement.parameterPermissions) { if ([self isPermissionParameterAllowed:permissionElement.rpcName parameter:parameter permissionItems:self.permissions hmiLevel:self.currentHMILevel]) { - hasAllowed = true; + hasAllowed = YES; } else { - hasDisallowed = true; + hasDisallowed = YES; } } } diff --git a/SmartDeviceLinkTests/SDLRPCPermissionStatusSpec.m b/SmartDeviceLinkTests/SDLRPCPermissionStatusSpec.m index d6bbb1c78..f0c0082c5 100644 --- a/SmartDeviceLinkTests/SDLRPCPermissionStatusSpec.m +++ b/SmartDeviceLinkTests/SDLRPCPermissionStatusSpec.m @@ -32,7 +32,7 @@ describe(@"A rpc permission status", ^{ testSDLRPCPermissionStatusSpec = [[SDLRPCPermissionStatus alloc] initWithRPCName:testRPCName isRPCAllowed:isRPCAllowed rpcParameters:allowedParameters]; }); - it(@"should set rpcName, isRPCAllowed, rpcPArameters correctly", ^{ + it(@"should set rpcName, isRPCAllowed, rpcParameters correctly", ^{ expect(testSDLRPCPermissionStatusSpec.rpcName).to(equal(testRPCName)); expect(testSDLRPCPermissionStatusSpec.isRPCAllowed).to(equal(isRPCAllowed)); expect(testSDLRPCPermissionStatusSpec.rpcParameters[testParameterName]).to(equal(@NO)); |