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; }
/** * Create an instance of {@link RegistryErrorList } * */ public RegistryErrorList createRegistryErrorList() { return new RegistryErrorList(); }
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); } } }
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());
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; }
int requestCount = req.getDocumentRequest().size(); RegistryErrorList regErrors = factory.createRegistryErrorList(); List<RegistryError> mainErrors = regErrors.getRegistryError(); for ( DocumentRequest docReq : req.getDocumentRequest() ) { reqRepoUid = docReq.getRepositoryUniqueId();
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; }
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()) {
int requestCount = req.getDocumentRequest().size(); RegistryErrorList regErrors = factory.createRegistryErrorList(); List<RegistryError> mainErrors = regErrors.getRegistryError(); for ( DocumentRequest docReq : req.getDocumentRequest() ) { reqRepoUid = docReq.getRepositoryUniqueId(); if (regErrors.getRegistryError().size() > 0) { regRsp.setRegistryErrorList(regErrors);
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.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()) {
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; }