| 
 | |||||||||
| 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[] | actionsThe rule's actions (privileges, or roles) granted to the resource. | 
|  RuleParser.Constraint | constraintThe rule's constraint. | 
|  RuleParser.User | delegatorThe delegator for a delegate rule, null for non-delegate rules. | 
|  RuleParser.Effect | effectThe rule's effect: grant, deny, delegate. | 
|  RuleParser.Subject | lastModifiedByThe subject that modified this rule the last time. | 
|  java.util.Date | lastModifiedDateThe date when the rule was modified this last time. | 
|  RuleParser.Resource[] | resourcesThe rule's resources. | 
|  java.lang.Long | ruleIdThe unique ID of the rule. | 
|  RuleParser.Subject[] | subjectsThe 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 | ||||||||