Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.03 KB | None | 0 0
  1. @PostMapping("/article/create")
  2.     @PreAuthorize("isAuthenticated()")
  3.     public String createProcess(ArticleBindingModel articleBindingModel) throws IOException {
  4.         UserDetails user = (UserDetails) SecurityContextHolder.getContext()
  5.                 .getAuthentication().getPrincipal();
  6.  
  7.         User userEntity = this.userRepository.findByEmail(user.getUsername());
  8.  
  9.         Category category = this.categoryRepository.findOne(articleBindingModel.getCategoryId());
  10.  
  11.         HashSet<Tag> tags = this.findTagsFromString(articleBindingModel.getTagString());
  12.  
  13.         Article articleEntity = new Article(
  14.                 articleBindingModel.getTitle(),
  15.                 articleBindingModel.getContent(),
  16.                 userEntity,
  17.                 category,
  18.                 tags
  19.         );
  20.  
  21.         byte[] articlePictures = articleBindingModel.getMultipartFile().getBytes();
  22.         articleEntity.setArticlePictures(articlePictures);
  23.  
  24.         this.articleRepository.saveAndFlush(articleEntity);
  25.         return "redirect:/";
  26.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement