private AdhocQueryResponse addHomeCommunityId(AdhocQueryResponse rsp) { String home = XdsDevice.getXCARespondingGW().getHomeCommunityID(); IdentifiableType obj; if (rsp.getRegistryObjectList() != null) { List<JAXBElement<? extends IdentifiableType>> objList = rsp.getRegistryObjectList().getIdentifiable(); for (int i = 0, len = objList.size() ; i < len ; i++ ) { obj = objList.get(i).getValue(); if ((obj instanceof ExtrinsicObjectType) || (obj instanceof RegistryPackageType) || obj instanceof ObjectRefType) { obj.setHome(home); } } } if (rsp.getRegistryErrorList() != null) { for ( RegistryError err : rsp.getRegistryErrorList().getRegistryError()) { err.setLocation(home); } } return rsp; }
private AdhocQueryResponse addHomeCommunityId(AdhocQueryResponse rsp) { String home = XdsDevice.getXCARespondingGW().getHomeCommunityID(); IdentifiableType obj; if (rsp.getRegistryObjectList() != null) { List<JAXBElement<? extends IdentifiableType>> objList = rsp.getRegistryObjectList().getIdentifiable(); for (int i = 0, len = objList.size() ; i < len ; i++ ) { obj = objList.get(i).getValue(); if (obj.getHome() == null && ((obj instanceof ExtrinsicObjectType) || (obj instanceof RegistryPackageType) || obj instanceof ObjectRefType)) { obj.setHome(home); } } } if (rsp.getRegistryErrorList() != null) { for ( RegistryError err : rsp.getRegistryErrorList().getRegistryError()) { if (err.getLocation() == null) err.setLocation(home); } } return rsp; }
if (xcaRsp.getRegistryErrorList() != null) { if (rsp.getRegistryErrorList() == null) { rsp.setRegistryErrorList(factory.createRegistryErrorList()); List<RegistryError> errors = rsp.getRegistryErrorList().getRegistryError(); for (RegistryError err : xcaRsp.getRegistryErrorList().getRegistryError()) { if (!XDSException.XDS_ERR_UNKNOWN_PATID.equals(err.getErrorCode())) errors.add(err); rsp = InfosetUtil.emptyAdhocQueryResponse(); if (rsp.getRegistryErrorList() == null || rsp.getRegistryErrorList().getRegistryError().isEmpty()) { rsp.setStatus(XDSConstants.XDS_B_STATUS_SUCCESS); } else if (rsp.getRegistryObjectList() == null || rsp.getRegistryObjectList().getIdentifiable().isEmpty()) {