source: jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models/users/mappers/RecruiterMapper.java@ d8b6c91

main
Last change on this file since d8b6c91 was d8b6c91, checked in by 223021 <daniel.ilievski.2@…>, 7 weeks ago

Initial commit - implementirano registracija i logiranje so Spring Security i JSON Web Token-i vo backend-ot kako i navbar i formi za istoto vo frontend-ot

  • Property mode set to 100644
File size: 1.8 KB
Line 
1package mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.mappers;
2
3import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.DTO.RecruiterDTO;
4import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.Recruiter;
5
6public class RecruiterMapper {
7
8 public static RecruiterDTO mapToRecruiterDTO(Recruiter recruiter) {
9 return new RecruiterDTO(
10 recruiter.getEmail(),
11 recruiter.getPassword(),
12 recruiter.getCompanyName(),
13 recruiter.getPhoneNumber()
14 );
15 }
16
17 public static Recruiter mapToRecruiter(RecruiterDTO recruiterDTO) {
18 return new Recruiter(
19 recruiterDTO.getEmail(),
20 recruiterDTO.getPassword(),
21 recruiterDTO.getCompanyName(),
22 recruiterDTO.getPhoneNumber()
23 );
24 }
25// Using MapStruct:
26// RecruiterMapper INSTANCE = Mappers.getMapper(RecruiterMapper.class);
27//
28// @Mapping(target = "email", source = "recruiterDTO.email")
29// @Mapping(target = "password", source = "recruiterDTO.password")
30// @Mapping(target = "companyName", source = "recruiterDTO.companyName")
31// @Mapping(target = "phoneNumber", source = "recruiterDTO.phoneNumber")
32// Recruiter mapToRecruiter(RecruiterDTO recruiterDTO);
33//
34// @Mapping(target = "email", source = "recruiter.email")
35// @Mapping(target = "password", source = "recruiter.password")
36// @Mapping(target = "companyName", source = "recruiter.companyName")
37// @Mapping(target = "phoneNumber", source = "recruiter.phoneNumber")
38// RecruiterDTO mapToRecruiterDTO(Recruiter recruiter);
39//
40// RecruiterDTO recruiterDTO = RecruiterMapper.INSTANCE.mapToRecruiterDTO(recruiter);
41// Recruiter recruiter = RecruiterMapper.INSTANCE.mapToRecruiter(recruiterDTO);
42}
Note: See TracBrowser for help on using the repository browser.