From 3bd7cdee419a4cf893f0a526f5550a1a3d110427 Mon Sep 17 00:00:00 2001 From: evilimkova <evilimkova@onpointserv.com> Date: Tue, 4 Apr 2023 16:36:30 +0200 Subject: [PATCH] Delete certificate by id --- .../modulecertificate/service/CertificateController.java | 3 ++- .../fuseri/modulecertificate/service/CertificateFacade.java | 5 +++++ .../fuseri/modulecertificate/service/CertificateService.java | 5 +++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateController.java b/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateController.java index 1fedbb67..0eeffc07 100644 --- a/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateController.java +++ b/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateController.java @@ -80,7 +80,8 @@ public class CertificateController { * @param id Id of certificate to be deleted. */ @DeleteMapping("/delete") - public void delete(@RequestParam String id) { + public void delete(@RequestParam Long id) { + certificateFacade.deleteCertificate(id); } /** diff --git a/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateFacade.java b/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateFacade.java index 0403330a..53c25d1b 100644 --- a/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateFacade.java +++ b/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateFacade.java @@ -53,4 +53,9 @@ public class CertificateFacade { //public Page<CertificateDto> findAll(Pageable pageable) { //return certificateMapper.mapToPageDto(certificateService.findAll(pageable)); //} + + @Transactional + public void deleteCertificate(Long certificateId) { + certificateService.delete(certificateId); + } } diff --git a/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateService.java b/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateService.java index 4725dcda..133fa1b9 100644 --- a/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateService.java +++ b/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateService.java @@ -40,6 +40,11 @@ public class CertificateService { return certificateRepository.save(certificate); } + @Transactional(readOnly = true) + public void delete(Long certificateId) { + certificateRepository.deleteById(certificateId); + } + @Transactional(readOnly = true) public Page<Certificate> findAll(Pageable pageable) { return certificateRepository.findAll(pageable); -- GitLab