public class UserRoleDaoService extends Object
Modifier and Type | Class and Description |
---|---|
static class |
UserRoleDaoService.ValidationFailedException |
Modifier and Type | Field and Description |
---|---|
static String |
PUC_USER_PASSWORD_LENGTH |
static String |
PUC_USER_PASSWORD_REQUIRE_SPECIAL_CHARACTER |
Constructor and Description |
---|
UserRoleDaoService() |
Modifier and Type | Method and Description |
---|---|
void |
assignRolesToUser(String userName,
String roleNames) |
void |
changeUserPassword(String userName,
String newPass,
String oldPass) |
void |
createRole(String roleName) |
void |
createUser(User user) |
void |
deleteRoles(String roleNames) |
void |
deleteUsers(String userNames) |
SystemRolesMap |
getRoleBindingStruct(String locale) |
UserListWrapper |
getRoleMembers(String roleName) |
RoleListWrapper |
getRoles() |
RoleListWrapper |
getRolesForUser(String user) |
UserListWrapper |
getUsers() |
void |
removeRolesFromUser(String userName,
String roleNames) |
void |
setLogicalRoles(LogicalRoleAssignments roleAssignments) |
protected void |
setSystemConfig(org.pentaho.platform.api.engine.ISystemConfig systemConfig) |
void |
updatePassword(User user) |
void |
updatePassword(User user,
String administratorPassword) |
public static final String PUC_USER_PASSWORD_LENGTH
public static final String PUC_USER_PASSWORD_REQUIRE_SPECIAL_CHARACTER
public UserListWrapper getUsers() throws Exception
Exception
public RoleListWrapper getRolesForUser(String user) throws org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException
org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException
public void assignRolesToUser(String userName, String roleNames) throws org.pentaho.platform.api.engine.security.userroledao.NotFoundException, org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException, SecurityException
org.pentaho.platform.api.engine.security.userroledao.NotFoundException
org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException
SecurityException
public void removeRolesFromUser(String userName, String roleNames) throws org.pentaho.platform.api.engine.security.userroledao.NotFoundException, org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException, SecurityException
org.pentaho.platform.api.engine.security.userroledao.NotFoundException
org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException
SecurityException
public RoleListWrapper getRoles() throws org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException
org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException
public UserListWrapper getRoleMembers(String roleName) throws org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException, SecurityException
org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException
SecurityException
public void changeUserPassword(String userName, String newPass, String oldPass) throws Exception
Exception
public void deleteUsers(String userNames) throws org.pentaho.platform.api.engine.security.userroledao.NotFoundException, org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException, SecurityException
org.pentaho.platform.api.engine.security.userroledao.NotFoundException
org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException
SecurityException
public void deleteRoles(String roleNames) throws SecurityException, org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException
SecurityException
org.pentaho.platform.api.engine.security.userroledao.UncategorizedUserRoleDaoException
public SystemRolesMap getRoleBindingStruct(String locale) throws SecurityException
SecurityException
public void setLogicalRoles(LogicalRoleAssignments roleAssignments) throws SecurityException
SecurityException
public void updatePassword(User user, String administratorPassword) throws UserRoleDaoService.ValidationFailedException
public void updatePassword(User user) throws UserRoleDaoService.ValidationFailedException
protected void setSystemConfig(org.pentaho.platform.api.engine.ISystemConfig systemConfig)
Copyright © 2020 Hitachi Vantara. All rights reserved.