Package com.im.df.impl.db.persist
Class IJCUserDetailsServiceImpl
- java.lang.Object
-
- com.im.df.impl.db.persist.IJCUserDetailsServiceImpl
-
- All Implemented Interfaces:
com.im.df.api.capabilities.IJCUserDetailsService,com.im.df.api.capabilities.SchemaServiceCapability,com.im.df.api.ddl.DFCapability,UpdatePasswordServiceProvider,org.springframework.security.core.userdetails.UserDetailsService
public final class IJCUserDetailsServiceImpl extends Object implements com.im.df.api.capabilities.IJCUserDetailsService, UpdatePasswordServiceProvider
- Author:
- Tim Dudgeon
-
-
Constructor Summary
Constructors Constructor Description IJCUserDetailsServiceImpl(com.im.commons.db.DatabasePlatform platform)IJCUserDetailsServiceImpl(com.im.commons.db.DatabasePlatform platform, com.chemaxon.ijc.db.dao.schema.api.IjcUserDetailsDao dao, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)Deprecated.This is only used in pre-6.3 security templates:modules/DIF/src/META-INF/spring/database-built-in-security-template.xml,modules/DIF/src/META-INF/spring/database-security-template.xmlIJCUserDetailsServiceImpl(com.im.commons.db.DatabasePlatform platform, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.security.core.userdetails.UserDetailsaddUser(String username, String password, boolean enabled, org.springframework.security.core.GrantedAuthority[] authorities, com.im.commons.progress.DFEnvironmentRW env)voidcreateTables(com.im.commons.progress.DFEnvironmentRW env)voiddeleteTables(com.im.commons.progress.DFEnvironmentRW env)voiddeleteUser(String username, com.im.commons.progress.DFEnvironmentRW env)List<org.springframework.security.core.userdetails.UserDetails>getAllUsers()Map<org.springframework.security.core.GrantedAuthority,String>getAuthorities()com.im.commons.progress.DFLockablegetLockable()com.im.df.api.capabilities.UpdatePasswordServicegetUpdatePasswordService()org.springframework.security.core.userdetails.UserDetailsloadUserByUsername(String username)booleantablesExist()org.springframework.security.core.userdetails.UserDetailsupdateAuthorities(String username, org.springframework.security.core.GrantedAuthority[] authorities, com.im.commons.progress.DFEnvironmentRW env)org.springframework.security.core.userdetails.UserDetailsupdateEnabled(String username, boolean enabled, com.im.commons.progress.DFEnvironmentRW env)org.springframework.security.core.userdetails.UserDetailsupdatePassword(String username, String password, com.im.commons.progress.DFEnvironmentRW env)
-
-
-
Constructor Detail
-
IJCUserDetailsServiceImpl
public IJCUserDetailsServiceImpl(com.im.commons.db.DatabasePlatform platform, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
-
IJCUserDetailsServiceImpl
public IJCUserDetailsServiceImpl(com.im.commons.db.DatabasePlatform platform)
-
IJCUserDetailsServiceImpl
@Deprecated public IJCUserDetailsServiceImpl(com.im.commons.db.DatabasePlatform platform, com.chemaxon.ijc.db.dao.schema.api.IjcUserDetailsDao dao, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
Deprecated.This is only used in pre-6.3 security templates:modules/DIF/src/META-INF/spring/database-built-in-security-template.xml,modules/DIF/src/META-INF/spring/database-security-template.xml
-
-
Method Detail
-
addUser
public org.springframework.security.core.userdetails.UserDetails addUser(String username, String password, boolean enabled, org.springframework.security.core.GrantedAuthority[] authorities, com.im.commons.progress.DFEnvironmentRW env)
- Specified by:
addUserin interfacecom.im.df.api.capabilities.IJCUserDetailsService
-
tablesExist
public boolean tablesExist()
- Specified by:
tablesExistin interfacecom.im.df.api.capabilities.IJCUserDetailsService
-
createTables
public void createTables(com.im.commons.progress.DFEnvironmentRW env)
- Specified by:
createTablesin interfacecom.im.df.api.capabilities.IJCUserDetailsService
-
deleteTables
public void deleteTables(com.im.commons.progress.DFEnvironmentRW env)
- Specified by:
deleteTablesin interfacecom.im.df.api.capabilities.IJCUserDetailsService
-
deleteUser
public void deleteUser(String username, com.im.commons.progress.DFEnvironmentRW env)
- Specified by:
deleteUserin interfacecom.im.df.api.capabilities.IJCUserDetailsService
-
updateEnabled
public org.springframework.security.core.userdetails.UserDetails updateEnabled(String username, boolean enabled, com.im.commons.progress.DFEnvironmentRW env)
- Specified by:
updateEnabledin interfacecom.im.df.api.capabilities.IJCUserDetailsService
-
updateAuthorities
public org.springframework.security.core.userdetails.UserDetails updateAuthorities(String username, org.springframework.security.core.GrantedAuthority[] authorities, com.im.commons.progress.DFEnvironmentRW env)
- Specified by:
updateAuthoritiesin interfacecom.im.df.api.capabilities.IJCUserDetailsService
-
updatePassword
public org.springframework.security.core.userdetails.UserDetails updatePassword(String username, String password, com.im.commons.progress.DFEnvironmentRW env)
- Specified by:
updatePasswordin interfacecom.im.df.api.capabilities.IJCUserDetailsService
-
loadUserByUsername
public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException, org.springframework.dao.DataAccessException
- Specified by:
loadUserByUsernamein interfacecom.im.df.api.capabilities.IJCUserDetailsService- Specified by:
loadUserByUsernamein interfaceorg.springframework.security.core.userdetails.UserDetailsService- Throws:
org.springframework.security.core.userdetails.UsernameNotFoundExceptionorg.springframework.dao.DataAccessException
-
getLockable
public com.im.commons.progress.DFLockable getLockable()
- Specified by:
getLockablein interfacecom.im.df.api.capabilities.IJCUserDetailsService
-
getUpdatePasswordService
public com.im.df.api.capabilities.UpdatePasswordService getUpdatePasswordService()
- Specified by:
getUpdatePasswordServicein interfaceUpdatePasswordServiceProvider
-
getAuthorities
public Map<org.springframework.security.core.GrantedAuthority,String> getAuthorities()
- Specified by:
getAuthoritiesin interfacecom.im.df.api.capabilities.IJCUserDetailsService
-
getAllUsers
public List<org.springframework.security.core.userdetails.UserDetails> getAllUsers()
- Specified by:
getAllUsersin interfacecom.im.df.api.capabilities.IJCUserDetailsService
-
-