org.apache.qpid.server.security.access.config
Class Rule

java.lang.Object
  extended by 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)
           
 
Method Summary
 int compareTo(Rule r)
           
 void disable()
           
 void enable()
           
 boolean equals(Object o)
           
 Action getAction()
           
 String getIdentity()
           
 Integer getNumber()
           
 org.apache.qpid.server.security.access.Permission getPermission()
           
 int hashCode()
           
 boolean isEnabled()
           
 void setAction(Action action)
           
 void setEnabled(boolean enabled)
           
 void setIdentity(String identity)
           
 void setNumber(Integer number)
           
 void setPermission(org.apache.qpid.server.security.access.Permission permission)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ALL

public static final String ALL
String indicating all identitied.

See Also:
Constant Field Values
Constructor Detail

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)
Method Detail

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