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.


Method Summary
 IUser constructUser()
           
 void deleteUsers(List<IUser> users)
           
 void delUser(ObjectId id_user)
           
 void delUser(String name)
           
 ObjectId getUserID(String login)
           
 ObjectId[] getUserIDs()
           
 List<IUser> getUsers()
           
 boolean isManaged()
           
 IUser loadUserInfo(String username)
           
 void renameUser(ObjectId id_user, String newname)
           
 void saveUserInfo(IUser user)
           
 void setUsers(List<IUser> users)
           
 void updateUser(IUser user)
           
 

Method Detail

getUsers

List<IUser> getUsers()
                     throws KettleException
Throws:
KettleException

setUsers

void setUsers(List<IUser> users)
              throws KettleException
Throws:
KettleException

getUserID

ObjectId getUserID(String login)
                   throws KettleException
Throws:
KettleException

delUser

void delUser(ObjectId id_user)
             throws KettleException
Throws:
KettleException

delUser

void delUser(String name)
             throws KettleException
Throws:
KettleException

getUserIDs

ObjectId[] getUserIDs()
                      throws KettleException
Throws:
KettleException

saveUserInfo

void saveUserInfo(IUser user)
                  throws KettleException
Throws:
KettleException

renameUser

void renameUser(ObjectId id_user,
                String newname)
                throws KettleException
Throws:
KettleException

constructUser

IUser constructUser()
                    throws KettleException
Throws:
KettleException

updateUser

void updateUser(IUser user)
                throws KettleException
Throws:
KettleException

deleteUsers

void deleteUsers(List<IUser> users)
                 throws KettleException
Throws:
KettleException

loadUserInfo

IUser loadUserInfo(String username)
                   throws KettleException
Throws:
KettleException

isManaged

boolean isManaged()
                  throws KettleException
Throws:
KettleException