package com.uaihebert.uaimockserver.dto.factory;
import com.uaihebert.uaimockserver.dto.model.UaiHeaderDTO;
import com.uaihebert.uaimockserver.dto.model.UaiResponseDTO;
import com.uaihebert.uaimockserver.model.UaiResponse;
import java.util.List;
public class UaiResponseDTOFactory {
private UaiResponseDTOFactory() {
}
public static UaiResponseDTO create(final UaiResponse uaiResponse) {
final UaiResponseDTO uaiResponseDTO = new UaiResponseDTO();
uaiResponseDTO.setStatusCode(uaiResponse.getStatusCode());
uaiResponseDTO.setBody(uaiResponse.getBody());
uaiResponseDTO.setBodyPath(uaiResponse.getBodyPath());
uaiResponseDTO.setContentType(uaiResponse.getContentType());
uaiResponseDTO.setBodyPointingToFile(uaiResponse.isBodyPointingToFile());
final List<UaiHeaderDTO> uaiHeaderDTOList = UaiHeaderDTOFactory.create(uaiResponse.getHeaderList());
uaiResponseDTO.setHeaderList(uaiHeaderDTOList);
return uaiResponseDTO;
}
}