use of org.wso2.carbon.apimgt.rest.api.core.dto.APIInfoDTO in project carbon-apimgt by wso2.
the class MappingUtil method toAPIInfo.
/**
* Converts {@link API} List to an {@link APIInfoDTO} List.
*
* @param apiSummaryList
* @return
*/
private static List<APIInfoDTO> toAPIInfo(List<API> apiSummaryList) {
List<APIInfoDTO> apiInfoList = new ArrayList<APIInfoDTO>();
for (API apiSummary : apiSummaryList) {
APIInfoDTO apiInfo = new APIInfoDTO();
apiInfo.setId(apiSummary.getId());
apiInfo.setContext(apiSummary.getContext());
apiInfo.setDescription(apiSummary.getDescription());
apiInfo.setName(apiSummary.getName());
apiInfo.setProvider(apiSummary.getProvider());
apiInfo.setLifeCycleStatus(apiSummary.getLifeCycleStatus());
apiInfo.setVersion(apiSummary.getVersion());
apiInfo.setWorkflowStatus(apiSummary.getWorkflowStatus());
apiInfo.setSecurityScheme(mapSecuritySchemeIntToList(apiSummary.getSecurityScheme()));
apiInfoList.add(apiInfo);
}
return apiInfoList;
}
use of org.wso2.carbon.apimgt.rest.api.core.dto.APIInfoDTO in project carbon-apimgt by wso2.
the class AnalyticsMappingUtil method fromAPIInfoListToDTO.
/**
* Converts and APIInfoList to APIInfoListDTO.
*
* @param apiInfoList list of ApiInfo objects
* @return corresponding APIInfoListDTO object
*/
public static APIInfoListDTO fromAPIInfoListToDTO(List<APIInfo> apiInfoList, ZoneId zoneId) {
APIInfoListDTO apiInfoListDTO = new APIInfoListDTO();
List<APIInfoDTO> apiInfoDTOList = new ArrayList<>();
apiInfoListDTO.setCount(apiInfoList.size());
for (APIInfo apiInfo : apiInfoList) {
apiInfoDTOList.add(fromAPIInfoToDTO(apiInfo, zoneId));
}
apiInfoListDTO.setList(apiInfoDTOList);
return apiInfoListDTO;
}
use of org.wso2.carbon.apimgt.rest.api.core.dto.APIInfoDTO in project carbon-apimgt by wso2.
the class MappingUtil method toAPIInfo.
/**
* Converts {@link API} List to an {@link APIInfoDTO} List.
*
* @param apiList
* @return
*/
private static List<APIInfoDTO> toAPIInfo(List<API> apiList) {
List<APIInfoDTO> apiInfoList = new ArrayList<APIInfoDTO>();
for (API api : apiList) {
APIInfoDTO apiInfo = new APIInfoDTO();
apiInfo.setId(api.getId());
apiInfo.setContext(api.getContext());
apiInfo.setName(api.getName());
apiInfo.setLifeCycleStatus(api.getLifeCycleStatus());
apiInfo.setVersion(api.getVersion());
apiInfo.setSecurityScheme(api.getSecurityScheme());
for (String threatProtectionPolicyId : api.getThreatProtectionPolicies()) {
apiInfo.addThreatProtectionPoliciesItem(threatProtectionPolicyId);
}
apiInfoList.add(apiInfo);
}
return apiInfoList;
}
use of org.wso2.carbon.apimgt.rest.api.core.dto.APIInfoDTO in project carbon-apimgt by wso2.
the class APIMappingUtil method toAPIInfo.
/**
* Converts {@link API} List to an {@link APIInfoDTO} List.
*
* @param apiSummaryList List of APIs
* @return List of APIInfoDTO
*/
private static List<APIInfoDTO> toAPIInfo(List<API> apiSummaryList) {
List<APIInfoDTO> apiInfoList = new ArrayList<APIInfoDTO>();
for (API apiSummary : apiSummaryList) {
APIInfoDTO apiInfo = new APIInfoDTO();
apiInfo.setId(apiSummary.getId());
apiInfo.setContext(apiSummary.getContext());
apiInfo.setDescription(apiSummary.getDescription());
apiInfo.setName(apiSummary.getName());
apiInfo.setProvider(apiSummary.getProvider());
apiInfo.setLifeCycleStatus(apiSummary.getLifeCycleStatus());
apiInfo.setVersion(apiSummary.getVersion());
apiInfoList.add(apiInfo);
}
return apiInfoList;
}
use of org.wso2.carbon.apimgt.rest.api.core.dto.APIInfoDTO in project carbon-apimgt by wso2.
the class AnalyticsMappingUtil method fromAPIInfoToDTO.
private static APIInfoDTO fromAPIInfoToDTO(APIInfo apiInfo, ZoneId zoneId) {
APIInfoDTO apiInfoDTO = new APIInfoDTO();
apiInfoDTO.setId(apiInfo.getId());
apiInfoDTO.setName(apiInfo.getName());
apiInfoDTO.setVersion(apiInfo.getVersion());
apiInfoDTO.setContext(apiInfo.getContext());
apiInfoDTO.setDescription(apiInfo.getDescription());
apiInfoDTO.setLifeCycleStatus(apiInfo.getLifeCycleStatus());
apiInfoDTO.setProvider(apiInfo.getProvider());
apiInfoDTO.setWorkflowStatus(apiInfo.getWorkflowStatus());
apiInfoDTO.setTime(epochToISO8601DateTime(apiInfo.getCreatedTime(), zoneId));
return apiInfoDTO;
}
Aggregations