|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.wles.util.RuleParser.ParsedRule
Class representation of a parsed rule. Each element of the rule is broken out into individual class representations.
Field Summary | |
RuleParser.Action[] |
actions
The rule's actions (privileges, or roles) granted to the resource. |
RuleParser.Constraint |
constraint
The rule's constraint. |
RuleParser.User |
delegator
The delegator for a delegate rule, null for non-delegate rules. |
RuleParser.Effect |
effect
The rule's effect: grant, deny, delegate. |
RuleParser.Subject |
lastModifiedBy
The subject that modified this rule the last time. |
java.util.Date |
lastModifiedDate
The date when the rule was modified this last time. |
RuleParser.Resource[] |
resources
The rule's resources. |
java.lang.Long |
ruleId
The unique ID of the rule. |
RuleParser.Subject[] |
subjects
The rule's subjects. |
Constructor Summary | |
RuleParser.ParsedRule()
Default constructor, builds an empty rule. |
|
RuleParser.ParsedRule(RuleParser.Effect effect,
RuleParser.Action[] actions,
RuleParser.Resource[] resources,
RuleParser.Subject[] subjects,
RuleParser.User delegator,
RuleParser.Constraint constraint)
Construct a rule from rule element classes. |
|
RuleParser.ParsedRule(java.lang.String effect,
java.lang.String[] actions,
java.lang.String[] resources,
java.lang.String[] subjects,
java.lang.String delegator,
java.lang.String constraint)
Construct a rule from rule element strings. |
Method Summary | |
boolean |
atomic()
Deterimes if the rule can be split. |
boolean |
equals(java.lang.Object other)
Tests two rules for equality. |
java.lang.String |
generateRuleText()
Make rule text from parsed rule. |
int |
hashCode()
|
RuleParser.ParsedRule[] |
split()
Splits rule up into multiple rules i.e. a*r*s returns null if not splittable |
java.lang.String |
toString()
Returns report of the contents of the rule. |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public RuleParser.Action[] actions
public RuleParser.Constraint constraint
public RuleParser.User delegator
public RuleParser.Effect effect
public RuleParser.Subject lastModifiedBy
public java.util.Date lastModifiedDate
public RuleParser.Resource[] resources
public java.lang.Long ruleId
public RuleParser.Subject[] subjects
Constructor Detail |
public RuleParser.ParsedRule()
public RuleParser.ParsedRule(RuleParser.Effect effect, RuleParser.Action[] actions, RuleParser.Resource[] resources, RuleParser.Subject[] subjects, RuleParser.User delegator, RuleParser.Constraint constraint)
public RuleParser.ParsedRule(java.lang.String effect, java.lang.String[] actions, java.lang.String[] resources, java.lang.String[] subjects, java.lang.String delegator, java.lang.String constraint) throws RuleParser.ParsingException
Method Detail |
public boolean atomic()
public boolean equals(java.lang.Object other)
public java.lang.String generateRuleText()
public int hashCode()
public RuleParser.ParsedRule[] split()
public java.lang.String toString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |