| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.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 | ||||||||