/** * Create an instance of {@link RetrieveDocumentSetRequestType } * */ public RetrieveDocumentSetRequestType createRetrieveDocumentSetRequestType() { return new RetrieveDocumentSetRequestType(); }
private RetrieveDocumentSetResponseType doRetrieve(RetrieveDocumentSetRequestType req) { RetrieveDocumentSetResponseType rsp = null; List<DocumentRequest> docReq = req.getDocumentRequest(); try { XCAInitiatingGWCfg cfg = XdsDevice.getXCAInitiatingGW(); req.getDocumentRequest().clear(); req.getDocumentRequest().addAll(entry.getValue()); rsp = addResponse(rsp, doRepoRetrieve(entry.getKey(), req)); req.getDocumentRequest().clear(); req.getDocumentRequest().addAll(entry.getValue()); rsp = addResponse(rsp, doXCARetrieve(entry.getKey(), req));
private RetrieveDocumentSetResponseType doRetrieve(RetrieveDocumentSetRequestType req) { RetrieveDocumentSetResponseType rsp = null; URL repositoryURL = null; List<DocumentRequest> docReq = req.getDocumentRequest(); HashMap<String, List<DocumentRequest>> repoRequests = new HashMap<String, List<DocumentRequest>>(); if (docReq != null && docReq.size() > 0) { RetrieveDocumentSetResponseType tmpRsp; for (Map.Entry<String, List<DocumentRequest>> entry : repoRequests.entrySet()) { req.getDocumentRequest().clear(); req.getDocumentRequest().addAll(entry.getValue()); tmpRsp = doRepoRetrieve(entry.getKey(), req); if (rsp == null) {
String home = req.getDocumentRequest().get(0).getHomeCommunityId(); if (home == null) throw new XDSException( XDSException.XDS_ERR_MISSING_HOME_COMMUNITY_ID, "Missing Home Community ID in request! repositoryID: "+repositoryID, null);
RetrieveDocumentSetResponseType.DocumentResponse docRsp; List<String> retrievedUIDs = new ArrayList<String>(); int requestCount = req.getDocumentRequest().size(); RegistryErrorList regErrors = factory.createRegistryErrorList(); List<RegistryError> mainErrors = regErrors.getRegistryError(); for ( DocumentRequest docReq : req.getDocumentRequest() ) { reqRepoUid = docReq.getRepositoryUniqueId(); docUid = docReq.getDocumentUniqueId();
RetrieveDocumentSetResponseType.DocumentResponse docRsp; List<String> retrievedUIDs = new ArrayList<String>(); int requestCount = req.getDocumentRequest().size(); RegistryErrorList regErrors = factory.createRegistryErrorList(); List<RegistryError> mainErrors = regErrors.getRegistryError(); for ( DocumentRequest docReq : req.getDocumentRequest() ) { reqRepoUid = docReq.getRepositoryUniqueId(); docUid = docReq.getDocumentUniqueId();