package com.uaihebert.uaimockserver.dto.factory; import com.uaihebert.uaimockserver.dto.model.UaiLogPairValueDTO; import com.uaihebert.uaimockserver.dto.model.UaiWebSocketLogResponseDTO; import com.uaihebert.uaimockserver.model.UaiHeader; import com.uaihebert.uaimockserver.model.UaiResponse; public final class UaiWebSocketLogResponseDTOFactory { private UaiWebSocketLogResponseDTOFactory() { } public static UaiWebSocketLogResponseDTO create(final UaiResponse uaiResponse) { final UaiWebSocketLogResponseDTO logResponseDTO = new UaiWebSocketLogResponseDTO(); logResponseDTO.setContentType(uaiResponse.getContentType()); logResponseDTO.setBody(uaiResponse.getBody()); logResponseDTO.setStatusCode(uaiResponse.getStatusCode()); for (UaiHeader uaiHeader : uaiResponse.getHeaderList()) { final UaiLogPairValueDTO pairValueDTO = new UaiLogPairValueDTO(uaiHeader.getName(), uaiHeader.getValueList()); logResponseDTO.getHeaderValueList().add(pairValueDTO); } return logResponseDTO; } }