Tinder-Clone/src/ru/charm/back/mapper/RequestToLoginDtoMapper.java

30 lines
796 B
Java

package ru.charm.back.mapper;
import jakarta.servlet.http.HttpServletRequest;
import ru.charm.back.dto.LoginDto;
import ru.charm.back.dto.RegistrationDto;
public class RequestToLoginDtoMapper implements Mapper<HttpServletRequest, LoginDto> {
private static final RequestToLoginDtoMapper INSTANCE = new RequestToLoginDtoMapper();
private RequestToLoginDtoMapper() {
}
public static RequestToLoginDtoMapper getInstance() {
return INSTANCE;
}
@Override
public LoginDto map(HttpServletRequest req) {
return map(req, new LoginDto());
}
@Override
public LoginDto map(HttpServletRequest req, LoginDto dto) {
dto.setEmail(req.getParameter("email"));
dto.setPassword(req.getParameter("password"));
return dto;
}
}