From 8fc6d3b569bf7b857c99ab6ed44b8652fbe44d7d Mon Sep 17 00:00:00 2001 From: Elena Date: Fri, 23 Nov 2018 14:05:23 +0400 Subject: [PATCH] =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B0=2010(new)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/ru/ulstu/paper/controller/PaperController.java | 5 +++++ src/main/java/ru/ulstu/paper/service/PaperService.java | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/src/main/java/ru/ulstu/paper/controller/PaperController.java b/src/main/java/ru/ulstu/paper/controller/PaperController.java index c5cbf4f..b004b18 100644 --- a/src/main/java/ru/ulstu/paper/controller/PaperController.java +++ b/src/main/java/ru/ulstu/paper/controller/PaperController.java @@ -37,6 +37,11 @@ public class PaperController { return new Response<>(paperService.findAllDto()); } + @GetMapping("/{paper-id}") + public Response getPaper(@PathVariable("paper-id") Integer paperId){ + return new Response(paperService.findPaper(paperId)); + } + @PostMapping public Response createPaper(@RequestBody @Valid PaperDto paperDto) throws IOException { return new Response<>(paperService.create(paperDto)); diff --git a/src/main/java/ru/ulstu/paper/service/PaperService.java b/src/main/java/ru/ulstu/paper/service/PaperService.java index 0e1abbc..83b975b 100644 --- a/src/main/java/ru/ulstu/paper/service/PaperService.java +++ b/src/main/java/ru/ulstu/paper/service/PaperService.java @@ -130,6 +130,10 @@ public class PaperService { return convert(paperRepository.filter(userService.findById(filterDto.getAuthorId()), filterDto.getYear()), PaperDto::new); } + public PaperDto findPaper(int id){ + return new PaperDto(paperRepository.getOne(id)); + } + public void closeFailedPapers() { List papers = paperRepository.findAll() .stream()