org.pentaho.di.repository
Class BaseRepositorySecurityProvider

java.lang.Object
  extended by org.pentaho.di.repository.BaseRepositorySecurityProvider
Direct Known Subclasses:
KettleDatabaseRepositorySecurityProvider

public class BaseRepositorySecurityProvider
extends Object


Constructor Summary
BaseRepositorySecurityProvider(RepositoryMeta repositoryMeta, IUser userInfo)
           
 
Method Summary
 RepositoryMeta getRepositoryMeta()
           
 IUser getUserInfo()
           
 void setRepositoryMeta(RepositoryMeta repositoryMeta)
           
 void validateAction(RepositoryOperation... operations)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseRepositorySecurityProvider

public BaseRepositorySecurityProvider(RepositoryMeta repositoryMeta,
                                      IUser userInfo)
Method Detail

getUserInfo

public IUser getUserInfo()

getRepositoryMeta

public RepositoryMeta getRepositoryMeta()
Returns:
the repositoryMeta

setRepositoryMeta

public void setRepositoryMeta(RepositoryMeta repositoryMeta)
Parameters:
repositoryMeta - the repositoryMeta to set

validateAction

public void validateAction(RepositoryOperation... operations)
                    throws KettleException,
                           KettleSecurityException
Throws:
KettleException
KettleSecurityException