|
||||||||||
| 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 | |||||||||