org.pentaho.platform.engine.security.userroledao.userdetailsservice
Class UserRoleDaoUserDetailsService
java.lang.Object
org.pentaho.platform.engine.security.userroledao.userdetailsservice.UserRoleDaoUserDetailsService
- All Implemented Interfaces:
- org.springframework.security.userdetails.UserDetailsService
public class UserRoleDaoUserDetailsService
- extends Object
- implements org.springframework.security.userdetails.UserDetailsService
A UserDetailsService
that delegates to an IUserRoleDao
to load users by username.
- Author:
- mlowery
UserRoleDaoUserDetailsService
public UserRoleDaoUserDetailsService()
loadUserByUsername
public org.springframework.security.userdetails.UserDetails loadUserByUsername(String username)
throws org.springframework.security.userdetails.UsernameNotFoundException,
org.springframework.dao.DataAccessException
- Specified by:
loadUserByUsername
in interface org.springframework.security.userdetails.UserDetailsService
- Throws:
org.springframework.security.userdetails.UsernameNotFoundException
org.springframework.dao.DataAccessException
setRolePrefix
public void setRolePrefix(String rolePrefix)
- Allows a default role prefix to be specified. If this is set to a non-empty value, then it is
automatically prepended to any roles read in from the db. This may for example be used to add the
ROLE_
prefix expected to exist in role names (by default) by some other Spring Security framework
classes, in the case that the prefix is not already present in the db.
- Parameters:
rolePrefix
- the new prefix
getRolePrefix
public String getRolePrefix()
setUserRoleDao
public void setUserRoleDao(IUserRoleDao userRoleDao)