public class KettleFileRepositorySecurityProvider extends Object implements RepositorySecurityProvider
| Constructor and Description |
|---|
KettleFileRepositorySecurityProvider(RepositoryMeta repositoryMeta) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowsVersionComments() |
List<String> |
getAllRoles()
Retrieves all roles in the system
|
List<String> |
getAllUsers()
Retrieves all users in the system
|
RepositoryMeta |
getRepositoryMeta() |
UserInfo |
getUserInfo() |
String[] |
getUserLogins() |
boolean |
isLockingPossible() |
boolean |
isReadOnly() |
boolean |
isVersionCommentMandatory() |
boolean |
isVersioningEnabled()
Determines whether versioning should be enabled in the UI.
|
void |
validateAction(RepositoryOperation... operations)
Validates the supplied operation.
|
public KettleFileRepositorySecurityProvider(RepositoryMeta repositoryMeta)
public UserInfo getUserInfo()
getUserInfo in interface RepositorySecurityProviderpublic RepositoryMeta getRepositoryMeta()
public void validateAction(RepositoryOperation... operations) throws org.pentaho.di.core.exception.KettleException, org.pentaho.di.core.exception.KettleSecurityException
RepositorySecurityProvidervalidateAction in interface RepositorySecurityProviderorg.pentaho.di.core.exception.KettleSecurityException - in case the provided user is not know or the password is incorrectorg.pentaho.di.core.exception.KettleException - in case the action couldn't be validated because of an unexpected problem.public boolean isReadOnly()
isReadOnly in interface RepositorySecurityProviderpublic boolean isLockingPossible()
isLockingPossible in interface RepositorySecurityProviderpublic boolean allowsVersionComments()
allowsVersionComments in interface RepositorySecurityProviderpublic boolean isVersionCommentMandatory()
isVersionCommentMandatory in interface RepositorySecurityProviderpublic List<String> getAllRoles() throws org.pentaho.di.core.exception.KettleException
RepositorySecurityProvidergetAllRoles in interface RepositorySecurityProviderorg.pentaho.di.core.exception.KettleSecurityException - in case anything went wrongorg.pentaho.di.core.exception.KettleExceptionpublic List<String> getAllUsers() throws org.pentaho.di.core.exception.KettleException
RepositorySecurityProvidergetAllUsers in interface RepositorySecurityProviderorg.pentaho.di.core.exception.KettleSecurityException - in case anything went wrongorg.pentaho.di.core.exception.KettleExceptionpublic String[] getUserLogins() throws org.pentaho.di.core.exception.KettleException
getUserLogins in interface RepositorySecurityProviderorg.pentaho.di.core.exception.KettleExceptionpublic boolean isVersioningEnabled()
RepositorySecurityProviderisVersioningEnabled in interface RepositorySecurityProvider