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 1fedbb67cb67adbdd0e88061ab3646322e1ede6c..0eeffc07fa79974ccc6e1e9542e2518e60facb70 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 0403330a62028d465085dab48288d0ccca96155b..53c25d1b4bf7ccf9232f2608b0d65f93d9f0186a 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 4725dcdaf87ef480e5f922650815ca5577ac9ff8..133fa1b9e472ab973e80f1aded54b1624717630d 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);