上次提交时漏提交的
This commit is contained in:
43
src/main/java/com/nis/web/test/DnsIpTest.java
Normal file
43
src/main/java/com/nis/web/test/DnsIpTest.java
Normal 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;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user