com.dtolabs.rundeck.core.authorization
Interface Decision


public interface Decision


Method Summary
 long evaluationDuration()
          Decision evaluation time.
 Explanation explain()
          Reason why the Decision was granted or not granted.
 java.lang.String getAction()
           
 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.Subject getSubject()
           
 boolean isAuthorized()
          Was the result from Authorization#evaluate(java.util.Map, java.util.Map, java.util.Set, java.util.Map) successful or not.
 

Method Detail

isAuthorized

boolean isAuthorized()
Was the result from Authorization#evaluate(java.util.Map, java.util.Map, java.util.Set, java.util.Map) successful or not.

Returns:
the authorization decision is authorized if this method returns true.

explain

Explanation explain()
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()