Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Prototype Application/Paw5/src/main/java/finki/paw5/service/implementation/AuthServiceImpl.java

    rda44aef rf0232fb  
    11package finki.paw5.service.implementation;
    22
    3 import finki.paw5.model.entities.Adopter;
    4 import finki.paw5.model.entities.Employee;
    53import finki.paw5.model.entities.User;
    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;
     4import finki.paw5.model.exceptions.NonExistingArgumentsException;
    125import finki.paw5.repository.UserRepository;
    136import finki.paw5.service.AuthService;
     
    158
    169import java.time.LocalDate;
     10import java.util.Objects;
     11import java.util.Optional;
    1712
    1813@Service
     
    2015
    2116    private final UserRepository userRepository;
    22     private final AdopterRepository adopterRepository;
    23     private final EmployeeRepository employeeRepository;
    2417
    25     public AuthServiceImpl(UserRepository userRepository, AdopterRepository adopterRepository, EmployeeRepository employeeRepository) {
     18    public AuthServiceImpl(UserRepository userRepository) {
    2619        this.userRepository = userRepository;
    27         this.adopterRepository = adopterRepository;
    28         this.employeeRepository = employeeRepository;
    2920    }
    3021
     
    3829    }
    3930
    40 
     31    /*
    4132    @Override
    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);
     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);
    4545    }
    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 
     46    */
    5347}
Note: See TracChangeset for help on using the changeset viewer.