org.squashtest.tm.service.internal.security
Class SquashUserDetailsManagerImpl

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.jdbc.core.support.JdbcDaoSupport
          extended by org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl
              extended by org.springframework.security.provisioning.JdbcUserDetailsManager
                  extended by org.squashtest.tm.service.internal.security.SquashUserDetailsManagerImpl
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, org.springframework.security.core.userdetails.UserDetailsService, org.springframework.security.provisioning.GroupManager, org.springframework.security.provisioning.UserDetailsManager, SquashUserDetailsManager

public class SquashUserDetailsManagerImpl
extends org.springframework.security.provisioning.JdbcUserDetailsManager
implements SquashUserDetailsManager

Author:
Gregory Fouquet

Field Summary
 
Fields inherited from class org.springframework.security.provisioning.JdbcUserDetailsManager
DEF_CHANGE_PASSWORD_SQL, DEF_CREATE_USER_SQL, DEF_DELETE_GROUP_AUTHORITIES_SQL, DEF_DELETE_GROUP_AUTHORITY_SQL, DEF_DELETE_GROUP_MEMBER_SQL, DEF_DELETE_GROUP_MEMBERS_SQL, DEF_DELETE_GROUP_SQL, DEF_DELETE_USER_AUTHORITIES_SQL, DEF_DELETE_USER_SQL, DEF_FIND_GROUP_ID_SQL, DEF_FIND_GROUPS_SQL, DEF_FIND_USERS_IN_GROUP_SQL, DEF_GROUP_AUTHORITIES_QUERY_SQL, DEF_INSERT_AUTHORITY_SQL, DEF_INSERT_GROUP_AUTHORITY_SQL, DEF_INSERT_GROUP_MEMBER_SQL, DEF_INSERT_GROUP_SQL, DEF_RENAME_GROUP_SQL, DEF_UPDATE_USER_SQL, DEF_USER_EXISTS_SQL, logger
 
Fields inherited from class org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl
DEF_AUTHORITIES_BY_USERNAME_QUERY, DEF_GROUP_AUTHORITIES_BY_USERNAME_QUERY, DEF_USERS_BY_USERNAME_QUERY, messages
 
Constructor Summary
SquashUserDetailsManagerImpl()
           
 
Method Summary
 void changeUserLogin(String newLogin, String oldLogin)
          Changes the user login (for authentication) from oldLogin to newLogin
 List<org.springframework.security.core.GrantedAuthority> loadAuthoritiesByUsername(String username)
          Loads authorities as the UserDetailsService.loadUserByUsername(String) method would, but it does not check the authentication table beforehand.
 
Methods inherited from class org.springframework.security.provisioning.JdbcUserDetailsManager
addGroupAuthority, addUserToGroup, changePassword, createGroup, createNewAuthentication, createUser, deleteGroup, deleteUser, findAllGroups, findGroupAuthorities, findUsersInGroup, initDao, removeGroupAuthority, removeUserFromGroup, renameGroup, setAuthenticationManager, setChangePasswordSql, setCreateAuthoritySql, setCreateUserSql, setDeleteGroupAuthoritiesSql, setDeleteGroupAuthoritySql, setDeleteGroupMemberSql, setDeleteGroupMembersSql, setDeleteGroupSql, setDeleteUserAuthoritiesSql, setDeleteUserSql, setFindAllGroupsSql, setFindGroupIdSql, setFindUsersInGroupSql, setGroupAuthoritiesSql, setInsertGroupAuthoritySql, setInsertGroupMemberSql, setInsertGroupSql, setRenameGroupSql, setUpdateUserSql, setUserCache, setUserExistsSql, updateUser, userExists
 
Methods inherited from class org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl
addCustomAuthorities, createUserDetails, getAuthoritiesByUsernameQuery, getEnableAuthorities, getEnableGroups, getRolePrefix, getUsersByUsernameQuery, isUsernameBasedPrimaryKey, loadGroupAuthorities, loadUserAuthorities, loadUserByUsername, loadUsersByUsername, setAuthoritiesByUsernameQuery, setEnableAuthorities, setEnableGroups, setGroupAuthoritiesByUsernameQuery, setRolePrefix, setUsernameBasedPrimaryKey, setUsersByUsernameQuery
 
Methods inherited from class org.springframework.jdbc.core.support.JdbcDaoSupport
checkDaoConfig, createJdbcTemplate, getConnection, getDataSource, getExceptionTranslator, getJdbcTemplate, initTemplateConfig, releaseConnection, setDataSource, setJdbcTemplate
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.security.provisioning.UserDetailsManager
changePassword, createUser, deleteUser, updateUser, userExists
 
Methods inherited from interface org.springframework.security.core.userdetails.UserDetailsService
loadUserByUsername
 

Constructor Detail

SquashUserDetailsManagerImpl

public SquashUserDetailsManagerImpl()
Method Detail

changeUserLogin

public void changeUserLogin(String newLogin,
                            String oldLogin)
Description copied from interface: UserDetailsService
Changes the user login (for authentication) from oldLogin to newLogin


loadAuthoritiesByUsername

public List<org.springframework.security.core.GrantedAuthority> loadAuthoritiesByUsername(@NotNull
                                                                                          String username)
Description copied from interface: UserDetailsService
Loads authorities as the UserDetailsService.loadUserByUsername(String) method would, but it does not check the authentication table beforehand.

Returns:
See Also:
UserDetailsService.loadAuthoritiesByUsername(java.lang.String)


Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.