org.apache.qpid.server.security.access.config
Class Rule
java.lang.Object
org.apache.qpid.server.security.access.config.Rule
- All Implemented Interfaces:
- Comparable<Rule>
public class Rule
- extends Object
- implements Comparable<Rule>
An access control v2 rule.
A rule consists of Permission
for a particular identity to perform an Action
. The identity
may be either a user or a group.
Field Summary |
static String |
ALL
String indicating all identitied. |
Constructor Summary |
Rule(Integer number,
String identity,
Action action,
org.apache.qpid.server.security.access.Permission permission)
|
Rule(String identity,
Action action,
org.apache.qpid.server.security.access.Permission permission)
|
ALL
public static final String ALL
- String indicating all identitied.
- See Also:
- Constant Field Values
Rule
public Rule(Integer number,
String identity,
Action action,
org.apache.qpid.server.security.access.Permission permission)
Rule
public Rule(String identity,
Action action,
org.apache.qpid.server.security.access.Permission permission)
isEnabled
public boolean isEnabled()
setEnabled
public void setEnabled(boolean enabled)
enable
public void enable()
disable
public void disable()
getNumber
public Integer getNumber()
setNumber
public void setNumber(Integer number)
getIdentity
public String getIdentity()
setIdentity
public void setIdentity(String identity)
getAction
public Action getAction()
setAction
public void setAction(Action action)
getPermission
public org.apache.qpid.server.security.access.Permission getPermission()
setPermission
public void setPermission(org.apache.qpid.server.security.access.Permission permission)
compareTo
public int compareTo(Rule r)
- Specified by:
compareTo
in interface Comparable<Rule>
- See Also:
Comparable.compareTo(Object)
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
- See Also:
Object.equals(Object)
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
- See Also:
Object.hashCode()
toString
public String toString()
- Overrides:
toString
in class Object
- See Also:
Object.toString()
Licensed to the Apache Software Foundation