|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RepositorySecurityProvider
This is the interface to the security provider for the repositories out there.
This allows the repository to transparently implement any kind of authentication supported by Kettle.
Method Summary | |
---|---|
boolean |
allowsVersionComments()
|
List<String> |
getAllRoles()
Retrieves all roles in the system |
List<String> |
getAllUsers()
Retrieves all users in the system |
IUser |
getUserInfo()
|
String[] |
getUserLogins()
|
boolean |
isLockingPossible()
|
boolean |
isReadOnly()
|
boolean |
isVersionCommentMandatory()
|
void |
validateAction(RepositoryOperation... operations)
Validates the supplied operation. |
Method Detail |
---|
IUser getUserInfo()
void validateAction(RepositoryOperation... operations) throws org.pentaho.di.core.exception.KettleException, org.pentaho.di.core.exception.KettleSecurityException
org.pentaho.di.core.exception.KettleSecurityException
- in case the provided user is not know or the password is incorrect
org.pentaho.di.core.exception.KettleException
- in case the action couldn't be validated because of an unexpected problem.boolean isReadOnly()
boolean isLockingPossible()
boolean allowsVersionComments()
boolean isVersionCommentMandatory()
List<String> getAllUsers() throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleSecurityException
- in case anything went wrong
org.pentaho.di.core.exception.KettleException
List<String> getAllRoles() throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleSecurityException
- in case anything went wrong
org.pentaho.di.core.exception.KettleException
String[] getUserLogins() throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |