public static DocumentRegistryPortType getDocumentRegistryPortSoap12() { return service.getPort(new QName(URN_IHE_ITI, "DocumentRegistry_Port_Soap12"), DocumentRegistryPortType.class, new AddressingFeature(true, true)); }
private RegistryResponseType dispatchSubmitObjectsRequest(SubmitObjectsRequest submitRequest, URL xdsRegistryURI) throws MalformedURLException, JAXBException, XDSException { DocumentRegistryPortType port = DocumentRegistryPortTypeFactory.getDocumentRegistryPortSoap12(xdsRegistryURI.toString()); log.info("####################################################"); log.info("####################################################"); log.info("XDS.b: Send register document-b request to registry:"+xdsRegistryURI); log.info("####################################################"); log.info("####################################################"); log.info("org.jboss.security.ignoreHttpsHost:"+System.getProperty("org.jboss.security.ignoreHttpsHost")); RegistryResponseType rsp = null; try { rsp = port.documentRegistryRegisterDocumentSetB(submitRequest); } catch ( Exception x) { throw new XDSException( XDSException.XDS_ERR_REG_NOT_AVAIL, "Document Registry not available: "+xdsRegistryURI, x); } return rsp; }
private AdhocQueryResponse sendStoredQuery(String url, AdhocQueryRequest req) { AdhocQueryResponse rsp; URL registryURL = null; try { DocumentRegistryPortType port = DocumentRegistryPortTypeFactory.getDocumentRegistryPortSoap12(url); log.info("####################################################"); log.info("####################################################"); log.info("XCA Initiating Gateway: Send Stored Query Request to registry:"+url); log.info("####################################################"); log.info("####################################################"); log.info("org.jboss.security.ignoreHttpsHost:"+System.getProperty("org.jboss.security.ignoreHttpsHost")); registryURL = new URL(url); try { rsp = port.documentRegistryRegistryStoredQuery(req); } catch ( Exception x) { throw new XDSException( XDSException.XDS_ERR_REG_NOT_AVAIL, "Document Registry not available: "+url, x); } } catch (Exception x) { rsp = InfosetUtil.emptyAdhocQueryResponse(); if (x instanceof XDSException) { XDSUtil.addError(rsp, (XDSException) x); } else { XDSUtil.addError(rsp, new XDSException(XDSException.XDS_ERR_REGISTRY_ERROR, "Unexpected error in XDS service !: "+x.getMessage(),x)); } } XDSAudit.logClientQuery(req, XDSConstants.WS_ADDRESSING_ANONYMOUS, null, registryURL, !XDSConstants.XDS_B_STATUS_FAILURE.equals(rsp.getStatus())); return addHomeCommunityId(rsp); }
private RegistryResponseType dispatchSubmitObjectsRequest(SubmitObjectsRequest submitRequest, URL xdsRegistryURI) throws MalformedURLException, JAXBException, XDSException { DocumentRegistryPortType port = DocumentRegistryPortTypeFactory.getDocumentRegistryPortSoap12(xdsRegistryURI.toString()); log.info("####################################################"); log.info("####################################################"); log.info("XDS.b: Send register document-b request to registry:"+xdsRegistryURI); log.info("####################################################"); log.info("####################################################"); log.info("org.jboss.security.ignoreHttpsHost:"+System.getProperty("org.jboss.security.ignoreHttpsHost")); RegistryResponseType rsp = null; try { rsp = port.documentRegistryRegisterDocumentSetB(submitRequest); } catch ( Exception x) { throw new XDSException( XDSException.XDS_ERR_REG_NOT_AVAIL, "Document Registry not available: "+xdsRegistryURI, x); } return rsp; }
try { CxfUtil.disableMTOMResponse(wsContext); rsp = port.documentRegistryRegistryStoredQuery(req); } catch ( Exception x) { throw new XDSException( XDSException.XDS_ERR_REG_NOT_AVAIL, "Document Registry not available: "+url, x);
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); } } }