Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/permadmin/SecurityRow.java')
-rw-r--r--bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/permadmin/SecurityRow.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/permadmin/SecurityRow.java b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/permadmin/SecurityRow.java
index 33d4003b8..0c09613d2 100644
--- a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/permadmin/SecurityRow.java
+++ b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/permadmin/SecurityRow.java
@@ -217,10 +217,12 @@ public final class SecurityRow implements ConditionalPermissionInfo {
return output.toString();
}
+ @Override
public String getName() {
return name;
}
+ @Override
public ConditionInfo[] getConditionInfos() {
// must make a copy for the public API method to prevent modification
return (ConditionInfo[]) cloneArray(conditionInfos);
@@ -230,10 +232,12 @@ public final class SecurityRow implements ConditionalPermissionInfo {
return conditionInfos;
}
+ @Override
public String getAccessDecision() {
return deny ? ConditionalPermissionInfo.DENY : ConditionalPermissionInfo.ALLOW;
}
+ @Override
public PermissionInfo[] getPermissionInfos() {
// must make a copy for the public API method to prevent modification
return (PermissionInfo[]) cloneArray(permissionInfoCollection.getPermissionInfos());
@@ -246,6 +250,7 @@ public final class SecurityRow implements ConditionalPermissionInfo {
/**
* @deprecated
*/
+ @Override
public void delete() {
securityAdmin.delete(this, true);
}
@@ -394,14 +399,17 @@ public final class SecurityRow implements ConditionalPermissionInfo {
return permissionInfoCollection.implies(permission) ? (deny ? DECISION_DENIED : DECISION_GRANTED) : DECISION_ABSTAIN;
}
+ @Override
public String toString() {
return getEncoded();
}
+ @Override
public String getEncoded() {
return getEncoded(name, conditionInfos, internalGetPermissionInfos(), deny);
}
+ @Override
public boolean equals(Object obj) {
// doing the simple (slow) thing for now
if (obj == this)
@@ -412,6 +420,7 @@ public final class SecurityRow implements ConditionalPermissionInfo {
return getEncoded().equals(((ConditionalPermissionInfo) obj).getEncoded());
}
+ @Override
public int hashCode() {
return getHashCode(name, internalGetConditionInfos(), internalGetPermissionInfos(), getAccessDecision());
}

Back to the top