Additional top-level class in compilation unit: BooleanCondition.
| Modifier and Type | Field and Description |
|---|---|
| public static final Condition | FALSE
A Condition object that will always evaluate to false and that is never postponed. |
| public static final Condition | TRUE
A Condition object that will always evaluate to true and that is never postponed. |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | Returns: true isSatisfied() can change. Otherwise,
false if the value returned by isSatisfied()
will not change for this condition.Returns whether the Condition is mutable. |
| public boolean | Returns: true to indicate the evaluation must be postponed.
Otherwise, false if the evaluation can be performed
immediately.Returns whether the evaluation must be postponed until the end of the permission check. |
| public boolean | Returns: true to indicate the Conditions is satisfied. Otherwise,
false if the Condition is not satisfied.Returns whether the Condition is satisfied. |
| public boolean | Returns: true if all the Condition objects are satisfied.
Otherwise, false if one of the Condition objects is not
satisfied.The array of Condition objects, which must all be of
the same class and mutable. The receiver must be one of those
Condition objects. conditions, Dictionary<Object, Object> A Dictionary object that implementors can use to track
state. If this method is invoked multiple times in the same
permission check, the same Dictionary will be passed multiple
times. The SecurityManager treats this Dictionary as an opaque
object and simply creates an empty dictionary and passes it to
subsequent invocations if multiple invocations are needed. context)Returns whether the specified set of Condition objects are satisfied. |
| FALSE | back to summary |
|---|---|
| public static final Condition FALSE A Condition object that will always evaluate to false and that is never postponed. | |
| TRUE | back to summary |
|---|---|
| public static final Condition TRUE A Condition object that will always evaluate to true and that is never postponed. | |
| isMutable | back to summary |
|---|---|
| public boolean isMutable() Returns whether the Condition is mutable. A Condition can go from mutable
(
| |
| isPostponed | back to summary |
|---|---|
| public boolean isPostponed() Returns whether the evaluation must be postponed until the end of the
permission check. If this method returns This method must always return the same value whenever it is called so that the Conditional Permission Admin can cache its result.
| |
| isSatisfied | back to summary |
|---|---|
| public boolean isSatisfied() Returns whether the Condition is satisfied. This method is only called
for immediate Condition objects or immutable postponed conditions, and
must always be called inside a permission check. Mutable postponed
Condition objects will be called with the grouped version
| |
| isSatisfied | back to summary |
|---|---|
| public boolean isSatisfied(Condition[] conditions, Dictionary<Object, Object> context) Returns whether the specified set of Condition objects are satisfied. Although this method is not static, it must be implemented as if it were static. All of the passed Condition objects will be of the same type and will correspond to the class type of the object on which this method is invoked. This method must be called inside a permission check only.
| |