- Timestamp:
- 03/03/24 20:56:13 (15 months ago)
- Branches:
- main
- Children:
- a3d63eb
- Parents:
- 3ba01da
- Location:
- src/main/java/com/example/rezevirajmasa/demo
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/example/rezevirajmasa/demo/dto/CustomerDTO.java
r3ba01da r748b7f6 3 3 import com.example.rezevirajmasa.demo.model.MembershipLevel; 4 4 import com.example.rezevirajmasa.demo.model.Role; 5 import lombok.Getter; 6 import lombok.Setter; 5 7 6 8 import java.sql.Date; 9 import java.sql.Timestamp; 7 10 11 @Setter 12 @Getter 8 13 public class CustomerDTO { 9 14 private Long customerId; … … 14 19 private String address; 15 20 private MembershipLevel membershipLevel; 16 private Date registrationDate;21 // private Date registrationDate; 17 22 private Role role; 18 19 public Long getCustomerId() {20 return customerId;21 }22 23 public void setCustomerId(Long customerId) {24 this.customerId = customerId;25 }26 27 public String getFirstName() {28 return firstName;29 }30 31 public void setFirstName(String firstName) {32 this.firstName = firstName;33 }34 35 public String getLastName() {36 return lastName;37 }38 39 public void setLastName(String lastName) {40 this.lastName = lastName;41 }42 43 public String getEmail() {44 return email;45 }46 47 public void setEmail(String email) {48 this.email = email;49 }50 51 public String getPhone() {52 return phone;53 }54 55 public void setPhone(String phone) {56 this.phone = phone;57 }58 59 public String getAddress() {60 return address;61 }62 63 public void setAddress(String address) {64 this.address = address;65 }66 67 public MembershipLevel getMembershipLevel() {68 return membershipLevel;69 }70 71 public void setMembershipLevel(MembershipLevel membershipLevel) {72 this.membershipLevel = membershipLevel;73 }74 75 public Date getRegistrationDate() {76 return registrationDate;77 }78 79 public void setRegistrationDate(Date registrationDate) {80 this.registrationDate = registrationDate;81 }82 83 public Role getRole() {84 return role;85 }86 87 public void setRole(Role role) {88 this.role = role;89 }90 23 } -
src/main/java/com/example/rezevirajmasa/demo/model/Customer.java
r3ba01da r748b7f6 153 153 '}'; 154 154 } 155 155 156 } -
src/main/java/com/example/rezevirajmasa/demo/service/CustomerService.java
r3ba01da r748b7f6 2 2 3 3 import ch.qos.logback.core.net.server.Client; 4 import com.example.rezevirajmasa.demo.dto.CustomerDTO; 4 5 import com.example.rezevirajmasa.demo.model.Customer; 5 6 import com.example.rezevirajmasa.demo.model.MembershipLevel; … … 19 20 Customer registration(Customer customer); 20 21 boolean deleteById(Long customerId); 22 public CustomerDTO mapCustomerToDTO(Customer customer); 21 23 } -
src/main/java/com/example/rezevirajmasa/demo/service/impl/CustomerServiceImpl.java
r3ba01da r748b7f6 1 1 package com.example.rezevirajmasa.demo.service.impl; 2 2 3 import com.example.rezevirajmasa.demo.dto.CustomerDTO; 3 4 import com.example.rezevirajmasa.demo.model.Customer; 4 5 import com.example.rezevirajmasa.demo.model.MembershipLevel; … … 103 104 } 104 105 } 106 107 @Override 108 public CustomerDTO mapCustomerToDTO(Customer customer) { 109 CustomerDTO dto = new CustomerDTO(); 110 dto.setCustomerId(customer.getCustomerId()); 111 dto.setFirstName(customer.getFirstName()); 112 dto.setLastName(customer.getLastName()); 113 dto.setAddress(customer.getAddress()); 114 dto.setEmail(customer.getEmail()); 115 dto.setPhone(customer.getPhone()); 116 dto.setMembershipLevel(customer.getMembershipLevel()); 117 118 return dto; 119 } 105 120 } -
src/main/java/com/example/rezevirajmasa/demo/web/rest/testController.java
r3ba01da r748b7f6 16 16 import java.time.LocalDateTime; 17 17 import java.time.format.DateTimeFormatter; 18 import java.util.ArrayList; 18 19 import java.util.List; 19 20 import java.util.Map; … … 92 93 93 94 @RequestMapping("/api/customers") 94 public ResponseEntity<List<Customer>> getAllCustomers() { 95 return new ResponseEntity<List<Customer>>(customerService.listAll(), HttpStatus.OK); 95 public ResponseEntity<List<CustomerDTO>> getAllCustomers() { 96 List<Customer> customers = customerService.listAll(); 97 List<CustomerDTO> dtos = new ArrayList<>(); 98 for(Customer customer : customers) { 99 CustomerDTO dto = customerService.mapCustomerToDTO(customer); 100 dtos.add(dto); 101 } 102 return new ResponseEntity<List<CustomerDTO>>(dtos, HttpStatus.OK); 96 103 } 97 104 … … 100 107 return new ResponseEntity<Customer>(customerService.findById(id), HttpStatus.OK); 101 108 } 102 103 // @RequestMapping("/api/customers/{id}")104 // public ResponseEntity<CustomerDTO> getCustomerById(@PathVariable Long id) {105 // Customer customer = customerService.findById(id);106 // CustomerDTO customerDTO = new CustomerDTO();107 // customerDTO.setCustomerId(customerDTO.getCustomerId());108 // customerDTO.setAddress(customerDTO.getAddress());109 // customerDTO.setEmail(customerDTO.getEmail());110 // customerDTO.setPhone(customerDTO.getPhone());111 // customerDTO.setRole(customerDTO.getRole());112 // customerDTO.setFirstName(customerDTO.getFirstName());113 // customerDTO.setLastName(customerDTO.getLastName());114 // customerDTO.setMembershipLevel(customerDTO.getMembershipLevel());115 // customerDTO.setRegistrationDate(customerDTO.getRegistrationDate());116 //117 // return ResponseEntity.ok(customerDTO);118 // }119 120 109 @PutMapping("/api/customers/edit/{id}") 121 110 public ResponseEntity<Customer> editCustomerById(@PathVariable Long id, @RequestBody Customer customer) {
Note:
See TracChangeset
for help on using the changeset viewer.