Example usage for org.springframework.security.core.userdetails User isAccountNonLocked

List of usage examples for org.springframework.security.core.userdetails User isAccountNonLocked

Introduction

In this page you can find the example usage for org.springframework.security.core.userdetails User isAccountNonLocked.

Prototype

public boolean isAccountNonLocked() 

Source Link

Usage

From source file:com.qpark.eip.core.spring.auth.DatabaseUserProvider.java

/**
 * Get a clone of the {@link User}.//from   w  ww  . ja  va 2s .co m
 *
 * @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;
                }//  w  w w  .  jav  a 2  s  . co  m
            });
    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");
    }//from  w  w w. ja  va 2 s .c o m

    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//  www.jav  a 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;
}