org.pentaho.di.repository
Interface RepositorySecurityManager
- All Superinterfaces:
- IRepositoryService
- All Known Implementing Classes:
- KettleDatabaseRepositorySecurityProvider
public interface RepositorySecurityManager
- extends IRepositoryService
This interface defines any security management related
APIs that are required for a repository.
getUsers
List<IUser> getUsers()
throws org.pentaho.di.core.exception.KettleException
- Throws:
org.pentaho.di.core.exception.KettleException
setUsers
void setUsers(List<IUser> users)
throws org.pentaho.di.core.exception.KettleException
- 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
void delUser(String name)
throws org.pentaho.di.core.exception.KettleException
- 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
void saveUserInfo(IUser user)
throws org.pentaho.di.core.exception.KettleException
- 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
IUser constructUser()
throws org.pentaho.di.core.exception.KettleException
- Throws:
org.pentaho.di.core.exception.KettleException
updateUser
void updateUser(IUser user)
throws org.pentaho.di.core.exception.KettleException
- Throws:
org.pentaho.di.core.exception.KettleException
deleteUsers
void deleteUsers(List<IUser> users)
throws org.pentaho.di.core.exception.KettleException
- Throws:
org.pentaho.di.core.exception.KettleException
loadUserInfo
IUser loadUserInfo(String username)
throws org.pentaho.di.core.exception.KettleException
- Throws:
org.pentaho.di.core.exception.KettleException
isManaged
boolean isManaged()
throws org.pentaho.di.core.exception.KettleException
- Throws:
org.pentaho.di.core.exception.KettleException