Interface Decision
-
public interface Decision
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longevaluationDuration()Decision evaluation time.Explanationexplain()java.lang.StringgetAction()java.util.Set<Attribute>getEnvironment()java.util.Map<java.lang.String,java.lang.String>getResource()Return the time in seconds since the cache was last refreshed.javax.security.auth.SubjectgetSubject()booleanisAuthorized()Was the result fromAuthorization.evaluate(java.util.Map, javax.security.auth.Subject, String, java.util.Set)successful or not.
-
-
-
Method Detail
-
isAuthorized
boolean isAuthorized()
Was the result fromAuthorization.evaluate(java.util.Map, javax.security.auth.Subject, String, java.util.Set)successful or not.- Returns:
- the authorization decision is authorized if this method returns true.
-
explain
Explanation explain()
- Returns:
- Reason why the Decision was granted or not granted.
-
evaluationDuration
long evaluationDuration()
Decision evaluation time.- Returns:
- evaluationTime The number of milliseconds it took to render this decision.
-
getResource
java.util.Map<java.lang.String,java.lang.String> getResource()
Return the time in seconds since the cache was last refreshed.- Returns:
- seconds
-
getAction
java.lang.String getAction()
-
getEnvironment
java.util.Set<Attribute> getEnvironment()
-
getSubject
javax.security.auth.Subject getSubject()
-
-