上次提交时漏提交的

This commit is contained in:
chenjinsong
2018-04-08 15:46:40 +08:00
parent ae129ad6b4
commit eb02e309ee

View File

@@ -0,0 +1,43 @@
package com.nis.web.test;
import java.util.ArrayList;
import java.util.List;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.nis.domain.configuration.DnsIpCfg;
import com.nis.domain.maat.DnsIpRecvData;
import com.nis.domain.maat.FromMaatBean;
import com.nis.domain.maat.MaatDnsIpCfg;
import com.nis.domain.maat.ToMaatDnsIpBean;
public class DnsIpTest {
/**
* 模拟审核返回结果
* @param recv
*/
public static String examine(String recv) {
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
ToMaatDnsIpBean fromJson = gson.fromJson(recv, ToMaatDnsIpBean.class);
List<MaatDnsIpCfg> serviceCfg = fromJson.getServiceCfg();
FromMaatBean fBean = new FromMaatBean();
List<DnsIpRecvData> data = new ArrayList<DnsIpRecvData>();
for (MaatDnsIpCfg mCfg : serviceCfg) {
List<DnsIpCfg> ipCfg = mCfg.getIpCfg();
for (DnsIpCfg dnsIpCfg : ipCfg) {
DnsIpRecvData recvData = new DnsIpRecvData();
recvData.setCfgId(dnsIpCfg.getCfgId());
recvData.setFakeId(Integer.valueOf(dnsIpCfg.getCfgId().toString()));
data.add(recvData);
}
}
fBean.setData(data);
String json = gson.toJson(fBean);
return json;
}
}