diff --git a/src/main/java/org/codiki/posts/PostController.java b/src/main/java/org/codiki/posts/PostController.java index 2ecab9c..47b8f2f 100755 --- a/src/main/java/org/codiki/posts/PostController.java +++ b/src/main/java/org/codiki/posts/PostController.java @@ -53,12 +53,19 @@ public class PostController { @GetMapping("/{postKey}") public PostDTO getByKey(@PathVariable("postKey") final String pPostKey, final HttpServletResponse response) { + final PostDTO result = getByKeyAndSource(pPostKey, response); + result.setText(parserService.parse(result.getText())); + return result; + } + + @GetMapping("/{postKey}/source") + public PostDTO getByKeyAndSource(@PathVariable("postKey")final String pPostKey, + final HttpServletResponse response) { PostDTO result = null; final Optional post = postRepository.getByKey(pPostKey); if(post.isPresent()) { result = new PostDTO(post.get()); - result.setText(parserService.parse(result.getText())); } else { response.setStatus(HttpServletResponse.SC_NOT_FOUND); }