com.aliyuncs.cdn.transform.v20180510.DescribeCdnDomainLogsResponseUnmarshaller Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aliyun-java-sdk-cdn Show documentation
Show all versions of aliyun-java-sdk-cdn Show documentation
Aliyun Open API SDK for Java
Copyright (C) Alibaba Cloud Computing
All rights reserved.
版权所有 (C)阿里云计算有限公司
http://www.aliyun.com
/*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.aliyuncs.cdn.transform.v20180510;
import java.util.ArrayList;
import java.util.List;
import com.aliyuncs.cdn.model.v20180510.DescribeCdnDomainLogsResponse;
import com.aliyuncs.cdn.model.v20180510.DescribeCdnDomainLogsResponse.DomainLogDetail;
import com.aliyuncs.cdn.model.v20180510.DescribeCdnDomainLogsResponse.DomainLogDetail.LogInfoDetail;
import com.aliyuncs.cdn.model.v20180510.DescribeCdnDomainLogsResponse.DomainLogDetail.PageInfoDetail;
import com.aliyuncs.transform.UnmarshallerContext;
public class DescribeCdnDomainLogsResponseUnmarshaller {
public static DescribeCdnDomainLogsResponse unmarshall(DescribeCdnDomainLogsResponse describeCdnDomainLogsResponse, UnmarshallerContext context) {
describeCdnDomainLogsResponse.setRequestId(context.stringValue("DescribeCdnDomainLogsResponse.RequestId"));
List domainLogDetails = new ArrayList();
for (int i = 0; i < context.lengthValue("DescribeCdnDomainLogsResponse.DomainLogDetails.Length"); i++) {
DomainLogDetail domainLogDetail = new DomainLogDetail();
domainLogDetail.setDomainName(context.stringValue("DescribeCdnDomainLogsResponse.DomainLogDetails["+ i +"].DomainName"));
domainLogDetail.setLogCount(context.longValue("DescribeCdnDomainLogsResponse.DomainLogDetails["+ i +"].LogCount"));
List pageInfos = new ArrayList();
for (int j = 0; j < context.lengthValue("DescribeCdnDomainLogsResponse.DomainLogDetails["+ i +"].PageInfos.Length"); j++) {
PageInfoDetail pageInfoDetail = new PageInfoDetail();
pageInfoDetail.setPageIndex(context.longValue("DescribeCdnDomainLogsResponse.DomainLogDetails["+ i +"].PageInfos["+ j +"].PageIndex"));
pageInfoDetail.setPageSize(context.longValue("DescribeCdnDomainLogsResponse.DomainLogDetails["+ i +"].PageInfos["+ j +"].PageSize"));
pageInfoDetail.setTotal(context.longValue("DescribeCdnDomainLogsResponse.DomainLogDetails["+ i +"].PageInfos["+ j +"].Total"));
pageInfos.add(pageInfoDetail);
}
domainLogDetail.setPageInfos(pageInfos);
List logInfos = new ArrayList();
for (int j = 0; j < context.lengthValue("DescribeCdnDomainLogsResponse.DomainLogDetails["+ i +"].LogInfos.Length"); j++) {
LogInfoDetail logInfoDetail = new LogInfoDetail();
logInfoDetail.setLogName(context.stringValue("DescribeCdnDomainLogsResponse.DomainLogDetails["+ i +"].LogInfos["+ j +"].LogName"));
logInfoDetail.setLogPath(context.stringValue("DescribeCdnDomainLogsResponse.DomainLogDetails["+ i +"].LogInfos["+ j +"].LogPath"));
logInfoDetail.setLogSize(context.longValue("DescribeCdnDomainLogsResponse.DomainLogDetails["+ i +"].LogInfos["+ j +"].LogSize"));
logInfoDetail.setStartTime(context.stringValue("DescribeCdnDomainLogsResponse.DomainLogDetails["+ i +"].LogInfos["+ j +"].StartTime"));
logInfoDetail.setEndTime(context.stringValue("DescribeCdnDomainLogsResponse.DomainLogDetails["+ i +"].LogInfos["+ j +"].EndTime"));
logInfos.add(logInfoDetail);
}
domainLogDetail.setLogInfos(logInfos);
domainLogDetails.add(domainLogDetail);
}
describeCdnDomainLogsResponse.setDomainLogDetails(domainLogDetails);
return describeCdnDomainLogsResponse;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy