| Class | Description |
|---|---|
| AtomicEntityExpression |
An atomic entity expression consists of a start entity type (plus optionally
a selection) and an optional chain of functions (plus optionally a selection
each).
|
| AtomicSelection |
An
AtomicSelection is a selection like id=5 or
lastName LIKE 'sch%', i.e. it's not composed of other
selections. |
| ComplexEntityExpression |
A
ComplexEntityExpression connects two or more
EntityExpressions, i.e. they themselves can be
ComplexEntityExpressions too. |
| ComplexSelection |
A
ComplexSelection consists of other (atomic or complex)
selections and combines them either conjunctively (AND) or disjunctively
(OR). |
| DynamicEntityExpression |
A dynamic entity expression is basically a
parameter reference in an org policy - i.e. a
placeholder referencing some parameter (e.g. an input parameter with its
value supplied from the data flow) providing an entity expression that will
be filled in e.g. at runtime before the policy is resolved. |
| EntityExpression | |
| NavFunctionInstance |
Represents the instance of a function, i.e. a function as it appeared in an
entity expression, including transitivity type and associated selection.
|
| OrgPolicyParser |
The
OrgModelManager provides facilities to syntactically parse and
verify OrgPolicies and return them as an easy to use object structure. |
| Selection | |
| TokenInfo |
A
TokenInfo stores information about one token of an OrgPolicy string
(like begin and end column within the string). |
| TokenInfoContainer |
A simple map-like container for
TokenInfos, filled in while parsing
an OrgPolicy. |
| Enum | Description |
|---|---|
| ComplexEntityExpression.Type |
Enumerates the possible types of complex entity expressions.
|
| ComplexSelection.Type |
Enumerates the possible types of complex selections.
|
| TransitivityType |
This enumeration lists the available types of transitivity a function
instance (i.e. a function appearing in an OrgPolicy) can potentially have.
|