|
||||||||||
| 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 | |||||||||