public class KettleFileRepositorySecurityProvider extends Object implements RepositorySecurityProvider
ADMINISTER_SECURITY_ACTION, ADMINISTER_SECURITY_ROLE, CREATE_CONTENT_ACTION, CREATE_CONTENT_ROLE, EXECUTE_CONTENT_ACTION, NAMESPACE, READ_CONTENT_ACTION, READ_CONTENT_ROLE, SCHEDULE_CONTENT_ACTION| 构造器和说明 |
|---|
KettleFileRepositorySecurityProvider(RepositoryMeta repositoryMeta) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
allowsVersionComments(String fullPath) |
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(String fullPath)
Determines whether versioning should be enabled in the UI for the given fully qualified file/path.
|
void |
validateAction(RepositoryOperation... operations)
Validates the supplied operation.
|
public KettleFileRepositorySecurityProvider(RepositoryMeta repositoryMeta)
public UserInfo getUserInfo()
getUserInfo 在接口中 RepositorySecurityProviderpublic RepositoryMeta getRepositoryMeta()
public void validateAction(RepositoryOperation... operations) throws org.pentaho.di.core.exception.KettleException, org.pentaho.di.core.exception.KettleSecurityException
RepositorySecurityProvidervalidateAction 在接口中 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 在接口中 RepositorySecurityProviderpublic boolean isLockingPossible()
isLockingPossible 在接口中 RepositorySecurityProviderpublic boolean allowsVersionComments(String fullPath)
allowsVersionComments 在接口中 RepositorySecurityProviderpublic boolean isVersionCommentMandatory()
isVersionCommentMandatory 在接口中 RepositorySecurityProviderpublic List<String> getAllRoles() throws org.pentaho.di.core.exception.KettleException
RepositorySecurityProvidergetAllRoles 在接口中 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 在接口中 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 在接口中 RepositorySecurityProviderorg.pentaho.di.core.exception.KettleExceptionpublic boolean isVersioningEnabled(String fullPath)
RepositorySecurityProviderisVersioningEnabled 在接口中 RepositorySecurityProviderCopyright © 2024 Hitachi Vantara. All rights reserved.