From 1a0fe716d93a149f1071cd49f3750a9cb0f732bf Mon Sep 17 00:00:00 2001 From: muhirza <muhammadirza31@gmail.com> Date: Thu, 13 Oct 2022 15:30:52 +0700 Subject: [PATCH] demo/tutorial5 --- .../PengajarRestController.java | 20 +++++++++++++++++++ .../service/PengajarRestService.java | 2 ++ .../service/PengajarRestServiceImpl.java | 10 ++++++++++ .../src/main/resources/application.properties | 2 +- .../main/resources/templates/add-course.html | 2 +- .../resources/templates/form-add-course.html | 2 +- .../templates/form-update-pengajar.html | 3 --- .../main/resources/templates/view-course.html | 2 +- .../resources/templates/viewall-course.html | 2 +- 9 files changed, 37 insertions(+), 8 deletions(-) diff --git a/belajarbelajar/src/main/java/apap/tutorial/belajarbelajar/restcontroller/PengajarRestController.java b/belajarbelajar/src/main/java/apap/tutorial/belajarbelajar/restcontroller/PengajarRestController.java index ba0d22d..a5a7b3c 100644 --- a/belajarbelajar/src/main/java/apap/tutorial/belajarbelajar/restcontroller/PengajarRestController.java +++ b/belajarbelajar/src/main/java/apap/tutorial/belajarbelajar/restcontroller/PengajarRestController.java @@ -32,6 +32,7 @@ public class PengajarRestController { return pengajarRestService.createPengajar(pengajarModel); } } + //binding result = ketika ngeadd ato update , apakah udah sesuai atribut2 dengan form. @GetMapping(value = "/list-pengajar") private List<PengajarModel> retrieveListPengajar(){ @@ -88,4 +89,23 @@ public class PengajarRestController { HttpStatus.BAD_REQUEST, "Course Still OPENNNNNNN"); } } + + @DeleteMapping("/pengajar/deleteall") + private ResponseEntity deleteall(){ + try{ + List<PengajarModel> pengajarModelList = retrieveListPengajar(); + pengajarRestService.deleteAllPengajar(pengajarModelList); + return ResponseEntity.ok("semua udh dhapus"); + } catch (NoSuchElementException e){ + throw new ResponseStatusException( + HttpStatus.NOT_FOUND,"ga ketemu" + ); + } catch (UnsupportedOperationException e){ + throw new ResponseStatusException( + HttpStatus.BAD_REQUEST, "error dh pokoknya" + ); + } + + + } } diff --git a/belajarbelajar/src/main/java/apap/tutorial/belajarbelajar/service/PengajarRestService.java b/belajarbelajar/src/main/java/apap/tutorial/belajarbelajar/service/PengajarRestService.java index 3d15d9a..487bc1e 100644 --- a/belajarbelajar/src/main/java/apap/tutorial/belajarbelajar/service/PengajarRestService.java +++ b/belajarbelajar/src/main/java/apap/tutorial/belajarbelajar/service/PengajarRestService.java @@ -12,4 +12,6 @@ public interface PengajarRestService { PengajarModel updatePengajar(Long id, PengajarModel pengajarUpdate); void deletePengajar(Long id); PengajarModel getKelamin(Long id); + + void deleteAllPengajar(List<PengajarModel> pengajarModelList); } diff --git a/belajarbelajar/src/main/java/apap/tutorial/belajarbelajar/service/PengajarRestServiceImpl.java b/belajarbelajar/src/main/java/apap/tutorial/belajarbelajar/service/PengajarRestServiceImpl.java index c286511..61872dc 100644 --- a/belajarbelajar/src/main/java/apap/tutorial/belajarbelajar/service/PengajarRestServiceImpl.java +++ b/belajarbelajar/src/main/java/apap/tutorial/belajarbelajar/service/PengajarRestServiceImpl.java @@ -106,4 +106,14 @@ public class PengajarRestServiceImpl implements PengajarRestService{ } return false; } + + @Override + public void deleteAllPengajar(List<PengajarModel> pengajarModelList) { + try { + pengajarDb.deleteAll(); + } catch (Exception e){ + throw new UnsupportedOperationException(); + } + + } } diff --git a/belajarbelajar/src/main/resources/application.properties b/belajarbelajar/src/main/resources/application.properties index 0f434d3..8a3593f 100644 --- a/belajarbelajar/src/main/resources/application.properties +++ b/belajarbelajar/src/main/resources/application.properties @@ -14,4 +14,4 @@ spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialec #pembuatan database (create || create drop || validate || update) spring.jpa.hibernate.ddl-auto=update -server.port=2020 + diff --git a/belajarbelajar/src/main/resources/templates/add-course.html b/belajarbelajar/src/main/resources/templates/add-course.html index b5b93ff..a890d80 100644 --- a/belajarbelajar/src/main/resources/templates/add-course.html +++ b/belajarbelajar/src/main/resources/templates/add-course.html @@ -15,6 +15,6 @@ </div> </div> </div> -<div th:replace="fragments/fragment :: footer-course"></div> + </body> </html> \ No newline at end of file diff --git a/belajarbelajar/src/main/resources/templates/form-add-course.html b/belajarbelajar/src/main/resources/templates/form-add-course.html index 3e4de77..f3c1d75 100644 --- a/belajarbelajar/src/main/resources/templates/form-add-course.html +++ b/belajarbelajar/src/main/resources/templates/form-add-course.html @@ -97,6 +97,6 @@ </div> </div> </div> -<div th:replace="fragments/fragment :: footer-course"></div> + </body> </html> \ No newline at end of file diff --git a/belajarbelajar/src/main/resources/templates/form-update-pengajar.html b/belajarbelajar/src/main/resources/templates/form-update-pengajar.html index b3575e7..3fb8b49 100644 --- a/belajarbelajar/src/main/resources/templates/form-update-pengajar.html +++ b/belajarbelajar/src/main/resources/templates/form-update-pengajar.html @@ -26,9 +26,6 @@ <br><br> - - - <button class="btn btn-primary" type="submit">Submit</button> <a class="btn btn-primary" href="/course/viewall">Kembali</a> </form> diff --git a/belajarbelajar/src/main/resources/templates/view-course.html b/belajarbelajar/src/main/resources/templates/view-course.html index d5be375..a438dbe 100644 --- a/belajarbelajar/src/main/resources/templates/view-course.html +++ b/belajarbelajar/src/main/resources/templates/view-course.html @@ -110,6 +110,6 @@ </div> </div> </div> -<div th:replace="fragments/fragment :: footer-course"></div> + </body> </html> \ No newline at end of file diff --git a/belajarbelajar/src/main/resources/templates/viewall-course.html b/belajarbelajar/src/main/resources/templates/viewall-course.html index 3e43cf5..7dbcebb 100644 --- a/belajarbelajar/src/main/resources/templates/viewall-course.html +++ b/belajarbelajar/src/main/resources/templates/viewall-course.html @@ -50,6 +50,6 @@ </div> </div> </div> -<div th:replace="fragments/fragment :: footer-course"></div> + </body> </html> \ No newline at end of file -- GitLab