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 TypeMethodDescriptionvoid
deleteUsers
(List<IUser> users) void
void
delUser
(org.pentaho.di.repository.ObjectId id_user) org.pentaho.di.repository.ObjectId
org.pentaho.di.repository.ObjectId[]
getUsers()
boolean
loadUserInfo
(String username) void
renameUser
(org.pentaho.di.repository.ObjectId id_user, String newname) void
saveUserInfo
(IUser user) void
void
updateUser
(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
-