Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @PostMapping("/article/create")
- @PreAuthorize("isAuthenticated()")
- public String createProcess(ArticleBindingModel articleBindingModel) throws IOException {
- UserDetails user = (UserDetails) SecurityContextHolder.getContext()
- .getAuthentication().getPrincipal();
- User userEntity = this.userRepository.findByEmail(user.getUsername());
- Category category = this.categoryRepository.findOne(articleBindingModel.getCategoryId());
- HashSet<Tag> tags = this.findTagsFromString(articleBindingModel.getTagString());
- Article articleEntity = new Article(
- articleBindingModel.getTitle(),
- articleBindingModel.getContent(),
- userEntity,
- category,
- tags
- );
- byte[] articlePictures = articleBindingModel.getMultipartFile().getBytes();
- articleEntity.setArticlePictures(articlePictures);
- this.articleRepository.saveAndFlush(articleEntity);
- return "redirect:/";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement