private static String getProxyHost(OMElement proxyConfiguration) throws AxisFault { OMElement proxyHostElement = proxyConfiguration.getFirstChildWithName(new QName(PROXY_HOST_ELEMENT)); if (proxyHostElement == null) { log.error(PROXY_HOST_ELEMENT_NOT_FOUND); throw new AxisFault(PROXY_HOST_ELEMENT_NOT_FOUND); } String proxyHost = proxyHostElement.getText(); if (proxyHost == null) { log.error(PROXY_HOST_ELEMENT_WITH_EMPTY_VALUE); throw new AxisFault(PROXY_HOST_ELEMENT_WITH_EMPTY_VALUE); } return proxyHost; }
private org.apache.axiom.soap.SOAPEnvelope toEnvelope(final org.apache.axiom.soap.SOAPFactory factory, final CadConsultaCadastro4Stub.NfeDadosMsg param, final boolean optimizeContent, final javax.xml.namespace.QName elementQName) throws org.apache.axis2.AxisFault { try { final org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild(param.getOMElement(CadConsultaCadastro4Stub.NfeDadosMsg.MY_QNAME, factory)); return emptyEnvelope; } catch (final org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } }
private void setErrorDetails(MessageContext synapseInMsgCtx, AxisFault fault) { int errorCode = SynapseConstants.BLOCKING_SENDER_OPERATION_FAILED; if (fault.getFaultCode() != null && fault.getFaultCode().getLocalPart() != null && !"".equals(fault.getFaultCode().getLocalPart())) { try { errorCode = Integer.parseInt(fault.getFaultCode().getLocalPart()); } catch (NumberFormatException e) { errorCode = SynapseConstants.BLOCKING_SENDER_OPERATION_FAILED; } } synapseInMsgCtx.setProperty(SynapseConstants.ERROR_CODE, errorCode); synapseInMsgCtx.setProperty(SynapseConstants.ERROR_MESSAGE, fault.getMessage()); synapseInMsgCtx.setProperty(SynapseConstants.ERROR_DETAIL, fault.getDetail() != null ? fault.getDetail().getText() : getStackTrace(fault)); }
public AARServiceUploaderClient(String backEndUrl, String userName, String password) throws AxisFault { String endPoint = backEndUrl + serviceName; try { serviceUploaderStub = new ServiceUploaderStub(endPoint); AuthenticateStub.authenticateStub(userName, password, serviceUploaderStub); } catch (AxisFault axisFault) { log.error("ServiceUploaderStub Initialization fail " + axisFault.getMessage()); throw new AxisFault("ServiceUploaderStub Initialization fail " + axisFault.getMessage()); } }
org.apache.axis2.context.MessageContext _messageContext = null; try { final org.apache.axis2.client.OperationClient _operationClient = this._serviceClient.createClient(this._operations[0].getName()); _operationClient.getOptions().setAction("http://www.portalfiscal.inf.br/nfe/wsdl/NFeRetAutorizacao4/nfeRetAutorizacaoLote"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); this.addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); _messageContext = new org.apache.axis2.context.MessageContext(); env = this.toEnvelope(Stub.getFactory(_operationClient.getOptions().getSoapVersionURI()), nfeDadosMsg0, this.optimizeContent(new javax.xml.namespace.QName("http://www.portalfiscal.inf.br/nfe/wsdl/NFeRetAutorizacao4", "nfeRetAutorizacaoLote")), new javax.xml.namespace.QName("http://www.portalfiscal.inf.br/nfe/wsdl/NFeRetAutorizacao4", "nfeDadosMsg")); _messageContext.setEnvelope(env); final org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); final java.lang.Object object = this.fromOM(_returnEnv.getBody().getFirstElement(), NfeResultMsg.class); return (NfeResultMsg) object; } catch (final org.apache.axis2.AxisFault f) { final org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (this.faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "nfeRetAutorizacaoLote"))) { final java.lang.String exceptionClassName = (java.lang.String) this.faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "nfeRetAutorizacaoLote")); final java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); final java.lang.reflect.Constructor constructor = exceptionClass.getConstructor(java.lang.String.class); final java.lang.Exception ex = (java.lang.Exception) constructor.newInstance(f.getMessage());
public void run() { client.getOptions().setAction(operation); try { long t1 = System.currentTimeMillis(); for (long i=0; i < iterations; i++) { OMElement response2 = client.sendReceive(msg); OMElement loadElement = response2.getFirstChildWithName(new QName("load")); System.out.println(invokerName + ": " + loadElement.toString()); } long t2 = System.currentTimeMillis(); System.out.println("================================================================"); System.out.println(invokerName + " completed requests."); System.out.println("================================================================"); runningTime = t2 - t1; } catch (AxisFault axisFault) { System.out.println(axisFault.getMessage()); } } }
try { String operation = requestMessageContext. getOperationContext().getAxisOperation().getName().getLocalPart(); expression = new AXIOMXPath("//ns:" + operation + "/ns:artifactId"); expression.addNamespace("ns", namespace); artifactId = ((OMElement) expression. selectNodes(requestMessageContext.getEnvelope().getBody()).get(0)).getText().trim(); } catch (JaxenException e) { String msg = "Error occured while reading the content of the SOAP message"; log.error(msg); throw new AxisFault(msg, e); } catch (IndexOutOfBoundsException e) { String msg = "Content of the resource should be in correct format"; log.error(msg); throw new AxisFault(msg, e); String msg = e.getMessage(); log.error(msg); throw new AxisFault(msg, e);
public String getProofKeyType() throws AxisFault { try { MessageContext msgCtx = MessageContext.getCurrentMessageContext(); AxisConfiguration config = msgCtx.getConfigurationContext().getAxisConfiguration(); AxisService service = config.getService(ServerConstants.STS_NAME); Parameter origParam = service .getParameter(SAMLTokenIssuerConfig.SAML_ISSUER_CONFIG .getLocalPart()); if(origParam != null) { OMElement samlConfigElem = origParam.getParameterElement(). getFirstChildWithName(SAMLTokenIssuerConfig.SAML_ISSUER_CONFIG); SAMLTokenIssuerConfig samlConfig = new SAMLTokenIssuerConfig(samlConfigElem); return samlConfig.getProofKeyType(); } else { throw new AxisFault("missing parameter : " + SAMLTokenIssuerConfig.SAML_ISSUER_CONFIG.getLocalPart()); } } catch (Exception e) { throw new AxisFault(e.getMessage(), e); } }
/** * Publishes a message to a topic. The message should be XML structured. * * @param topic The name of the topic which the message should be published. * @param messageContent The message content. * @throws BrokerClientException */ public void publish(String topic, String messageContent) throws BrokerClientException { try { StAXOMBuilder builder = new StAXOMBuilder(new ByteArrayInputStream(messageContent.getBytes())); OMElement message = builder.getDocumentElement(); EventBrokerServiceStub service = new EventBrokerServiceStub(configurationContext, brokerUrl + "/publish/" + topic); configureCookie(service._getServiceClient()); ServiceClient serviceClient = service._getServiceClient(); OMElement header = fac.createOMElement(new QName(TOPIC_HEADER_NS, TOPIC_HEADER_NAME)); header.setText(topic); serviceClient.addHeader(header); serviceClient.getOptions().setTo(new EndpointReference(brokerUrl + "/publish")); serviceClient.getOptions().setAction("urn:publish"); serviceClient.sendRobust(message); } catch (XMLStreamException e) { throw new BrokerClientException("Unable to convert message to OMElement. Make sure the message is an XML " + "message. :" + e.getMessage(), e); } catch (AxisFault e) { throw new BrokerClientException("Error while publishing message : " + e.getMessage(), e); } }
public OMElement subscribe(EndpointReference eventSinkReferenceEPR, OMElement filterEl, boolean useNotfy, long expireTime) throws AxisFault { OMElement message = createMessageEl(eventSinkReferenceEPR, filterEl, expireTime); ServiceClient serviceClient = createServiceClient(message); OMElement responseMessage = serviceClient.sendReceive(message); serviceClient.cleanupTransport(); if (responseMessage == null) { throw AxisFault.makeFault(new RuntimeException("no response recieved for subscription message")); } OMElement responseSubscriptionsManagerElement = responseMessage.getFirstChildWithName(new QName( NameSpaceConstants.WSE_NS.getNamespaceURI(), "SubscriptionManager")); return responseSubscriptionsManagerElement; }
public void writeTo(MessageContext messageContext, OMOutputFormat format, OutputStream outputStream, boolean preserve) throws AxisFault { OMElement textElt = messageContext.getEnvelope().getBody().getFirstElement(); if (BaseConstants.DEFAULT_TEXT_WRAPPER.equals(textElt.getQName())) { try { Writer out = new OutputStreamWriter(outputStream, format.getCharSetEncoding()); textElt.writeTextTo(out, preserve); out.flush(); } catch (IOException e) { throw new AxisFault("Error writing text message to stream", e); } } }
if (error instanceof org.apache.axis2.AxisFault) { final org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; final org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (NfeConsultaStub.this.faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "nfeConsultaNF"))) { final java.lang.String exceptionClassName = (java.lang.String) NfeConsultaStub.this.faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "nfeConsultaNF")); final java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); final java.lang.reflect.Constructor constructor = exceptionClass.getConstructor(java.lang.String.class); final java.lang.Exception ex = (java.lang.Exception) constructor.newInstance(f.getMessage()); final java.lang.String messageClassName = (java.lang.String) NfeConsultaStub.this.faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "nfeConsultaNF")); final java.lang.Class messageClass = java.lang.Class.forName(messageClassName); final java.lang.Object messageObject = NfeConsultaStub.this.fromOM(faultElt, messageClass); final java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", messageClass); m.invoke(ex, messageObject); callback.receiveErrornfeConsultaNF(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (final ClassCastException | org.apache.axis2.AxisFault | InstantiationException | IllegalAccessException | java.lang.reflect.InvocationTargetException | NoSuchMethodException | ClassNotFoundException e) {
public ServiceInvoker(String epr, String operation) { this.operation = operation; Options options = new Options(); options.setTo(new EndpointReference(epr)); options.setAction(operation); try { ConfigurationContext configContext = ConfigurationContextFactory. createConfigurationContextFromFileSystem("client_repo", null); client = new ServiceClient(configContext, null); options.setTimeOutInMilliSeconds(10000000); client.setOptions(options); client.engageModule("addressing"); } catch (AxisFault axisFault) { axisFault.printStackTrace(); } fac = OMAbstractFactory.getOMFactory(); msg = fac.createOMElement("SampleMsg", null); OMElement load = fac.createOMElement("load", null); load.setText("1000"); msg.addChild(load); }
private SOAPFactory getSOAPFactory(MessageContext msgContext) throws AxisFault { String nsURI = msgContext.getEnvelope().getNamespace().getNamespaceURI(); if (SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(nsURI)) { return OMAbstractFactory.getSOAP12Factory(); } else if (SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(nsURI)) { return OMAbstractFactory.getSOAP11Factory(); } else { throw new AxisFault(Messages.getMessage("invalidSOAPversion")); } } }
public void setInvokerName(String invokerName) { this.invokerName = invokerName; if (statefull) { client.getOptions().setManageSession(true); client.getOptions().setAction("setClientName"); OMElement cName = fac.createOMElement("cName", null); cName.setText(invokerName); try { OMElement response = client.sendReceive(cName); System.out.println(response.getText()); } catch (AxisFault axisFault) { axisFault.printStackTrace(); } } }
private static Object getSimpleTypeObjectChecked(Class classType, OMElement omElement) throws AxisFault { try { return SimpleTypeMapper.getSimpleTypeObject(classType, omElement); } catch (NumberFormatException e) { MessageContext msgContext = MessageContext.getCurrentMessageContext(); QName faultCode = msgContext != null ? msgContext.getEnvelope().getVersion().getSenderFaultCode() : null; throw new AxisFault("Invalid value \"" + omElement.getText() + "\" for element " + omElement.getLocalName(), faultCode, e); } }
/** * Write the SOAP envelop to the given OutputStream. * * @see org.apache.axis2.transport.MessageFormatter#writeTo(org.apache.axis2.context.MessageContext, org.apache.axiom.om.OMOutputFormat, java.io.OutputStream, boolean) */ public void writeTo(MessageContext messageContext, OMOutputFormat format, OutputStream outputStream, boolean preserve) throws AxisFault { //For POX drop the SOAP envelope and use the message body OMElement element = messageContext.getEnvelope().getBody().getFirstElement(); try { //Create the StAX document serializer XMLStreamWriter streamWriter = new StAXDocumentSerializer(outputStream); //Since we drop the SOAP envelop we have to manually write the start document and the end document events streamWriter.writeStartDocument(); element.serialize(streamWriter, preserve); streamWriter.writeEndDocument(); } catch (XMLStreamException xmlse) { logger.error(xmlse.getMessage()); throw new AxisFault(xmlse.getMessage(), xmlse); } }
public ReportResourceSupplierClient(String backEndUrl, String sessionCookie) throws RemoteException { this.endPoint = backEndUrl + serviceName; try { reportingResourcesSupplierStub = new ReportingResourcesSupplierStub(endPoint); } catch (AxisFault axisFault) { log.error("Error on initializing reportingResourcesSupplierStub : " + axisFault.getMessage()); throw new RemoteException("Error on initializing reportingResourcesSupplierStub : ", axisFault); } AuthenticateStub.authenticateStub(sessionCookie, reportingResourcesSupplierStub); }
private static OMElement getProxyConfigurationElement(Parameter proxySettingsFromAxisConfig) throws AxisFault { OMElement proxyConfigurationElement = proxySettingsFromAxisConfig.getParameterElement() .getFirstElement(); if (proxyConfigurationElement == null) { log.error(HTTPTransportConstants.PROXY_CONFIGURATION_NOT_FOUND); throw new AxisFault(HTTPTransportConstants.PROXY_CONFIGURATION_NOT_FOUND); } return proxyConfigurationElement; }
private org.apache.axiom.om.OMElement toOM(org.wso2.carbon.user.mgt.multiplecredentials.stub.types.carbon.GetUserClaimValues param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try{ return param.getOMElement(org.wso2.carbon.user.mgt.multiplecredentials.stub.types.carbon.GetUserClaimValues.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch(org.apache.axis2.databinding.ADBException e){ throw org.apache.axis2.AxisFault.makeFault(e); } }