|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.aselect.agent.authorization.parsing.AuthorizationRuleParser
public class AuthorizationRuleParser
Parser for evaluation rules.
Description:
This LL(1) Parser uses a AuthorizationRuleScanner
to parse
authorization rules.
Concurrency issues:
Use one AuthorizationRuleParser
per authorization rule.
Field Summary | |
---|---|
static java.lang.String |
MODULE
The module name. |
Constructor Summary | |
---|---|
AuthorizationRuleParser(AuthorizationRuleScanner oScanner,
SystemLogger systemLoger)
Create a new AuthorizationRuleParser . |
Method Summary | |
---|---|
EvaluationTree |
getEvaluationTree()
Retrieve the authorization tree. |
void |
parse()
Parse a Evaluation Rule. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String MODULE
Constructor Detail |
---|
public AuthorizationRuleParser(AuthorizationRuleScanner oScanner, SystemLogger systemLoger)
AuthorizationRuleParser
.
AuthorizationRuleParser
with the given
SystemLogger
and using the given
AuthorizationRuleScanner
.
AuthorizationRuleParser
per authorization rule.
oScanner
- The scanner which scans the authorization rule.systemLoger
- The logger for system entries.Method Detail |
---|
public void parse() throws ASelectAuthorizationException
parseExpression()
parseSimpleExpression()
parseLogicExpression()
getEvaluationTree()
method returns the parsed evaluation rule.
ASelectAuthorizationException
- If parsing fails.public EvaluationTree getEvaluationTree()
parse()
method.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |