org.teiid.dqp.internal.process
Class DefaultAuthorizationValidator

java.lang.Object
  extended by org.teiid.dqp.internal.process.DefaultAuthorizationValidator
All Implemented Interfaces:
AuthorizationValidator

public class DefaultAuthorizationValidator
extends java.lang.Object
implements AuthorizationValidator

The default Teiid authorization validator


Constructor Summary
DefaultAuthorizationValidator()
           
 
Method Summary
 PolicyDecider getPolicyDecider()
           
 boolean hasRole(java.lang.String roleName, CommandContext commandContext)
           
 boolean isEnabled()
           
 void setEnabled(boolean enabled)
           
 void setPolicyDecider(PolicyDecider policyDecider)
           
 void validate(Command command, QueryMetadataInterface metadata, CommandContext commandContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultAuthorizationValidator

public DefaultAuthorizationValidator()
Method Detail

validate

public void validate(Command command,
                     QueryMetadataInterface metadata,
                     CommandContext commandContext)
              throws QueryValidatorException,
                     TeiidComponentException
Specified by:
validate in interface AuthorizationValidator
Throws:
QueryValidatorException
TeiidComponentException

hasRole

public boolean hasRole(java.lang.String roleName,
                       CommandContext commandContext)
Specified by:
hasRole in interface AuthorizationValidator

setPolicyDecider

public void setPolicyDecider(PolicyDecider policyDecider)

getPolicyDecider

public PolicyDecider getPolicyDecider()

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface AuthorizationValidator

setEnabled

public void setEnabled(boolean enabled)
Specified by:
setEnabled in interface AuthorizationValidator


Copyright © 2011. All Rights Reserved.