summaryrefslogtreecommitdiffstats
path: root/pki/base/common/src/com/netscape/certsrv/acls/ACLEntry.java
diff options
context:
space:
mode:
Diffstat (limited to 'pki/base/common/src/com/netscape/certsrv/acls/ACLEntry.java')
-rw-r--r--pki/base/common/src/com/netscape/certsrv/acls/ACLEntry.java72
1 files changed, 30 insertions, 42 deletions
diff --git a/pki/base/common/src/com/netscape/certsrv/acls/ACLEntry.java b/pki/base/common/src/com/netscape/certsrv/acls/ACLEntry.java
index 31d15eb54..208361286 100644
--- a/pki/base/common/src/com/netscape/certsrv/acls/ACLEntry.java
+++ b/pki/base/common/src/com/netscape/certsrv/acls/ACLEntry.java
@@ -17,14 +17,15 @@
// --- END COPYRIGHT BLOCK ---
package com.netscape.certsrv.acls;
+
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.StringTokenizer;
+
/**
* A class represents an ACI entry of an access control list.
* <P>
- *
* @version $Revision$, $Date$
*/
public class ACLEntry implements IACLEntry, java.io.Serializable {
@@ -46,9 +47,8 @@ public class ACLEntry implements IACLEntry, java.io.Serializable {
/**
* Checks if this ACL entry is set to negative.
- *
- * @return true if this ACL entry expression is for "deny"; false if this
- * ACL entry expression is for "allow"
+ * @return true if this ACL entry expression is for "deny";
+ * false if this ACL entry expression is for "allow"
*/
public boolean isNegative() {
return mNegative;
@@ -63,10 +63,8 @@ public class ACLEntry implements IACLEntry, java.io.Serializable {
/**
* Sets the ACL entry string
- *
* @param s string in the following format:
- *
- * <PRE>
+ * <PRE>
* allow|deny (right[,right...]) attribute_expression
* </PRE>
*/
@@ -74,12 +72,10 @@ public class ACLEntry implements IACLEntry, java.io.Serializable {
mACLEntryString = s;
}
- /**
+ /**
* Gets the ACL Entry String
- *
* @return ACL Entry string in the following format:
- *
- * <PRE>
+ * <PRE>
* allow|deny (right[,right...]) attribute_expression
* </PRE>
*/
@@ -88,12 +84,11 @@ public class ACLEntry implements IACLEntry, java.io.Serializable {
}
/**
- * Adds permission to this entry. Permission must be one of the "rights"
- * defined for each protected resource in its ACL
- *
+ * Adds permission to this entry. Permission must be one of the
+ * "rights" defined for each protected resource in its ACL
* @param acl the acl instance that this aclEntry is associated with
- * @param permission one of the "rights" defined for each protected resource
- * in its ACL
+ * @param permission one of the "rights" defined for each
+ * protected resource in its ACL
*/
public void addPermission(IACL acl, String permission) {
if (acl.checkRight(permission) == true) {
@@ -104,8 +99,8 @@ public class ACLEntry implements IACLEntry, java.io.Serializable {
}
/**
- * Returns a list of permissions associated with this entry.
- *
+ * Returns a list of permissions associated with
+ * this entry.
* @return a list of permissions for this ACL entry
*/
public Enumeration permissions() {
@@ -114,9 +109,8 @@ public class ACLEntry implements IACLEntry, java.io.Serializable {
/**
* Sets the expression associated with this entry.
- *
* @param expressions the evaluator expressions. For example,
- * group="Administrators"
+ * group="Administrators"
*/
public void setAttributeExpressions(String expressions) {
mExpressions = expressions;
@@ -124,21 +118,20 @@ public class ACLEntry implements IACLEntry, java.io.Serializable {
/**
* Retrieves the expression associated with this entry.
- *
- * @return the evaluator expressions. For example, group="Administrators"
+ * @return the evaluator expressions. For example,
+ * group="Administrators"
*/
public String getAttributeExpressions() {
return mExpressions;
}
/**
- * Checks to see if this <code>ACLEntry</code> contains a particular
- * permission
- *
- * @param permission one of the "rights" defined for each protected resource
- * in its ACL
- * @return true if permission contained in the permission list for this
- * <code>ACLEntry</code>; false otherwise.
+ * Checks to see if this <code>ACLEntry</code> contains a
+ * particular permission
+ * @param permission one of the "rights" defined for each
+ * protected resource in its ACL
+ * @return true if permission contained in the permission list
+ * for this <code>ACLEntry</code>; false otherwise.
*/
public boolean containPermission(String permission) {
return (mPerms.get(permission) != null);
@@ -146,16 +139,15 @@ public class ACLEntry implements IACLEntry, java.io.Serializable {
/**
* Checks if this entry has the given permission.
- *
- * @param permission one of the "rights" defined for each protected resource
- * in its ACL
- * @return true if the permission is allowed; false if the permission is
- * denied. If a permission is not recognized by this ACL, it is
- * considered denied
+ * @param permission one of the "rights" defined for each
+ * protected resource in its ACL
+ * @return true if the permission is allowed; false if the
+ * permission is denied. If a permission is not
+ * recognized by this ACL, it is considered denied
*/
public boolean checkPermission(String permission) {
// default - if we dont know about the requested permission,
- // don't grant permission
+ // don't grant permission
if (mPerms.get(permission) == null)
return false;
if (isNegative()) {
@@ -167,13 +159,10 @@ public class ACLEntry implements IACLEntry, java.io.Serializable {
/**
* Parse string in the following format:
- *
* <PRE>
* allow|deny (right[,right...]) attribute_expression
* </PRE>
- *
* into an instance of the <code>ACLEntry</code> class
- *
* @param acl the acl instance associated with this aclentry
* @param aclEntryString aclEntryString in the specified format
* @return an instance of the <code>ACLEntry</code> class
@@ -186,7 +175,7 @@ public class ACLEntry implements IACLEntry, java.io.Serializable {
String te = aclEntryString.trim();
// locate first space
- int i = te.indexOf(' ');
+ int i = te.indexOf(' ');
// prefix should be "allowed" or "deny"
String prefix = te.substring(0, i);
String suffix = te.substring(i + 1).trim();
@@ -200,7 +189,7 @@ public class ACLEntry implements IACLEntry, java.io.Serializable {
return null;
}
// locate the second space
- i = suffix.indexOf(' ');
+ i = suffix.indexOf(' ');
// this prefix should be rights list, delimited by ","
prefix = suffix.substring(1, i - 1);
// the suffix is the rest, which is the "expressions"
@@ -217,7 +206,6 @@ public class ACLEntry implements IACLEntry, java.io.Serializable {
/**
* Returns the string representation of this ACLEntry
- *
* @return string representation of this ACLEntry
*/
public String toString() {