|
||||||||||
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 KettleException, KettleSecurityException
KettleSecurityException
- in case the provided user is not know or the password is incorrect
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 KettleException
KettleSecurityException
- in case anything went wrong
KettleException
List<String> getAllRoles() throws KettleException
KettleSecurityException
- in case anything went wrong
KettleException
String[] getUserLogins() throws KettleException
KettleException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |