| 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. |
static IUser |
RepositoryCommonValidations.normalizeUserInfo(IUser user)
Normalizes
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 |
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 © 2020 Hitachi Vantara. All rights reserved.