private ServiceWrapper constructServiceWrapperFromService(Service xmlService) { ServiceWrapper service = new ServiceWrapper(xmlService.getId()); service.setTtl(xmlService.getTtl()); service.setConsumability(xmlService.getConsumability()); service.setContractDescription(xmlService.getContractDescription()); service.setDescription(xmlService.getDescription()); service.setServiceContractID(xmlService.getContractID()); service.setServiceName(xmlService.getServiceName()); if (xmlService.getAccessPoints() != null) { for (ws.argo.wireline.response.xml.Services.Service.AccessPoints.AccessPoint ap : xmlService.getAccessPoints().getAccessPoint()) { service.addAccessPoint( ap.getLabel(), ap.getIpAddress(), ap.getPort(), ap.getUrl(), ap.getData().getType(), ap.getData().getValue()); } } service.setResponseID(xmlService.getResponseID()); service.setProbeID(xmlService.getProbeID()); return service; }