From 6e44c099d3e9b5d868ccabeb2acbec6a4b1e3864 Mon Sep 17 00:00:00 2001 From: sivacharan Date: Mon, 21 Nov 2022 14:53:30 -0800 Subject: [PATCH] restructured packages for spring boot auto scanning --- brcm/pom.xml | 4 + .../cpp/brcm}/ActivityRepository.java | 4 +- .../cpp/brcm}/AppointmentRepository.java | 4 +- .../java/edu/cpp/brcm/BrcmApplication.java | 6 ++ .../java/edu/cpp/brcm/CustomerRepository.java | 11 +++ .../cpp/brcm}/DiscountSchemeRepository.java | 4 +- .../cpp/brcm}/LineItemRepository.java | 4 +- .../cpp/brcm}/OrderRepository.java | 4 +- .../cpp/brcm}/PriceHistoryRepository.java | 4 +- .../cpp/brcm}/ProfessorRepository.java | 4 +- .../cpp/brcm}/StudentRepository.java | 4 +- .../{ => edu/cpp/brcm}/common/Hibernate.java | 2 +- .../brcm/controllers/CustomerController.java | 28 ++++++ .../{ => edu/cpp/brcm}/dtos/ActivityDto.java | 4 +- .../{ => edu/cpp/brcm}/dtos/AddressDto.java | 4 +- .../cpp/brcm}/dtos/AppointmentDto.java | 4 +- .../{ => edu/cpp/brcm}/dtos/CustomerDto.java | 4 +- .../cpp/brcm}/dtos/DiscountschemeDto.java | 4 +- .../cpp/brcm}/dtos/HistoricalpriceDto.java | 4 +- .../{ => edu/cpp/brcm}/dtos/LineitemDto.java | 2 +- .../{ => edu/cpp/brcm}/dtos/OrderDto.java | 2 +- .../{ => edu/cpp/brcm}/dtos/ProfessorDto.java | 2 +- .../{ => edu/cpp/brcm}/dtos/StudentDto.java | 2 +- .../{ => edu/cpp/brcm}/entities/Activity.java | 2 +- .../{ => edu/cpp/brcm}/entities/Address.java | 2 +- .../cpp/brcm}/entities/Appointment.java | 2 +- .../{ => edu/cpp/brcm}/entities/Customer.java | 2 +- .../cpp/brcm}/entities/Discountscheme.java | 2 +- .../cpp/brcm}/entities/Historicalprice.java | 2 +- .../{ => edu/cpp/brcm}/entities/Lineitem.java | 2 +- .../{ => edu/cpp/brcm}/entities/Order.java | 2 +- .../cpp/brcm}/entities/Professor.java | 2 +- .../{ => edu/cpp/brcm}/entities/Student.java | 2 +- .../impl/CustomerManagementServiceImpl.java | 18 ++-- .../cpp/brcm/impl/CustomerRepositoryImpl.java | 29 ++++++ .../brcm}/impl/ProfessorRepositoryImpl.java | 6 +- .../cpp/brcm}/impl/StudentRepositoryImpl.java | 8 +- .../services/ActivityRegistrationService.java | 2 +- .../services/CustomerManagementService.java | 6 +- .../services/DiscountManagementService.java | 2 +- .../brcm}/services/PriceHistoryService.java | 2 +- .../brcm}/services/RevenueReportService.java | 2 +- .../services/VisitRegistrationService.java | 2 +- .../java/impl/CustomerRepositoryImpl.java | 89 ------------------- .../java/repositories/CustomerRepository.java | 9 -- .../src/main/resources/application.properties | 2 + 46 files changed, 147 insertions(+), 165 deletions(-) rename brcm/src/main/java/{repositories => edu/cpp/brcm}/ActivityRepository.java (78%) rename brcm/src/main/java/{repositories => edu/cpp/brcm}/AppointmentRepository.java (84%) create mode 100644 brcm/src/main/java/edu/cpp/brcm/CustomerRepository.java rename brcm/src/main/java/{repositories => edu/cpp/brcm}/DiscountSchemeRepository.java (80%) rename brcm/src/main/java/{repositories => edu/cpp/brcm}/LineItemRepository.java (79%) rename brcm/src/main/java/{repositories => edu/cpp/brcm}/OrderRepository.java (78%) rename brcm/src/main/java/{repositories => edu/cpp/brcm}/PriceHistoryRepository.java (67%) rename brcm/src/main/java/{repositories => edu/cpp/brcm}/ProfessorRepository.java (81%) rename brcm/src/main/java/{repositories => edu/cpp/brcm}/StudentRepository.java (81%) rename brcm/src/main/java/{ => edu/cpp/brcm}/common/Hibernate.java (93%) create mode 100644 brcm/src/main/java/edu/cpp/brcm/controllers/CustomerController.java rename brcm/src/main/java/{ => edu/cpp/brcm}/dtos/ActivityDto.java (84%) rename brcm/src/main/java/{ => edu/cpp/brcm}/dtos/AddressDto.java (91%) rename brcm/src/main/java/{ => edu/cpp/brcm}/dtos/AppointmentDto.java (91%) rename brcm/src/main/java/{ => edu/cpp/brcm}/dtos/CustomerDto.java (90%) rename brcm/src/main/java/{ => edu/cpp/brcm}/dtos/DiscountschemeDto.java (92%) rename brcm/src/main/java/{ => edu/cpp/brcm}/dtos/HistoricalpriceDto.java (84%) rename brcm/src/main/java/{ => edu/cpp/brcm}/dtos/LineitemDto.java (93%) rename brcm/src/main/java/{ => edu/cpp/brcm}/dtos/OrderDto.java (98%) rename brcm/src/main/java/{ => edu/cpp/brcm}/dtos/ProfessorDto.java (97%) rename brcm/src/main/java/{ => edu/cpp/brcm}/dtos/StudentDto.java (97%) rename brcm/src/main/java/{ => edu/cpp/brcm}/entities/Activity.java (95%) rename brcm/src/main/java/{ => edu/cpp/brcm}/entities/Address.java (97%) rename brcm/src/main/java/{ => edu/cpp/brcm}/entities/Appointment.java (97%) rename brcm/src/main/java/{ => edu/cpp/brcm}/entities/Customer.java (97%) rename brcm/src/main/java/{ => edu/cpp/brcm}/entities/Discountscheme.java (97%) rename brcm/src/main/java/{ => edu/cpp/brcm}/entities/Historicalprice.java (97%) rename brcm/src/main/java/{ => edu/cpp/brcm}/entities/Lineitem.java (97%) rename brcm/src/main/java/{ => edu/cpp/brcm}/entities/Order.java (98%) rename brcm/src/main/java/{ => edu/cpp/brcm}/entities/Professor.java (97%) rename brcm/src/main/java/{ => edu/cpp/brcm}/entities/Student.java (97%) rename brcm/src/main/java/{ => edu/cpp/brcm}/impl/CustomerManagementServiceImpl.java (84%) create mode 100644 brcm/src/main/java/edu/cpp/brcm/impl/CustomerRepositoryImpl.java rename brcm/src/main/java/{ => edu/cpp/brcm}/impl/ProfessorRepositoryImpl.java (82%) rename brcm/src/main/java/{ => edu/cpp/brcm}/impl/StudentRepositoryImpl.java (90%) rename brcm/src/main/java/{ => edu/cpp/brcm}/services/ActivityRegistrationService.java (61%) rename brcm/src/main/java/{ => edu/cpp/brcm}/services/CustomerManagementService.java (83%) rename brcm/src/main/java/{ => edu/cpp/brcm}/services/DiscountManagementService.java (60%) rename brcm/src/main/java/{ => edu/cpp/brcm}/services/PriceHistoryService.java (57%) rename brcm/src/main/java/{ => edu/cpp/brcm}/services/RevenueReportService.java (58%) rename brcm/src/main/java/{ => edu/cpp/brcm}/services/VisitRegistrationService.java (60%) delete mode 100644 brcm/src/main/java/impl/CustomerRepositoryImpl.java delete mode 100644 brcm/src/main/java/repositories/CustomerRepository.java diff --git a/brcm/pom.xml b/brcm/pom.xml index a064408..e345418 100644 --- a/brcm/pom.xml +++ b/brcm/pom.xml @@ -25,6 +25,10 @@ org.springframework.boot spring-boot-starter-web + + org.springframework.boot + spring-boot-starter-actuator + org.postgresql diff --git a/brcm/src/main/java/repositories/ActivityRepository.java b/brcm/src/main/java/edu/cpp/brcm/ActivityRepository.java similarity index 78% rename from brcm/src/main/java/repositories/ActivityRepository.java rename to brcm/src/main/java/edu/cpp/brcm/ActivityRepository.java index 507ca7b..7be5098 100644 --- a/brcm/src/main/java/repositories/ActivityRepository.java +++ b/brcm/src/main/java/edu/cpp/brcm/ActivityRepository.java @@ -1,6 +1,6 @@ -package repositories; +package edu.cpp.brcm; -import entities.Activity; +import edu.cpp.brcm.entities.Activity; import java.util.List; diff --git a/brcm/src/main/java/repositories/AppointmentRepository.java b/brcm/src/main/java/edu/cpp/brcm/AppointmentRepository.java similarity index 84% rename from brcm/src/main/java/repositories/AppointmentRepository.java rename to brcm/src/main/java/edu/cpp/brcm/AppointmentRepository.java index a63fa8f..e4082f0 100644 --- a/brcm/src/main/java/repositories/AppointmentRepository.java +++ b/brcm/src/main/java/edu/cpp/brcm/AppointmentRepository.java @@ -1,6 +1,6 @@ -package repositories; +package edu.cpp.brcm; -import entities.Appointment; +import edu.cpp.brcm.entities.Appointment; import java.time.LocalDate; import java.util.List; diff --git a/brcm/src/main/java/edu/cpp/brcm/BrcmApplication.java b/brcm/src/main/java/edu/cpp/brcm/BrcmApplication.java index 811f99c..319107e 100644 --- a/brcm/src/main/java/edu/cpp/brcm/BrcmApplication.java +++ b/brcm/src/main/java/edu/cpp/brcm/BrcmApplication.java @@ -8,6 +8,12 @@ public class BrcmApplication { public static void main(String[] args) { SpringApplication.run(BrcmApplication.class, args); +// StudentRepository sr = new StudentRepositoryImpl(); +// CustomerRepository cr = new CustomerRepositoryImpl(); +// ProfessorRepository pr = new ProfessorRepositoryImpl(); +// CustomerManagementServiceImpl s = new CustomerManagementServiceImpl(sr, pr, cr); +// s.saveStudent(new StudentDto(123, LocalDate.now(), "maj", "min", LocalDate.MAX, "fname", "lname", LocalDate.MIN, "12345567")); +// System.out.println( "Hello World!" ); } } diff --git a/brcm/src/main/java/edu/cpp/brcm/CustomerRepository.java b/brcm/src/main/java/edu/cpp/brcm/CustomerRepository.java new file mode 100644 index 0000000..cc25c93 --- /dev/null +++ b/brcm/src/main/java/edu/cpp/brcm/CustomerRepository.java @@ -0,0 +1,11 @@ +package edu.cpp.brcm; + +import edu.cpp.brcm.entities.Customer; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface CustomerRepository extends JpaRepository { +// Customer getCustomerById(int id); +// Customer saveCustomer(Customer customer); +} diff --git a/brcm/src/main/java/repositories/DiscountSchemeRepository.java b/brcm/src/main/java/edu/cpp/brcm/DiscountSchemeRepository.java similarity index 80% rename from brcm/src/main/java/repositories/DiscountSchemeRepository.java rename to brcm/src/main/java/edu/cpp/brcm/DiscountSchemeRepository.java index 521c768..5b7f267 100644 --- a/brcm/src/main/java/repositories/DiscountSchemeRepository.java +++ b/brcm/src/main/java/edu/cpp/brcm/DiscountSchemeRepository.java @@ -1,6 +1,6 @@ -package repositories; +package edu.cpp.brcm; -import entities.Discountscheme; +import edu.cpp.brcm.entities.Discountscheme; import java.util.List; diff --git a/brcm/src/main/java/repositories/LineItemRepository.java b/brcm/src/main/java/edu/cpp/brcm/LineItemRepository.java similarity index 79% rename from brcm/src/main/java/repositories/LineItemRepository.java rename to brcm/src/main/java/edu/cpp/brcm/LineItemRepository.java index 7a188a7..1c342f6 100644 --- a/brcm/src/main/java/repositories/LineItemRepository.java +++ b/brcm/src/main/java/edu/cpp/brcm/LineItemRepository.java @@ -1,6 +1,6 @@ -package repositories; +package edu.cpp.brcm; -import entities.Lineitem; +import edu.cpp.brcm.entities.Lineitem; import java.util.List; diff --git a/brcm/src/main/java/repositories/OrderRepository.java b/brcm/src/main/java/edu/cpp/brcm/OrderRepository.java similarity index 78% rename from brcm/src/main/java/repositories/OrderRepository.java rename to brcm/src/main/java/edu/cpp/brcm/OrderRepository.java index 23b4025..537c040 100644 --- a/brcm/src/main/java/repositories/OrderRepository.java +++ b/brcm/src/main/java/edu/cpp/brcm/OrderRepository.java @@ -1,6 +1,6 @@ -package repositories; +package edu.cpp.brcm; -import entities.Order; +import edu.cpp.brcm.entities.Order; import java.util.Date; import java.util.List; diff --git a/brcm/src/main/java/repositories/PriceHistoryRepository.java b/brcm/src/main/java/edu/cpp/brcm/PriceHistoryRepository.java similarity index 67% rename from brcm/src/main/java/repositories/PriceHistoryRepository.java rename to brcm/src/main/java/edu/cpp/brcm/PriceHistoryRepository.java index 4432c33..7c0c1c5 100644 --- a/brcm/src/main/java/repositories/PriceHistoryRepository.java +++ b/brcm/src/main/java/edu/cpp/brcm/PriceHistoryRepository.java @@ -1,6 +1,6 @@ -package repositories; +package edu.cpp.brcm; -import entities.Historicalprice; +import edu.cpp.brcm.entities.Historicalprice; import java.util.List; diff --git a/brcm/src/main/java/repositories/ProfessorRepository.java b/brcm/src/main/java/edu/cpp/brcm/ProfessorRepository.java similarity index 81% rename from brcm/src/main/java/repositories/ProfessorRepository.java rename to brcm/src/main/java/edu/cpp/brcm/ProfessorRepository.java index 5a1aea6..9823533 100644 --- a/brcm/src/main/java/repositories/ProfessorRepository.java +++ b/brcm/src/main/java/edu/cpp/brcm/ProfessorRepository.java @@ -1,6 +1,6 @@ -package repositories; +package edu.cpp.brcm; -import entities.Professor; +import edu.cpp.brcm.entities.Professor; import java.util.List; public interface ProfessorRepository { Professor saveProfessor(Professor Professor); diff --git a/brcm/src/main/java/repositories/StudentRepository.java b/brcm/src/main/java/edu/cpp/brcm/StudentRepository.java similarity index 81% rename from brcm/src/main/java/repositories/StudentRepository.java rename to brcm/src/main/java/edu/cpp/brcm/StudentRepository.java index 7d4d8d6..d986f32 100644 --- a/brcm/src/main/java/repositories/StudentRepository.java +++ b/brcm/src/main/java/edu/cpp/brcm/StudentRepository.java @@ -1,6 +1,6 @@ -package repositories; +package edu.cpp.brcm; -import entities.Student; +import edu.cpp.brcm.entities.Student; import java.util.List; public interface StudentRepository { diff --git a/brcm/src/main/java/common/Hibernate.java b/brcm/src/main/java/edu/cpp/brcm/common/Hibernate.java similarity index 93% rename from brcm/src/main/java/common/Hibernate.java rename to brcm/src/main/java/edu/cpp/brcm/common/Hibernate.java index ccf7c0c..dc5e801 100644 --- a/brcm/src/main/java/common/Hibernate.java +++ b/brcm/src/main/java/edu/cpp/brcm/common/Hibernate.java @@ -1,4 +1,4 @@ -package common; +package edu.cpp.brcm.common; import org.hibernate.Session; import org.hibernate.SessionFactory; diff --git a/brcm/src/main/java/edu/cpp/brcm/controllers/CustomerController.java b/brcm/src/main/java/edu/cpp/brcm/controllers/CustomerController.java new file mode 100644 index 0000000..e41e59b --- /dev/null +++ b/brcm/src/main/java/edu/cpp/brcm/controllers/CustomerController.java @@ -0,0 +1,28 @@ +package edu.cpp.brcm.controllers; + +import edu.cpp.brcm.entities.Customer; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; +import edu.cpp.brcm.CustomerRepository; + +import java.util.List; + +@RestController +@RequestMapping("/api/v1") +public class CustomerController { + @Autowired + private CustomerRepository repository; + @GetMapping("/customers") + public List getAllCustomers() { + return repository.findAll(); + } + + @GetMapping("/customers/{id}") + public ResponseEntity getCustomerById(@PathVariable(value = "id") int CustomerId) + throws Exception { + Customer Customer = repository.findById(CustomerId) + .orElseThrow(() -> new Exception("Customer not found for this id :: " + CustomerId)); + return ResponseEntity.ok().body(Customer); + } +} diff --git a/brcm/src/main/java/dtos/ActivityDto.java b/brcm/src/main/java/edu/cpp/brcm/dtos/ActivityDto.java similarity index 84% rename from brcm/src/main/java/dtos/ActivityDto.java rename to brcm/src/main/java/edu/cpp/brcm/dtos/ActivityDto.java index adf170e..4e10a3c 100644 --- a/brcm/src/main/java/dtos/ActivityDto.java +++ b/brcm/src/main/java/edu/cpp/brcm/dtos/ActivityDto.java @@ -1,9 +1,9 @@ -package dtos; +package edu.cpp.brcm.dtos; import java.io.Serializable; /** - * A DTO for the {@link entities.Activity} entity + * A DTO for the {@link edu.cpp.brcm.entities.Activity} entity */ public class ActivityDto implements Serializable { private final Integer id; diff --git a/brcm/src/main/java/dtos/AddressDto.java b/brcm/src/main/java/edu/cpp/brcm/dtos/AddressDto.java similarity index 91% rename from brcm/src/main/java/dtos/AddressDto.java rename to brcm/src/main/java/edu/cpp/brcm/dtos/AddressDto.java index e9d55f2..fdf64eb 100644 --- a/brcm/src/main/java/dtos/AddressDto.java +++ b/brcm/src/main/java/edu/cpp/brcm/dtos/AddressDto.java @@ -1,9 +1,9 @@ -package dtos; +package edu.cpp.brcm.dtos; import java.io.Serializable; /** - * A DTO for the {@link entities.Address} entity + * A DTO for the {@link edu.cpp.brcm.entities.Address} entity */ public class AddressDto implements Serializable { private final Integer id; diff --git a/brcm/src/main/java/dtos/AppointmentDto.java b/brcm/src/main/java/edu/cpp/brcm/dtos/AppointmentDto.java similarity index 91% rename from brcm/src/main/java/dtos/AppointmentDto.java rename to brcm/src/main/java/edu/cpp/brcm/dtos/AppointmentDto.java index 742a56a..edae9b0 100644 --- a/brcm/src/main/java/dtos/AppointmentDto.java +++ b/brcm/src/main/java/edu/cpp/brcm/dtos/AppointmentDto.java @@ -1,10 +1,10 @@ -package dtos; +package edu.cpp.brcm.dtos; import java.io.Serializable; import java.time.Instant; /** - * A DTO for the {@link entities.Appointment} entity + * A DTO for the {@link edu.cpp.brcm.entities.Appointment} entity */ public class AppointmentDto implements Serializable { private final Integer id; diff --git a/brcm/src/main/java/dtos/CustomerDto.java b/brcm/src/main/java/edu/cpp/brcm/dtos/CustomerDto.java similarity index 90% rename from brcm/src/main/java/dtos/CustomerDto.java rename to brcm/src/main/java/edu/cpp/brcm/dtos/CustomerDto.java index cafe969..99f7793 100644 --- a/brcm/src/main/java/dtos/CustomerDto.java +++ b/brcm/src/main/java/edu/cpp/brcm/dtos/CustomerDto.java @@ -1,10 +1,10 @@ -package dtos; +package edu.cpp.brcm.dtos; import java.io.Serializable; import java.time.LocalDate; /** - * A DTO for the {@link entities.Customer} entity + * A DTO for the {@link edu.cpp.brcm.entities.Customer} entity */ public class CustomerDto implements Serializable { private final Integer id; diff --git a/brcm/src/main/java/dtos/DiscountschemeDto.java b/brcm/src/main/java/edu/cpp/brcm/dtos/DiscountschemeDto.java similarity index 92% rename from brcm/src/main/java/dtos/DiscountschemeDto.java rename to brcm/src/main/java/edu/cpp/brcm/dtos/DiscountschemeDto.java index 3b13362..db4e497 100644 --- a/brcm/src/main/java/dtos/DiscountschemeDto.java +++ b/brcm/src/main/java/edu/cpp/brcm/dtos/DiscountschemeDto.java @@ -1,10 +1,10 @@ -package dtos; +package edu.cpp.brcm.dtos; import java.io.Serializable; import java.time.LocalDate; /** - * A DTO for the {@link entities.Discountscheme} entity + * A DTO for the {@link edu.cpp.brcm.entities.Discountscheme} entity */ public class DiscountschemeDto implements Serializable { private final Integer id; diff --git a/brcm/src/main/java/dtos/HistoricalpriceDto.java b/brcm/src/main/java/edu/cpp/brcm/dtos/HistoricalpriceDto.java similarity index 84% rename from brcm/src/main/java/dtos/HistoricalpriceDto.java rename to brcm/src/main/java/edu/cpp/brcm/dtos/HistoricalpriceDto.java index 29e13e0..634a9a7 100644 --- a/brcm/src/main/java/dtos/HistoricalpriceDto.java +++ b/brcm/src/main/java/edu/cpp/brcm/dtos/HistoricalpriceDto.java @@ -1,10 +1,10 @@ -package dtos; +package edu.cpp.brcm.dtos; import java.io.Serializable; import java.time.LocalDate; /** - * A DTO for the {@link entities.Historicalprice} entity + * A DTO for the {@link edu.cpp.brcm.entities.Historicalprice} entity */ public class HistoricalpriceDto implements Serializable { private final Integer id; diff --git a/brcm/src/main/java/dtos/LineitemDto.java b/brcm/src/main/java/edu/cpp/brcm/dtos/LineitemDto.java similarity index 93% rename from brcm/src/main/java/dtos/LineitemDto.java rename to brcm/src/main/java/edu/cpp/brcm/dtos/LineitemDto.java index 93d5492..ed6c2d7 100644 --- a/brcm/src/main/java/dtos/LineitemDto.java +++ b/brcm/src/main/java/edu/cpp/brcm/dtos/LineitemDto.java @@ -1,4 +1,4 @@ -package dtos; +package edu.cpp.brcm.dtos; import java.io.Serializable; diff --git a/brcm/src/main/java/dtos/OrderDto.java b/brcm/src/main/java/edu/cpp/brcm/dtos/OrderDto.java similarity index 98% rename from brcm/src/main/java/dtos/OrderDto.java rename to brcm/src/main/java/edu/cpp/brcm/dtos/OrderDto.java index d1ff14a..51d26e6 100644 --- a/brcm/src/main/java/dtos/OrderDto.java +++ b/brcm/src/main/java/edu/cpp/brcm/dtos/OrderDto.java @@ -1,4 +1,4 @@ -package dtos; +package edu.cpp.brcm.dtos; import java.io.Serializable; import java.time.LocalDate; diff --git a/brcm/src/main/java/dtos/ProfessorDto.java b/brcm/src/main/java/edu/cpp/brcm/dtos/ProfessorDto.java similarity index 97% rename from brcm/src/main/java/dtos/ProfessorDto.java rename to brcm/src/main/java/edu/cpp/brcm/dtos/ProfessorDto.java index 6f802c5..7189450 100644 --- a/brcm/src/main/java/dtos/ProfessorDto.java +++ b/brcm/src/main/java/edu/cpp/brcm/dtos/ProfessorDto.java @@ -1,4 +1,4 @@ -package dtos; +package edu.cpp.brcm.dtos; import java.io.Serializable; import java.time.LocalDate; diff --git a/brcm/src/main/java/dtos/StudentDto.java b/brcm/src/main/java/edu/cpp/brcm/dtos/StudentDto.java similarity index 97% rename from brcm/src/main/java/dtos/StudentDto.java rename to brcm/src/main/java/edu/cpp/brcm/dtos/StudentDto.java index 3c272d2..0ced9be 100644 --- a/brcm/src/main/java/dtos/StudentDto.java +++ b/brcm/src/main/java/edu/cpp/brcm/dtos/StudentDto.java @@ -1,4 +1,4 @@ -package dtos; +package edu.cpp.brcm.dtos; import java.io.Serializable; import java.time.LocalDate; diff --git a/brcm/src/main/java/entities/Activity.java b/brcm/src/main/java/edu/cpp/brcm/entities/Activity.java similarity index 95% rename from brcm/src/main/java/entities/Activity.java rename to brcm/src/main/java/edu/cpp/brcm/entities/Activity.java index 8f0cf38..11c5c16 100644 --- a/brcm/src/main/java/entities/Activity.java +++ b/brcm/src/main/java/edu/cpp/brcm/entities/Activity.java @@ -1,4 +1,4 @@ -package entities; +package edu.cpp.brcm.entities; import javax.persistence.*; diff --git a/brcm/src/main/java/entities/Address.java b/brcm/src/main/java/edu/cpp/brcm/entities/Address.java similarity index 97% rename from brcm/src/main/java/entities/Address.java rename to brcm/src/main/java/edu/cpp/brcm/entities/Address.java index e22afbb..b5bffbc 100644 --- a/brcm/src/main/java/entities/Address.java +++ b/brcm/src/main/java/edu/cpp/brcm/entities/Address.java @@ -1,4 +1,4 @@ -package entities; +package edu.cpp.brcm.entities; import javax.persistence.*; diff --git a/brcm/src/main/java/entities/Appointment.java b/brcm/src/main/java/edu/cpp/brcm/entities/Appointment.java similarity index 97% rename from brcm/src/main/java/entities/Appointment.java rename to brcm/src/main/java/edu/cpp/brcm/entities/Appointment.java index e3aeeec..d1d07d0 100644 --- a/brcm/src/main/java/entities/Appointment.java +++ b/brcm/src/main/java/edu/cpp/brcm/entities/Appointment.java @@ -1,4 +1,4 @@ -package entities; +package edu.cpp.brcm.entities; import javax.persistence.*; import java.time.Instant; diff --git a/brcm/src/main/java/entities/Customer.java b/brcm/src/main/java/edu/cpp/brcm/entities/Customer.java similarity index 97% rename from brcm/src/main/java/entities/Customer.java rename to brcm/src/main/java/edu/cpp/brcm/entities/Customer.java index 9ed0852..c29ba03 100644 --- a/brcm/src/main/java/entities/Customer.java +++ b/brcm/src/main/java/edu/cpp/brcm/entities/Customer.java @@ -1,4 +1,4 @@ -package entities; +package edu.cpp.brcm.entities; import javax.persistence.*; import java.time.LocalDate; diff --git a/brcm/src/main/java/entities/Discountscheme.java b/brcm/src/main/java/edu/cpp/brcm/entities/Discountscheme.java similarity index 97% rename from brcm/src/main/java/entities/Discountscheme.java rename to brcm/src/main/java/edu/cpp/brcm/entities/Discountscheme.java index 17418f7..0fef88e 100644 --- a/brcm/src/main/java/entities/Discountscheme.java +++ b/brcm/src/main/java/edu/cpp/brcm/entities/Discountscheme.java @@ -1,4 +1,4 @@ -package entities; +package edu.cpp.brcm.entities; import javax.persistence.*; import java.time.LocalDate; diff --git a/brcm/src/main/java/entities/Historicalprice.java b/brcm/src/main/java/edu/cpp/brcm/entities/Historicalprice.java similarity index 97% rename from brcm/src/main/java/entities/Historicalprice.java rename to brcm/src/main/java/edu/cpp/brcm/entities/Historicalprice.java index 0602f63..bab499b 100644 --- a/brcm/src/main/java/entities/Historicalprice.java +++ b/brcm/src/main/java/edu/cpp/brcm/entities/Historicalprice.java @@ -1,4 +1,4 @@ -package entities; +package edu.cpp.brcm.entities; import javax.persistence.*; import java.time.LocalDate; diff --git a/brcm/src/main/java/entities/Lineitem.java b/brcm/src/main/java/edu/cpp/brcm/entities/Lineitem.java similarity index 97% rename from brcm/src/main/java/entities/Lineitem.java rename to brcm/src/main/java/edu/cpp/brcm/entities/Lineitem.java index 2f7af38..aae39b6 100644 --- a/brcm/src/main/java/entities/Lineitem.java +++ b/brcm/src/main/java/edu/cpp/brcm/entities/Lineitem.java @@ -1,4 +1,4 @@ -package entities; +package edu.cpp.brcm.entities; import javax.persistence.*; diff --git a/brcm/src/main/java/entities/Order.java b/brcm/src/main/java/edu/cpp/brcm/entities/Order.java similarity index 98% rename from brcm/src/main/java/entities/Order.java rename to brcm/src/main/java/edu/cpp/brcm/entities/Order.java index 00fe507..8b566ce 100644 --- a/brcm/src/main/java/entities/Order.java +++ b/brcm/src/main/java/edu/cpp/brcm/entities/Order.java @@ -1,4 +1,4 @@ -package entities; +package edu.cpp.brcm.entities; import javax.persistence.*; import java.time.LocalDate; diff --git a/brcm/src/main/java/entities/Professor.java b/brcm/src/main/java/edu/cpp/brcm/entities/Professor.java similarity index 97% rename from brcm/src/main/java/entities/Professor.java rename to brcm/src/main/java/edu/cpp/brcm/entities/Professor.java index 598d11b..a243d39 100644 --- a/brcm/src/main/java/entities/Professor.java +++ b/brcm/src/main/java/edu/cpp/brcm/entities/Professor.java @@ -1,4 +1,4 @@ -package entities; +package edu.cpp.brcm.entities; import javax.persistence.*; diff --git a/brcm/src/main/java/entities/Student.java b/brcm/src/main/java/edu/cpp/brcm/entities/Student.java similarity index 97% rename from brcm/src/main/java/entities/Student.java rename to brcm/src/main/java/edu/cpp/brcm/entities/Student.java index 34e2a0e..596c481 100644 --- a/brcm/src/main/java/entities/Student.java +++ b/brcm/src/main/java/edu/cpp/brcm/entities/Student.java @@ -1,4 +1,4 @@ -package entities; +package edu.cpp.brcm.entities; import javax.persistence.*; import java.time.LocalDate; diff --git a/brcm/src/main/java/impl/CustomerManagementServiceImpl.java b/brcm/src/main/java/edu/cpp/brcm/impl/CustomerManagementServiceImpl.java similarity index 84% rename from brcm/src/main/java/impl/CustomerManagementServiceImpl.java rename to brcm/src/main/java/edu/cpp/brcm/impl/CustomerManagementServiceImpl.java index d0285cd..a418b90 100644 --- a/brcm/src/main/java/impl/CustomerManagementServiceImpl.java +++ b/brcm/src/main/java/edu/cpp/brcm/impl/CustomerManagementServiceImpl.java @@ -1,13 +1,13 @@ -package impl; +package edu.cpp.brcm.impl; -import dtos.ProfessorDto; -import dtos.StudentDto; -import entities.Customer; -import entities.Student; -import repositories.CustomerRepository; -import repositories.ProfessorRepository; -import repositories.StudentRepository; -import services.CustomerManagementService; +import edu.cpp.brcm.dtos.ProfessorDto; +import edu.cpp.brcm.dtos.StudentDto; +import edu.cpp.brcm.entities.Customer; +import edu.cpp.brcm.entities.Student; +import edu.cpp.brcm.CustomerRepository; +import edu.cpp.brcm.ProfessorRepository; +import edu.cpp.brcm.StudentRepository; +import edu.cpp.brcm.services.CustomerManagementService; import java.util.List; diff --git a/brcm/src/main/java/edu/cpp/brcm/impl/CustomerRepositoryImpl.java b/brcm/src/main/java/edu/cpp/brcm/impl/CustomerRepositoryImpl.java new file mode 100644 index 0000000..dd9b194 --- /dev/null +++ b/brcm/src/main/java/edu/cpp/brcm/impl/CustomerRepositoryImpl.java @@ -0,0 +1,29 @@ +//package edu.cpp.brcm.impl; +// +//import common.Hibernate; +//import edu.cpp.brcm.entities.Customer; +//import org.hibernate.Session; +//import edu.cpp.brcm.repositories.CustomerRepository; +// +//import java.util.Optional; +// +//public class CustomerRepositoryImpl implements CustomerRepository { +// private Session session; +// +// public CustomerRepositoryImpl(){ +// session = Hibernate.getSession(); +// } +// @Override +// public Customer getCustomerById(int id) { +// Customer customer = (Customer)session.get(Customer.class, id); +// return customer; +// } +// +// @Override +// public Customer saveCustomer(Customer customer) { +// int id = (Integer)session.save(customer); +// session.flush(); +// customer.setId(id); +// return customer; +// } +//} diff --git a/brcm/src/main/java/impl/ProfessorRepositoryImpl.java b/brcm/src/main/java/edu/cpp/brcm/impl/ProfessorRepositoryImpl.java similarity index 82% rename from brcm/src/main/java/impl/ProfessorRepositoryImpl.java rename to brcm/src/main/java/edu/cpp/brcm/impl/ProfessorRepositoryImpl.java index ce79ffd..f099936 100644 --- a/brcm/src/main/java/impl/ProfessorRepositoryImpl.java +++ b/brcm/src/main/java/edu/cpp/brcm/impl/ProfessorRepositoryImpl.java @@ -1,7 +1,7 @@ -package impl; +package edu.cpp.brcm.impl; -import entities.Professor; -import repositories.ProfessorRepository; +import edu.cpp.brcm.entities.Professor; +import edu.cpp.brcm.ProfessorRepository; import java.util.List; diff --git a/brcm/src/main/java/impl/StudentRepositoryImpl.java b/brcm/src/main/java/edu/cpp/brcm/impl/StudentRepositoryImpl.java similarity index 90% rename from brcm/src/main/java/impl/StudentRepositoryImpl.java rename to brcm/src/main/java/edu/cpp/brcm/impl/StudentRepositoryImpl.java index a99656f..466bb1b 100644 --- a/brcm/src/main/java/impl/StudentRepositoryImpl.java +++ b/brcm/src/main/java/edu/cpp/brcm/impl/StudentRepositoryImpl.java @@ -1,10 +1,10 @@ -package impl; +package edu.cpp.brcm.impl; -import common.Hibernate; -import entities.Student; +import edu.cpp.brcm.common.Hibernate; +import edu.cpp.brcm.entities.Student; import org.hibernate.Session; import org.hibernate.query.Query; -import repositories.StudentRepository; +import edu.cpp.brcm.StudentRepository; import java.util.List; import java.util.stream.Collectors; diff --git a/brcm/src/main/java/services/ActivityRegistrationService.java b/brcm/src/main/java/edu/cpp/brcm/services/ActivityRegistrationService.java similarity index 61% rename from brcm/src/main/java/services/ActivityRegistrationService.java rename to brcm/src/main/java/edu/cpp/brcm/services/ActivityRegistrationService.java index 8ca1cdc..985f159 100644 --- a/brcm/src/main/java/services/ActivityRegistrationService.java +++ b/brcm/src/main/java/edu/cpp/brcm/services/ActivityRegistrationService.java @@ -1,4 +1,4 @@ -package services; +package edu.cpp.brcm.services; public interface ActivityRegistrationService { } diff --git a/brcm/src/main/java/services/CustomerManagementService.java b/brcm/src/main/java/edu/cpp/brcm/services/CustomerManagementService.java similarity index 83% rename from brcm/src/main/java/services/CustomerManagementService.java rename to brcm/src/main/java/edu/cpp/brcm/services/CustomerManagementService.java index 9e832ca..b929593 100644 --- a/brcm/src/main/java/services/CustomerManagementService.java +++ b/brcm/src/main/java/edu/cpp/brcm/services/CustomerManagementService.java @@ -1,7 +1,7 @@ -package services; +package edu.cpp.brcm.services; -import dtos.ProfessorDto; -import dtos.StudentDto; +import edu.cpp.brcm.dtos.ProfessorDto; +import edu.cpp.brcm.dtos.StudentDto; import java.util.List; public interface CustomerManagementService { diff --git a/brcm/src/main/java/services/DiscountManagementService.java b/brcm/src/main/java/edu/cpp/brcm/services/DiscountManagementService.java similarity index 60% rename from brcm/src/main/java/services/DiscountManagementService.java rename to brcm/src/main/java/edu/cpp/brcm/services/DiscountManagementService.java index 78efeb9..b0ccc85 100644 --- a/brcm/src/main/java/services/DiscountManagementService.java +++ b/brcm/src/main/java/edu/cpp/brcm/services/DiscountManagementService.java @@ -1,4 +1,4 @@ -package services; +package edu.cpp.brcm.services; public interface DiscountManagementService { } diff --git a/brcm/src/main/java/services/PriceHistoryService.java b/brcm/src/main/java/edu/cpp/brcm/services/PriceHistoryService.java similarity index 57% rename from brcm/src/main/java/services/PriceHistoryService.java rename to brcm/src/main/java/edu/cpp/brcm/services/PriceHistoryService.java index eb54727..38fb89d 100644 --- a/brcm/src/main/java/services/PriceHistoryService.java +++ b/brcm/src/main/java/edu/cpp/brcm/services/PriceHistoryService.java @@ -1,4 +1,4 @@ -package services; +package edu.cpp.brcm.services; public interface PriceHistoryService { } diff --git a/brcm/src/main/java/services/RevenueReportService.java b/brcm/src/main/java/edu/cpp/brcm/services/RevenueReportService.java similarity index 58% rename from brcm/src/main/java/services/RevenueReportService.java rename to brcm/src/main/java/edu/cpp/brcm/services/RevenueReportService.java index ca88e56..234b8db 100644 --- a/brcm/src/main/java/services/RevenueReportService.java +++ b/brcm/src/main/java/edu/cpp/brcm/services/RevenueReportService.java @@ -1,4 +1,4 @@ -package services; +package edu.cpp.brcm.services; public interface RevenueReportService { } diff --git a/brcm/src/main/java/services/VisitRegistrationService.java b/brcm/src/main/java/edu/cpp/brcm/services/VisitRegistrationService.java similarity index 60% rename from brcm/src/main/java/services/VisitRegistrationService.java rename to brcm/src/main/java/edu/cpp/brcm/services/VisitRegistrationService.java index 1e519a0..c3fe9b1 100644 --- a/brcm/src/main/java/services/VisitRegistrationService.java +++ b/brcm/src/main/java/edu/cpp/brcm/services/VisitRegistrationService.java @@ -1,4 +1,4 @@ -package services; +package edu.cpp.brcm.services; public interface VisitRegistrationService { } diff --git a/brcm/src/main/java/impl/CustomerRepositoryImpl.java b/brcm/src/main/java/impl/CustomerRepositoryImpl.java deleted file mode 100644 index 80f9b86..0000000 --- a/brcm/src/main/java/impl/CustomerRepositoryImpl.java +++ /dev/null @@ -1,89 +0,0 @@ -package impl; - -import common.Hibernate; -import entities.Customer; -import org.hibernate.Session; -import repositories.CustomerRepository; - -import java.util.Optional; - -public class CustomerRepositoryImpl implements CustomerRepository { - private Session session; - - public CustomerRepositoryImpl(){ - session = Hibernate.getSession(); - } - @Override - public Customer getCustomerById(int id) { - Customer customer = (Customer)session.get(Customer.class, id); - return customer; - } - - @Override - public Customer saveCustomer(Customer customer) { - int id = (Integer)session.save(customer); - session.flush(); - customer.setId(id); - return customer; - } - - @Override - public S save(S entity) { - return null; - } - - @Override - public Iterable saveAll(Iterable entities) { - return null; - } - - @Override - public Optional findById(Integer integer) { - return Optional.empty(); - } - - @Override - public boolean existsById(Integer integer) { - return false; - } - - @Override - public Iterable findAll() { - return null; - } - - @Override - public Iterable findAllById(Iterable integers) { - return null; - } - - @Override - public long count() { - return 0; - } - - @Override - public void deleteById(Integer integer) { - - } - - @Override - public void delete(Customer entity) { - - } - - @Override - public void deleteAllById(Iterable integers) { - - } - - @Override - public void deleteAll(Iterable entities) { - - } - - @Override - public void deleteAll() { - - } -} diff --git a/brcm/src/main/java/repositories/CustomerRepository.java b/brcm/src/main/java/repositories/CustomerRepository.java deleted file mode 100644 index 9a8d5bc..0000000 --- a/brcm/src/main/java/repositories/CustomerRepository.java +++ /dev/null @@ -1,9 +0,0 @@ -package repositories; - -import entities.Customer; -import org.springframework.data.repository.CrudRepository; - -public interface CustomerRepository extends CrudRepository { - Customer getCustomerById(int id); - Customer saveCustomer(Customer customer); -} diff --git a/brcm/src/main/resources/application.properties b/brcm/src/main/resources/application.properties index fc3eb82..c033401 100644 --- a/brcm/src/main/resources/application.properties +++ b/brcm/src/main/resources/application.properties @@ -5,3 +5,5 @@ spring.datasource.driver-class-name=org.postgresql.Driver spring.jpa.database-platform = org.hibernate.dialect.PostgreSQLDialect spring.jpa.generate-ddl=true spring.jpa.hibernate.ddl-auto = update +management.endpoints.jmx.exposure.include=health,info,env,beans +management.endpoints.web.exposure.include=health,info,env,beans