Example usage for org.springframework.data.mongodb.core User getUserName

List of usage examples for org.springframework.data.mongodb.core User getUserName

Introduction

In this page you can find the example usage for org.springframework.data.mongodb.core User getUserName.

Prototype

public String getUserName() 

Source Link

Usage

From source file:com.skymobi.monitor.security.MongoUserManager.java

private void saveUser(User user) {
    Assert.hasLength(user.getUsername(), "username can't  be empty");
    Assert.hasLength(user.getPassword(), "password can't  be empty");
    mongoTemplate.save(user, COLLECTION_NAME_USER);
}

From source file:com.skymobi.monitor.security.MongoUserManager.java

/**
 * monitor user by system administrator//from  ww w .j  a va 2  s. co m
 *
 * @param user
 */
@Override
public void monitorUser(User user) {
    Assert.isTrue(!isSystemAdmin(user.getUsername()),
            "system user can't be monitor, please do that by change system properties config ,username="
                    + user.getUsername());
    User dbUser = loadUserByUsername(user.getUsername());
    Assert.notNull(dbUser);
    if (dbUser.isEnabled() != user.isEnabled()) {
        logger.info("change user enabled  {}", user);
        dbUser.setEnabled(user.isEnabled());
        dbUser.setPassword(user.getPassword());
        dbUser.setEmail(user.getEmail());
        dbUser.setPhone(user.getPhone());

        saveUser(dbUser);

    }
}

From source file:com.skymobi.monitor.security.MongoUserManager.java

public void registerUser(User user) throws RegisterException {
    Assert.hasLength(user.getUsername(), "username can't  be empty");
    Assert.hasLength(user.getPassword(), "password can't  be empty");
    if (loadUserByUsername(user.getUsername()) != null) {
        throw new RegisterException("err.username_has_exist");
    }//from   w w w .j av a 2s . c  om
    logger.info("register a user = {} ", user);
    saveUser(user);

}