summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBilal <bilal@Bilals-MBP.localdomain>2018-07-24 18:14:43 -0400
committerBilal <bilal@Bilals-MBP.localdomain>2018-07-24 18:14:43 -0400
commitfcdadcf617e39aaf16e5d4f94f714dd8e0e080ce (patch)
tree21ccd7794ab91f6a8ddf0c91fa8e425a5571f84a
parent1e0aacfb8f6f80d0f3bed57472d48c81d7b76142 (diff)
downloadsdl_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
-rw-r--r--sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionElement.java4
-rw-r--r--sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionManager.java30
-rw-r--r--sdl_android/src/main/java/com/smartdevicelink/api/PermissionManager/PermissionStatus.java12
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
*/