log.debug("Send PnR request finished! response:{}", rsp.getStatus()); return rsp;
public static void initializeRegistry(List<String> filenames, boolean defaultInit, DocumentRegistryPortType docRegistry) { for (String fn : filenames) { SubmitObjectsRequest req; try { req = getSubmitObjectsRequest(fn, defaultInit); } catch (FileNotFoundException | JAXBException e) { throw new RuntimeException(e); } RegistryResponseType rsp = docRegistry.documentRegistryRegisterDocumentSetB(req); if (!"urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success".equals(rsp.getStatus())){ String errorMsg = ""; int i = 1; for (RegistryError err : rsp.getRegistryErrorList().getRegistryError()) { errorMsg += (i++)+") "+err.getErrorCode()+" : "+err.getCodeContext()+"\n"; } throw new RuntimeException(errorMsg); } } }
/** * Create an instance of {@link RegistryResponseType } * */ public RegistryResponseType createRegistryResponseType() { return new RegistryResponseType(); }
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()); !XDSConstants.XDS_B_STATUS_FAILURE.equals(tmpRsp.getRegistryResponse().getStatus()));
throw new XDSException(XDSException.XDS_ERR_DOCUMENT_UNIQUE_ID_ERROR, "None of the requested documents were found. This repository unique ID " + repositoryUID, null); regRsp.setStatus(XDSConstants.XDS_B_STATUS_FAILURE); } else if (nrOfDocs < requestCount) { regRsp.setStatus(XDSConstants.XDS_B_STATUS_PARTIAL_SUCCESS); } else { regRsp.setStatus(XDSConstants.XDS_B_STATUS_SUCCESS); regRsp.setRegistryErrorList(regErrors);
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; }
rsp.setRegistryResponse(regRsp); if (regRsp.getRegistryErrorList() == null || regRsp.getRegistryErrorList().getRegistryError().isEmpty()) { regRsp.setStatus(XDSConstants.XDS_B_STATUS_SUCCESS); } else if (rsp.getDocumentResponse() == null || rsp.getDocumentResponse().isEmpty()) { regRsp.setStatus(XDSConstants.XDS_B_STATUS_FAILURE); } else { regRsp.setStatus(XDSConstants.XDS_B_STATUS_PARTIAL_SUCCESS);
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; }
"None of the requested documents were found. This repository unique ID " + repositoryUID, null); } else if (nrOfDocs < requestCount) { regRsp.setStatus(XDSConstants.XDS_B_STATUS_PARTIAL_SUCCESS); } else { regRsp.setStatus(XDSConstants.XDS_B_STATUS_SUCCESS); regRsp.setRegistryErrorList(regErrors);
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; }
XDSAudit.logConsumerImport(null, repositoryURL, req, !XDSConstants.XDS_B_STATUS_FAILURE.equals(rsp.getRegistryResponse().getStatus())); return addHomeCommunityID(rsp);
XDSAudit.logConsumerImport(null, xdsRepositoryURI, req, !XDSConstants.XDS_B_STATUS_FAILURE.equals(rsp.getRegistryResponse().getStatus())); return addHomeCommunityID(rsp);
XDSAudit.logConsumerXCAImport(null, gatewayURL, req, !XDSConstants.XDS_B_STATUS_FAILURE.equals(rsp.getRegistryResponse().getStatus())); return addHomeCommunityID(rsp);
boolean success = XDSConstants.XDS_B_STATUS_SUCCESS.equals(rsp.getStatus()); AuditRequestInfo info = new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext); String[] submUIDAndpatid = getSubmissionUIDandPatID(req.getSubmitObjectsRequest()); XDSConstants.XDS_B_STATUS_SUCCESS.equals(rsp.getStatus())); log.info("################ documentRepositoryProvideAndRegisterDocumentSetB finished!"); return rsp;
boolean success = XDSConstants.XDS_B_STATUS_SUCCESS.equals(rsp.getStatus()); AuditRequestInfo info = new AuditRequestInfo(LogHandler.getInboundSOAPHeader(), wsContext); if (storedDocs != null) { ejbContext.setRollbackOnly(); XDSAudit.logRepositoryImport(submUIDAndpatid[0], submUIDAndpatid[1], info, XDSConstants.XDS_B_STATUS_SUCCESS.equals(rsp.getStatus())); log.info("################ documentRepositoryProvideAndRegisterDocumentSetB finished!"); return rsp;