/** * Removes draft of specified user if exist * * @param user user to search draft */ public void removeDraftOfUser(JCUser user) { PostDraft draft = getDraftForUser(user); if (draft != null) { removeDraft(draft); } }
Topic topic = topicFetchService.get(topicId); PostDraft draft = topic.getDraftForUser(currentUser); if (draft != null) {
PostDraft draft = topic.getDraftForUser(currentUser); if (draft != null) { postDto = PostDto.getDtoFor(draft);
PostDraft draft = topic.getDraftForUser(currentUser); if (draft != null) { postDto = PostDto.getDtoFor(draft);
@Override @PreAuthorize("hasPermission(#topic.branch.id, 'BRANCH', 'BranchPermission.CREATE_POSTS')") public PostDraft saveOrUpdateDraft(Topic topic, String content) { JCUser currentUser = userService.getCurrentUser(); PostDraft draft = topic.getDraftForUser(currentUser); if (draft == null) { draft = new PostDraft(content, currentUser); topic.addDraft(draft); } else { draft.setContent(content); draft.updateLastSavedTime(); } topicDao.saveOrUpdate(topic); logger.debug("Draft saved in topic. Topic id={}, Post id={}, Post author={}", new Object[]{topic.getId(), draft.getId(), currentUser.getUsername()}); return draft; }
PostDraft draft = topic.getDraftForUser(currentUser); if (draft != null) {