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 java.lang.Object
- implements org.springframework.security.userdetails.UserDetailsService
A UserDetailsService
that delegates to an IUserRoleDao
to load users by username.
- Author:
- mlowery
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UserRoleDaoUserDetailsService
public UserRoleDaoUserDetailsService()
loadUserByUsername
public org.springframework.security.userdetails.UserDetails loadUserByUsername(java.lang.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(java.lang.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 java.lang.String getRolePrefix()
setUserRoleDao
public void setUserRoleDao(IUserRoleDao userRoleDao)