diff options
| author | Bilal <bilal@Bilals-MBP.localdomain> | 2018-07-24 18:14:43 -0400 |
|---|---|---|
| committer | Bilal <bilal@Bilals-MBP.localdomain> | 2018-07-24 18:14:43 -0400 |
| commit | fcdadcf617e39aaf16e5d4f94f714dd8e0e080ce (patch) | |
| tree | 21ccd7794ab91f6a8ddf0c91fa8e425a5571f84a | |
| parent | 1e0aacfb8f6f80d0f3bed57472d48c81d7b76142 (diff) | |
| download | sdl_android-feature/issue_782_permission_manager.tar.gz | |
Update method names in PermissionManger per review commentsfeature/issue_782_permission_manager
- Rename CallAffectedLsitners() to notifyListeners()
- Rename callListner() to notifyListener()
- Remove PermissionStatus.setRPcName() and make the field final
3 files changed, 19 insertions, 27 deletions
diff --git a/sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionElement.java b/sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionElement.java index 0b6b1b78e..6edc1032e 100644 --- a/sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionElement.java +++ b/sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionElement.java @@ -28,7 +28,7 @@ public class PermissionElement { * Get the RPC name * @return FunctionID value represents the RPC name */ - public FunctionID getRpcName() { + public FunctionID getRPCName() { return rpcName; } @@ -36,7 +36,7 @@ public class PermissionElement { * Set the RPC name * @param rpcName */ - public void setRpcName(@NonNull FunctionID rpcName) { + public void setRPCName(@NonNull FunctionID rpcName) { this.rpcName = rpcName; } diff --git a/sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionManager.java b/sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionManager.java index f06f7ef04..f27aa18b6 100644 --- a/sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionManager.java +++ b/sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionManager.java @@ -71,7 +71,7 @@ import java.util.UUID; } HMILevel previousHMILevel = currentHMILevel; currentHMILevel = ((OnHMIStatus)notification).getHmiLevel(); - callAffectedListeners(currentPermissionItems, previousHMILevel, currentPermissionItems, currentHMILevel); + notifyListeners(currentPermissionItems, previousHMILevel, currentPermissionItems, currentHMILevel); } }; internalInterface.addOnRPCNotificationListener(FunctionID.ON_HMI_STATUS, onHMIStatusListener); @@ -86,7 +86,7 @@ import java.util.UUID; for (PermissionItem permissionItem : permissionItems) { currentPermissionItems.put(FunctionID.getEnumForString(permissionItem.getRpcName()), permissionItem); } - callAffectedListeners(previousPermissionItems, currentHMILevel, currentPermissionItems, currentHMILevel); + notifyListeners(previousPermissionItems, currentHMILevel, currentPermissionItems, currentHMILevel); previousPermissionItems.clear(); } }; @@ -100,7 +100,7 @@ import java.util.UUID; * @param currentPermissionItems * @param currentHMILevel */ - private void callAffectedListeners(Map<FunctionID, PermissionItem> previousPermissionItems, HMILevel previousHmiLevel, Map<FunctionID, PermissionItem> currentPermissionItems, HMILevel currentHMILevel){ + private void notifyListeners(Map<FunctionID, PermissionItem> previousPermissionItems, HMILevel previousHmiLevel, Map<FunctionID, PermissionItem> currentPermissionItems, HMILevel currentHMILevel){ for (PermissionFilter filter : filters) { boolean anyChange = false; boolean allWereAllowed = true; @@ -110,8 +110,8 @@ import java.util.UUID; if (anyChange && !allWereAllowed && !allNowAllowed){ break; } - boolean rpcWasAllowed = isRPCAllowed(permissionElement.getRpcName(), previousPermissionItems, previousHmiLevel); - boolean rpcNowAllowed = isRPCAllowed(permissionElement.getRpcName(), currentPermissionItems, currentHMILevel); + boolean rpcWasAllowed = isRPCAllowed(permissionElement.getRPCName(), previousPermissionItems, previousHmiLevel); + boolean rpcNowAllowed = isRPCAllowed(permissionElement.getRPCName(), currentPermissionItems, currentHMILevel); if (rpcWasAllowed != rpcNowAllowed){ anyChange = true; } @@ -123,8 +123,8 @@ import java.util.UUID; } if (permissionElement.getParameters() != null && permissionElement.getParameters().size() > 0) { for (String parameter : permissionElement.getParameters()) { - boolean parameterWasAllowed = isPermissionParameterAllowed(permissionElement.getRpcName(), parameter, previousPermissionItems, previousHmiLevel); - boolean parameterNowAllowed = isPermissionParameterAllowed(permissionElement.getRpcName(), parameter, currentPermissionItems, currentHMILevel); + boolean parameterWasAllowed = isPermissionParameterAllowed(permissionElement.getRPCName(), parameter, previousPermissionItems, previousHmiLevel); + boolean parameterNowAllowed = isPermissionParameterAllowed(permissionElement.getRPCName(), parameter, currentPermissionItems, currentHMILevel); if (parameterWasAllowed != parameterNowAllowed){ anyChange = true; } @@ -138,9 +138,9 @@ import java.util.UUID; } } if (filter.getGroupType() == PERMISSION_GROUP_TYPE_ALL_ALLOWED && anyChange && (allWereAllowed || allNowAllowed)){ - callListener(filter); + notifyListener(filter); } else if (filter.getGroupType() == PERMISSION_GROUP_TYPE_ANY && anyChange){ - callListener(filter); + notifyListener(filter); } } } @@ -247,14 +247,14 @@ import java.util.UUID; if (permissionElement == null){ continue; - } else if (!isRPCAllowed(permissionElement.getRpcName())){ + } else if (!isRPCAllowed(permissionElement.getRPCName())){ hasDisallowed = true; } else { if (permissionElement.getParameters() == null || permissionElement.getParameters().size() == 0){ hasAllowed = true; } else { for (String permissionParameter : permissionElement.getParameters()) { - if (isPermissionParameterAllowed(permissionElement.getRpcName(), permissionParameter)) { + if (isPermissionParameterAllowed(permissionElement.getRPCName(), permissionParameter)) { hasAllowed = true; } else { hasDisallowed = true; @@ -292,11 +292,11 @@ import java.util.UUID; if (permissionElement.getParameters() != null && permissionElement.getParameters().size() > 0) { allowedParameters = new HashMap<>(); for (String permissionParameter : permissionElement.getParameters()) { - allowedParameters.put(permissionParameter, isPermissionParameterAllowed(permissionElement.getRpcName(), permissionParameter)); + allowedParameters.put(permissionParameter, isPermissionParameterAllowed(permissionElement.getRPCName(), permissionParameter)); } } - PermissionStatus permissionStatus = new PermissionStatus(permissionElement.getRpcName(), isRPCAllowed(permissionElement.getRpcName()), allowedParameters); - statusOfPermissions.put(permissionElement.getRpcName(), permissionStatus); + PermissionStatus permissionStatus = new PermissionStatus(permissionElement.getRPCName(), isRPCAllowed(permissionElement.getRPCName()), allowedParameters); + statusOfPermissions.put(permissionElement.getRPCName(), permissionStatus); } return statusOfPermissions; } @@ -305,7 +305,7 @@ import java.util.UUID; * Call the listener for a specific filter * @param filter the permission filter to cal */ - private void callListener(@NonNull PermissionFilter filter){ + private void notifyListener(@NonNull PermissionFilter filter){ int permissionGroupStatus = getGroupStatusOfPermissions(filter.getPermissionElements()); Map <FunctionID, PermissionStatus> allowedPermissions = getStatusOfPermissions(filter.getPermissionElements()); filter.getListener().onPermissionsChange(allowedPermissions, permissionGroupStatus); diff --git a/sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionStatus.java b/sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionStatus.java index 95f90f56a..2b67ea02c 100644 --- a/sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionStatus.java +++ b/sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionStatus.java @@ -10,7 +10,7 @@ import java.util.Map; * PermissionStatus gives a detailed view about whether an RPC and its permission parameters are allowed or not */ public class PermissionStatus { - private FunctionID rpcName; + private final FunctionID rpcName; private boolean isRPCAllowed; private Map<String, Boolean> allowedParameters; @@ -30,19 +30,11 @@ public class PermissionStatus { * Get the name of the RPC * @return FunctionID value represents the name of the RPC */ - public FunctionID getRpcName() { + public FunctionID getRPCName() { return rpcName; } /** - * Set the name of the RPC - * @param rpcName - */ - protected void setRpcName(@NonNull FunctionID rpcName) { - this.rpcName = rpcName; - } - - /** * Get whether the RCP is allowed or not * @return boolean represents whether the RCP is allowed or not */ |
