Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- classobj.func1(repStr);
- String ar[] = classobj.getdatareport(repStr, a.getIp());
- val1 = ar[0];
- val2 = ar[1];
- classobj.func2(repStr, val2, aObj);
- public String[] getdatareport(String repStr, String ipAddress
- ) throws Exception {
- String numberID = null;
- String status = stat1.PASS.toString();
- HEADER head = new HEADER();
- LISTHOSTS hlist = new hlist();
- IP ip = new IP();
- CustomList clist = new clist();
- String ar[] = new String[2];
- Optional<DATAREPORT> rep = XMLUtil.toObject(repStr, DATAREPORT.class);
- if (rep != null) {
- List<Object> repElements = rep.get().getEROrHDOrhlistOrGL();
- for (Object obj : repElements) {
- if (obj instanceof HEADER) {
- head = (HEADER) obj;
- } else if (obj instanceof hlist) {
- hlist = (hlist) obj;
- if (hlist != null) {
- for (HOST host : hlist.getHOST()) {
- for (Object obj1 : host.getEROrIPOrDNSOrNBOrCDOrGL()) {
- if (obj1 instanceof IP) {
- ip = (IP) obj1;
- if (ip.getvalue().equalsIgnoreCase(ipAddress)) {
- status = stat1.FAIL.toString();
- for (Object obj2 : host.getEROrIPOrDNSOrNBOrCDOrGL()) {
- if (obj2 instanceof clist) {
- clist = (clist) obj2;
- if (clist.getV() != null) {
- for (Info info : clist.getV()) {
- numberID = info.getnumberID().getvalue();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- ar[0] = status;
- ar[1] = numberID;
- return ar;
- }
- public void func1(String repStr) throws Exception {
- GLO glo = new GLO();
- vsinfoData vsinfoData = new vsinfoData();
- List<vsinfoData> vsinfoDataList = new ArrayList<>();
- Optional<ASSETDATAREPORT> rep = XMLUtil.toObject(repStr, ASSETDATAREPORT.class);
- if (rep != null) {
- List<Object> repElements = rep.get().getEROrHDOrhlistOrGL();
- for (Object obj : repElements) {
- if (obj instanceof GLO) {
- glo = (GLO) obj;
- VDLIST vdlist = glo.getvdetLIST();
- for (VDET vdet : vdlist.getvdet()) {
- vsinfoData.setnumberID(Integer.parseInt(vdet.getnumberID().getvalue()));
- vsinfoData.setCat(vdet.getCATEGORY());
- vsinfoData.setTitle(vdet.getTITLE());
- }
- vsinfoDataRepository.save(vsinfoDataList);
- }
- }
- }
- }
- public void func2(String repStr, String numberID, ObjClass Oclass) throws Exception {
- VSINFO vsinfo = new vsinfo();
- hlist hlist = new hlist();
- clist clist = new clist();
- vsinfo.setId(Oclass.getId());
- List<VSINFO> vsinfo = new ArrayList<>();
- Optional<DATAREPORT> rep = XMLUtil.toObject(repStr, DATAREPORT.class);
- if (rep != null) {
- List<Object> repElements = rep.get().getEROrHDOrhlistOrGL();
- for (Object obj : repElements) {
- if (obj instanceof hlist) {
- hlist = (hlist) obj;
- if (hlist != null) {
- for (HOST host : hlist.getHOST()) {
- for (Object obj1 : host.getEROrIPOrDNSOrNBOrCDOrGL()) {
- if (obj1 instanceof clist) {
- clist = (clist) obj1;
- if (clist.getV() != null) {
- for (Info info : clist.getV()) {
- if (info.getnumberID().getvalue().equalsIgnoreCase(numberID)) {
- vsinfo.setResult(info.getRESULT().getvalue());
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- vsinfoRepository.save(vsinfo);
- }
Add Comment
Please, Sign In to add comment