| Package | Description | 
|---|---|
| org.pentaho.di.repository | |
| org.pentaho.di.repository.filerep | |
| org.pentaho.di.repository.kdr | |
| org.pentaho.di.repository.kdr.delegates | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
UserInfo  | 
| Modifier and Type | Field and Description | 
|---|---|
protected IUser | 
BaseRepositorySecurityProvider.userInfo  | 
| Modifier and Type | Method and Description | 
|---|---|
IUser | 
RepositorySecurityManager.constructUser()  | 
IUser | 
RepositorySecurityProvider.getUserInfo()  | 
IUser | 
Repository.getUserInfo()  | 
IUser | 
BaseRepositorySecurityProvider.getUserInfo()  | 
IUser | 
RepositorySecurityManager.loadUserInfo(String username)  | 
static IUser | 
RepositoryCommonValidations.normalizeUserInfo(IUser user)
Normalizes  
user's data. | 
| Modifier and Type | Method and Description | 
|---|---|
List<IUser> | 
RepositorySecurityManager.getUsers()  | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
RepositoryCommonValidations.checkUserInfo(IUser user)
Validates  
user's data. | 
void | 
RepositorySecurityUserValidator.normalizeUserInfo(IUser user)
Performs normalization over  
user due to validation rules.
 Note: normalized is not guaranteed to pass validation rules | 
static IUser | 
RepositoryCommonValidations.normalizeUserInfo(IUser user)
Normalizes  
user's data. | 
void | 
RepositorySecurityManager.saveUserInfo(IUser user)  | 
void | 
RepositorySecurityManager.updateUser(IUser user)  | 
boolean | 
RepositorySecurityUserValidator.validateUserInfo(IUser user)
Validates  
user and returns true if all its data is valid.Note: this method performs fail-fast approach and does not return any details.  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
RepositorySecurityManager.deleteUsers(List<IUser> users)  | 
void | 
RepositorySecurityManager.setUsers(List<IUser> users)  | 
| Constructor and Description | 
|---|
BaseRepositorySecurityProvider(RepositoryMeta repositoryMeta,
                              IUser userInfo)  | 
UserInfo(IUser copyFrom)
copy constructor 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IUser | 
KettleFileRepository.getUserInfo()  | 
| Modifier and Type | Method and Description | 
|---|---|
IUser | 
KettleDatabaseRepositorySecurityProvider.constructUser()  | 
IUser | 
KettleDatabaseRepository.getUserInfo()  | 
IUser | 
KettleDatabaseRepositorySecurityProvider.loadUserInfo(String login)  | 
| Modifier and Type | Method and Description | 
|---|---|
List<IUser> | 
KettleDatabaseRepositorySecurityProvider.getUsers()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
KettleDatabaseRepositorySecurityProvider.normalizeUserInfo(IUser user)  | 
void | 
KettleDatabaseRepositorySecurityProvider.saveUserInfo(IUser userInfo)
This method creates new user after all validations have been done. 
 | 
void | 
KettleDatabaseRepositorySecurityProvider.updateUser(IUser user)  | 
boolean | 
KettleDatabaseRepositorySecurityProvider.validateUserInfo(IUser user)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
KettleDatabaseRepositorySecurityProvider.deleteUsers(List<IUser> users)  | 
void | 
KettleDatabaseRepositorySecurityProvider.setUsers(List<IUser> users)  | 
| Constructor and Description | 
|---|
KettleDatabaseRepositorySecurityProvider(KettleDatabaseRepository repository,
                                        RepositoryMeta repositoryMeta,
                                        IUser userInfo)  | 
| Modifier and Type | Method and Description | 
|---|---|
IUser | 
KettleDatabaseRepositoryUserDelegate.loadUserInfo(IUser userInfo,
            String login)  | 
IUser | 
KettleDatabaseRepositoryUserDelegate.loadUserInfo(IUser userInfo,
            String login,
            String passwd)
Load user with login from repository and verify the password... 
 | 
| Modifier and Type | Method and Description | 
|---|---|
RowMetaAndData | 
KettleDatabaseRepositoryUserDelegate.fillTableRow(IUser userInfo)  | 
IUser | 
KettleDatabaseRepositoryUserDelegate.loadUserInfo(IUser userInfo,
            String login)  | 
IUser | 
KettleDatabaseRepositoryUserDelegate.loadUserInfo(IUser userInfo,
            String login,
            String passwd)
Load user with login from repository and verify the password... 
 | 
void | 
KettleDatabaseRepositoryUserDelegate.saveUserInfo(IUser userInfo)  | 
Copyright © 2018 Hitachi Vantara. All rights reserved.