List of usage examples for org.springframework.security.core.userdetails User isAccountNonExpired
public boolean isAccountNonExpired()
From source file:com.qpark.eip.core.spring.auth.DatabaseUserProvider.java
/** * Get a clone of the {@link User}.// w ww . ja v a 2 s . com * * @param user * the {@link User} to clone. * @return the clone. */ private User clone(final User user) { User c = null; if (user != null) { c = new User(user.getUsername(), user.getPassword(), user.isEnabled(), user.isAccountNonExpired(), user.isCredentialsNonExpired(), user.isAccountNonLocked(), user.getAuthorities()); } return c; }
From source file:fr.xebia.springframework.security.core.userdetails.jdbc.ExtendedJdbcUserDetailsManager.java
@Override protected UserDetails createUserDetails(String username, UserDetails userFromUserQuery, List<GrantedAuthority> combinedAuthorities) { final User user = (User) super.createUserDetails(username, userFromUserQuery, combinedAuthorities); List<UserDetails> users = getJdbcTemplate().query(selectUserExtraColumns, new String[] { username }, new RowMapper<UserDetails>() { public UserDetails mapRow(ResultSet rs, int rowNum) throws SQLException { ExtendedUser extendedUser = new ExtendedUser(user.getUsername(), user.getPassword(), user.isEnabled(), user.isAccountNonExpired(), user.isCredentialsNonExpired(), user.isAccountNonLocked(), user.getAuthorities()); extendedUser.setAllowedRemoteAddresses(rs.getString(1)); extendedUser.setComments(rs.getString(2)); return extendedUser; }//from w ww.ja v a 2s . c om }); if (users.size() == 0) { throw new UsernameNotFoundException(messages.getMessage("JdbcDaoImpl.notFound", new Object[] { username }, "Username {0} not found"), username); } return users.get(0); }
From source file:com.blstream.patronage.ctf.security.RestUserDetailsService.java
private User prepareUser(final PortalUser portalUser) { User user; if (logger.isDebugEnabled()) { logger.debug("---- prepareUser"); }// w ww . ja v a2s. com user = new User(portalUser.getUsername(), portalUser.getPassword(), portalUser.isEnabled(), portalUser.isAccountNonExpired(), portalUser.isCredentialsNonExpired(), portalUser.isAccountNonLocked(), portalUser.getRoles()); if (logger.isInfoEnabled()) { logger.info(String.format( "Security user was prepared: " + "[username: %s, password: *************, isEnabled: %s, isAccountNonExpired: %s, " + "isCredentialsNonExpired: %s, isAccountNonLocked: %s, roles: %s]", user.getUsername(), user.isAccountNonExpired(), user.isCredentialsNonExpired(), user.isAccountNonExpired(), user.isAccountNonLocked(), user.getAuthorities())); } return user; }
From source file:com.blstream.patronage.ctf.security.PasswordEncoderService.java
/** * Prepares security user object based on portal user instance. * @param portalUser/*from w w w .java 2 s . c o m*/ * @return User */ private User prepareUser(final PortalUser portalUser) { User user; if (logger.isDebugEnabled()) { logger.debug("---- prepareUser"); } user = new User(portalUser.getUsername(), portalUser.getPassword(), portalUser.isEnabled(), portalUser.isAccountNonExpired(), portalUser.isCredentialsNonExpired(), portalUser.isAccountNonLocked(), portalUser.getRoles()); if (logger.isInfoEnabled()) { logger.info(String.format( "Security user was prepared: " + "[username: %s, password: *************, isEnabled: %s, isAccountNonExpired: %s, " + "isCredentialsNonExpired: %s, isAccountNonLocked: %s, roles: %s]", user.getUsername(), user.isAccountNonExpired(), user.isCredentialsNonExpired(), user.isAccountNonExpired(), user.isAccountNonLocked(), user.getAuthorities())); } return user; }