Package org.pentaho.di.repository
Interface RepositorySecurityManager
- All Superinterfaces:
IRepositoryService
- All Known Subinterfaces:
RepositorySecurityUserValidator
- All Known Implementing Classes:
KettleDatabaseRepositorySecurityProvider
This interface defines any security management related APIs that are required for a repository.
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteUsers(List<IUser> users) voidvoiddelUser(org.pentaho.di.repository.ObjectId id_user) org.pentaho.di.repository.ObjectIdorg.pentaho.di.repository.ObjectId[]getUsers()booleanloadUserInfo(String username) voidrenameUser(org.pentaho.di.repository.ObjectId id_user, String newname) voidsaveUserInfo(IUser user) voidvoidupdateUser(IUser user)
-
Method Details
-
getUsers
- Throws:
org.pentaho.di.core.exception.KettleException
-
setUsers
- Throws:
org.pentaho.di.core.exception.KettleException
-
getUserID
org.pentaho.di.repository.ObjectId getUserID(String login) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
delUser
void delUser(org.pentaho.di.repository.ObjectId id_user) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
delUser
- Throws:
org.pentaho.di.core.exception.KettleException
-
getUserIDs
org.pentaho.di.repository.ObjectId[] getUserIDs() throws org.pentaho.di.core.exception.KettleException- Throws:
org.pentaho.di.core.exception.KettleException
-
saveUserInfo
- Throws:
org.pentaho.di.core.exception.KettleException
-
renameUser
void renameUser(org.pentaho.di.repository.ObjectId id_user, String newname) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
constructUser
- Throws:
org.pentaho.di.core.exception.KettleException
-
updateUser
- Throws:
org.pentaho.di.core.exception.KettleException
-
deleteUsers
- Throws:
org.pentaho.di.core.exception.KettleException
-
loadUserInfo
- Throws:
org.pentaho.di.core.exception.KettleException
-
isManaged
boolean isManaged() throws org.pentaho.di.core.exception.KettleException- Throws:
org.pentaho.di.core.exception.KettleException
-