private RetrieveDocumentSetResponseType addResponse(RetrieveDocumentSetResponseType rsp, RetrieveDocumentSetResponseType tmpRsp) { if (tmpRsp == null) { return rsp; } if (rsp == null) { return tmpRsp; } else { if (tmpRsp.getDocumentResponse() != null) rsp.getDocumentResponse().addAll(tmpRsp.getDocumentResponse()); if (tmpRsp.getRegistryResponse() != null) { RegistryErrorList errs = tmpRsp.getRegistryResponse().getRegistryErrorList(); if (errs != null && errs.getRegistryError().size() > 0) { RegistryErrorList rspErr = rsp.getRegistryResponse().getRegistryErrorList(); if (rspErr == null) { rsp.getRegistryResponse().setRegistryErrorList(errs); } else { rspErr.getRegistryError().addAll(errs.getRegistryError()); } } } } return rsp; }
private RetrieveDocumentSetResponseType addHomeCommunityID(RetrieveDocumentSetResponseType rsp) { String home = XdsDevice.getXCARespondingGW().getHomeCommunityID(); if (rsp.getDocumentResponse() != null) { for (DocumentResponse docRsp : rsp.getDocumentResponse()) { docRsp.setHomeCommunityId(home); } } RegistryResponseType regRsp = rsp.getRegistryResponse(); if (regRsp != null && regRsp.getRegistryErrorList() != null) { for ( RegistryError err : regRsp.getRegistryErrorList().getRegistryError()) { err.setLocation(home); } } return rsp; }
rsp = tmpRsp; } else { if (tmpRsp.getDocumentResponse() != null) rsp.getDocumentResponse().addAll(tmpRsp.getDocumentResponse()); if (tmpRsp.getRegistryResponse() != null) { RegistryErrorList errs = tmpRsp.getRegistryResponse().getRegistryErrorList();
private RetrieveDocumentSetResponseType addHomeCommunityID(RetrieveDocumentSetResponseType rsp) { String home = XdsDevice.getXCARespondingGW().getHomeCommunityID(); if (rsp.getDocumentResponse() != null) { for (DocumentResponse docRsp : rsp.getDocumentResponse()) { if (docRsp.getHomeCommunityId() == null) docRsp.setHomeCommunityId(home); } } RegistryResponseType regRsp = rsp.getRegistryResponse(); if (regRsp != null && regRsp.getRegistryErrorList() != null) { for ( RegistryError err : regRsp.getRegistryErrorList().getRegistryError()) { if (err.getLocation() == null) err.setLocation(home); } } return rsp; }
try { docRsp = getDocumentResponse(doc, getRepositoryUniqueId()); rsp.getDocumentResponse().add(docRsp); retrievedUIDs.add(docUid); } catch (IOException e) { int nrOfDocs = rsp.getDocumentResponse().size(); if (nrOfDocs == 0) { if (mainErrors.size() == 0)
} else if (rsp.getDocumentResponse() == null || rsp.getDocumentResponse().isEmpty()) { regRsp.setStatus(XDSConstants.XDS_B_STATUS_FAILURE); } else {
try { docRsp = getDocumentResponse(doc, getRepositoryUniqueId()); rsp.getDocumentResponse().add(docRsp); retrievedUIDs.add(docUid); } catch (IOException e) { int nrOfDocs = rsp.getDocumentResponse().size(); if (nrOfDocs == 0) { throw new XDSException(XDSException.XDS_ERR_MISSING_DOCUMENT,