load tester beta

This commit is contained in:
현성필
2024-02-19 12:59:05 +09:00
parent 7424e0d072
commit 1d64cab399
63 changed files with 5600 additions and 1944 deletions
@@ -4,10 +4,12 @@ import com.eactive.testmaster.client.dto.ApiCollectionDTO;
import com.eactive.testmaster.client.dto.ApiRequestDTO;
import com.eactive.testmaster.client.entity.ApiCollection;
import com.eactive.testmaster.client.entity.ApiRequestInfo;
import com.eactive.testmaster.client.repository.ApiRequestRepository;
import com.eactive.testmaster.common.mapper.CommonMapper;
import com.eactive.testmaster.server.mapper.ServerMapper;
import org.mapstruct.Mapper;
import org.mapstruct.ReportingPolicy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.List;
@@ -17,17 +19,25 @@ import java.util.List;
uses = {CommonMapper.class, ServerMapper.class},
unmappedTargetPolicy = ReportingPolicy.IGNORE)
@Component
public interface ApiRequestMapper {
ApiCollection map(ApiCollectionDTO dto);
public abstract class ApiRequestMapper {
ApiRequestInfo map(ApiRequestDTO dto);
@Autowired
private ApiRequestRepository apiRequestRepository;
public abstract ApiCollection map(ApiCollectionDTO dto);
ApiRequestDTO map(ApiRequestInfo entity);
public abstract ApiRequestInfo map(ApiRequestDTO dto);
public abstract ApiRequestDTO map(ApiRequestInfo entity);
public ApiRequestInfo map(String id) {
if(id == null) {
return null;
}
return apiRequestRepository.findById(id).orElseThrow(() -> new IllegalArgumentException("No ApiRequest found for ID: " + id));
}
List<ApiRequestInfo> mapApis(List<ApiRequestDTO> apis);
public abstract List<ApiRequestInfo> mapApis(List<ApiRequestDTO> apis);
List<ApiCollectionDTO> mapCollections(List<ApiCollection> apis);
public abstract List<ApiCollectionDTO> mapCollections(List<ApiCollection> apis);
}