Package org.dedeler.template.view.Result

Examples of org.dedeler.template.view.Result.Builder


      loginStatus = new LoginStatus(auth.isAuthenticated(), isAnonymous(auth), auth.getName());
    }
    else {
      loginStatus = new LoginStatus(false, false, null);
    }
    return new Builder(true).resultObject(loginStatus).build();
  }
View Full Code Here


    UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken(user.getUsername(), user.getPassword());
    try {
      Authentication auth = authenticationManager.authenticate(token);
      SecurityContextHolder.getContext().setAuthentication(auth);
      LoginStatus loginStatus = new LoginStatus(auth.isAuthenticated(), isAnonymous(auth), auth.getName());
      return new Builder(true).resultObject(loginStatus).build();
    }
    catch (BadCredentialsException e) {
      LoginStatus loginStatus = new LoginStatus(false, false, null);
      return new Builder(false).errorCode(ErrorCode.INVALID_CREDENTIALS).resultObject(loginStatus).build();
    }
  }
View Full Code Here

  private static final Logger logger = LoggerFactory.getLogger(AbstractController.class);

  @ExceptionHandler(ApiException.class)
  public @ResponseBody
  Result handleApiException(ApiException exception, Locale locale) {
    return (new Builder(exception, locale)).build();
  }
View Full Code Here

  public @ResponseBody
  Result handleException(AccessDeniedException exception, Locale locale) {
    exception.printStackTrace();
    ErrorCode errorCode = ErrorCode.ACCESS_DENIED;
    logger.error("AccessDeniedException occured", exception);
    return (new Builder(false)).message(messageHelper.getMessage(errorCode, locale)).errorCode(errorCode).build();
  }
View Full Code Here

    ErrorCode errorCode = ErrorCode.UNKNOWN_ERROR;
   
    String message = ExceptionUtils.getRootCauseMessage(exception);
    logger.error(message, exception);
   
    return (new Builder(false)).message(messageHelper.getMessage(errorCode, locale) + ": " + message).errorCode(errorCode).build();
  }
View Full Code Here

  @RequestMapping(value = "/{id}", method = RequestMethod.GET)
  @ResponseBody
  public Result show(@PathVariable("id") String id) {
    User user = userService.findById(User.class, Long.parseLong(id));
   
    return new Builder(true).resultObject(user).build();
  }
View Full Code Here

  @RequestMapping(value = "", method = RequestMethod.GET)
  @ResponseBody
  public Result list() {
    Collection<User> users = userService.findAll(User.class);
   
    return new Builder(true).resultObject(users).build();
  }
View Full Code Here

 
  @RequestMapping(value = "", method = RequestMethod.PUT)
  @ResponseBody
  public Result update(@RequestBody User user) {
    userService.update(user);
    return new Builder(true).resultObject(user).build();
  }
View Full Code Here

  @RequestMapping(value = "", method = RequestMethod.POST)
  @ResponseBody
  public Result create(@RequestBody User user) {
    long id = userService.save(user);
    user.setOid(id);
    return new Builder(true).resultObject(user).build();
  }
View Full Code Here

 
  @RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
  @ResponseBody
  public Result delete(@PathVariable("id") String id) {
    userService.deleteById(User.class, Long.parseLong(id));
    return new Builder(true).build();
  }
View Full Code Here

TOP

Related Classes of org.dedeler.template.view.Result.Builder

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.