Package com.fengjing.framework.mongodb.domain

Examples of com.fengjing.framework.mongodb.domain.User


   
    Role userRole = new Role();
    userRole.setId(UUID.randomUUID().toString());
    userRole.setRole(2);
   
    User john = new User();
    john.setId(UUID.randomUUID().toString());
    john.setFirstName("John");
    john.setLastName("Smith");
    john.setPassword("21232f297a57a5a743894a0e4a801fc3");
    john.setRole(adminRole);
    john.setUsername("john");
   
    User jane = new User();
    jane.setId(UUID.randomUUID().toString());
    jane.setFirstName("Jane");
    jane.setLastName("Adams");
    jane.setPassword("ee11cbb19052e40b07aac0ca060c23ee");
    jane.setRole(userRole);
    jane.setUsername("jane");
   
    // Insert to db
    mongoTemplate.insert(john, "user");
    mongoTemplate.insert(jane, "user");
    mongoTemplate.insert(adminRole, "role");
View Full Code Here


  public List<User> readAll() {
    return userRepository.findAll();
  }
 
  public User update(User user) {
    User existingUser = userRepository.findByUsername(user.getUsername());
   
    if (existingUser == null) {
      return null;
    }
   
    existingUser.setFirstName(user.getFirstName());
    existingUser.setLastName(user.getLastName());
    existingUser.getRole().setRole(user.getRole().getRole());
   
    // We must save both separately since there is no cascading feature
    // in Spring Data MongoDB (for now)
    roleRepository.save(existingUser.getRole());
    return userRepository.save(existingUser);
  }
View Full Code Here

    roleRepository.save(existingUser.getRole());
    return userRepository.save(existingUser);
  }
 
  public Boolean delete(User user) {
    User existingUser = userRepository.findByUsername(user.getUsername());
   
    if (existingUser == null) {
      return false;
    }
   
    // We must delete both separately since there is no cascading feature
    // in Spring Data MongoDB (for now)
    roleRepository.delete(existingUser.getRole());
    userRepository.delete(existingUser);
    return true;
  }
View Full Code Here

      @RequestParam Integer role) {

    Role newRole = new Role();
    newRole.setRole(role);
   
    User newUser = new User();
    newUser.setUsername(username);
    newUser.setPassword(password);
    newUser.setFirstName(firstName);
    newUser.setLastName(lastName);
    newUser.setRole(newRole);
   
    return service.create(newUser);
  }
View Full Code Here

      @RequestParam Integer role) {

    Role existingRole = new Role();
    existingRole.setRole(role);
   
    User existingUser = new User();
    existingUser.setUsername(username);
    existingUser.setFirstName(firstName);
    existingUser.setLastName(lastName);
    existingUser.setRole(existingRole);
   
    return service.update(existingUser);
  }
View Full Code Here

 
  @RequestMapping(value="/delete", method=RequestMethod.POST)
  public @ResponseBody Boolean delete(
      @RequestParam String username) {

    User existingUser = new User();
    existingUser.setUsername(username);
   
    return service.delete(existingUser);
  }
View Full Code Here

TOP

Related Classes of com.fengjing.framework.mongodb.domain.User

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.