Package org.krams.domain

Examples of org.krams.domain.User


  @Autowired
  private UserRepository repository;
 
  public Boolean create(User user) {
    User existingUser = repository.findByUsername(user.getUsername());
    if (existingUser != null)
      return false;
   
    user.getRole().setUser(user);
    User saved = repository.save(user);
    if (saved == null)
      return false;
   
    return true;
  }
View Full Code Here


   
    return true;
  }
 
  public Boolean update(User user) {
    User existingUser = repository.findByUsername(user.getUsername());
    if (existingUser == null)
      return false;
   
    // Only firstName, lastName, and role fields are updatable
    existingUser.setFirstName(user.getFirstName());
    existingUser.setLastName(user.getLastName());
    existingUser.getRole().setRole(user.getRole().getRole());
   
    User saved = repository.save(existingUser);
    if (saved == null)
      return false;
   
    return true;
  }
View Full Code Here

   
    return true;
  }
 
  public Boolean delete(User user) {
    User existingUser = repository.findOne(user.getId());
    if (existingUser == null)
      return false;
   
    repository.delete(existingUser);
    User deletedUser = repository.findOne(user.getId());
    if (deletedUser != null)
      return false;
   
    return true;
  }
View Full Code Here

  }

  @RequestMapping(value="/create", produces="application/json", method=RequestMethod.POST)
  public String create(UserDto dto) {
    if (dto.getId() != null)  {
      User existingUser = new User(dto.getUsername(),
        dto.getFirstName(),
        dto.getLastName(),
        new Role(dto.getRole()));
      service.update(existingUser);
    } else {
      User newUser = new User(dto.getUsername(),
        null,
        dto.getFirstName(),
        dto.getLastName(),
        new Role(dto.getRole()));
      service.create(newUser);
View Full Code Here

  }
 
  @RequestMapping(value="/delete")
  public String delete(Long id) {

    User existingUser = new User();
    existingUser.setId(id);
    service.delete(existingUser);
    return "redirect:/users";
  }
View Full Code Here

TOP

Related Classes of org.krams.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.