Changeset 59a8941 for Prototype Application/Paw5/src/main/java/finki/paw5/service/implementation/AuthServiceImpl.java
- Timestamp:
- 02/16/23 13:45:55 (17 months ago)
- Branches:
- main
- Children:
- 50f2c2a
- Parents:
- a762b3a (diff), da44aef (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Prototype Application/Paw5/src/main/java/finki/paw5/service/implementation/AuthServiceImpl.java
ra762b3a r59a8941 1 1 package finki.paw5.service.implementation; 2 2 3 import finki.paw5.model.entities.Adopter; 4 import finki.paw5.model.entities.Employee; 3 5 import finki.paw5.model.entities.User; 4 import finki.paw5.model.exceptions.NonExistingArgumentsException; 6 import finki.paw5.model.enumerations.FreeTime; 7 import finki.paw5.model.enumerations.Funds; 8 import finki.paw5.model.enumerations.Housing; 9 import finki.paw5.model.enumerations.PhysicalActivity; 10 import finki.paw5.repository.AdopterRepository; 11 import finki.paw5.repository.EmployeeRepository; 5 12 import finki.paw5.repository.UserRepository; 6 13 import finki.paw5.service.AuthService; … … 8 15 9 16 import java.time.LocalDate; 10 import java.util.Objects;11 import java.util.Optional;12 17 13 18 @Service … … 15 20 16 21 private final UserRepository userRepository; 22 private final AdopterRepository adopterRepository; 23 private final EmployeeRepository employeeRepository; 17 24 18 public AuthServiceImpl(UserRepository userRepository ) {25 public AuthServiceImpl(UserRepository userRepository, AdopterRepository adopterRepository, EmployeeRepository employeeRepository) { 19 26 this.userRepository = userRepository; 27 this.adopterRepository = adopterRepository; 28 this.employeeRepository = employeeRepository; 20 29 } 21 30 … … 29 38 } 30 39 31 /* 40 32 41 @Override 33 public Adopter registerAdopter(String password, String repeatPassword, String name, String email, String telephone) { 34 if (email == null || email.isEmpty() || password == null || password.isEmpty()) { 35 //throw new Exception(); 36 } 37 if (!password.equals(repeatPassword)) { 38 //throw new Exception(); 39 } 40 if (this.userRepository.findByEmail(email)!=null) { 41 //throw new Exception("Username exists:"+email); 42 } 43 User user = new User(LocalDate.now(), name, email, password, telephone); 44 return userRepository.save(user); 42 public Adopter registerAdopter(String name, String email, String password, String telephone, FreeTime freeTime, Funds funds, boolean hasOtherPets, boolean hasKids, Housing housing, PhysicalActivity physicalActivity, boolean willFoster) { 43 Adopter adopter = new Adopter(LocalDate.now(), name, email, password, telephone,freeTime,funds,hasOtherPets,hasKids,housing,physicalActivity,willFoster,false); 44 return adopterRepository.save(adopter); 45 45 } 46 */ 46 47 @Override 48 public Employee registerEmployee(String name, String email, String password, String telephone, String position, Integer shelterId) { 49 Employee employee = new Employee(LocalDate.now(),name, email,password,telephone,position,shelterId,false); 50 return employeeRepository.save(employee); 51 } 52 47 53 }
Note:
See TracChangeset
for help on using the changeset viewer.