public void writeTo(OutputStream outputStream) throws IOException { webServiceMessage.writeTo(outputStream); }
private String getMessageContent(WebServiceMessage message) throws IOException { ByteArrayOutputStream bos = new ByteArrayOutputStream(); message.writeTo(bos); return bos.toString("UTF-8"); }
private String getMessageContent(WebServiceMessage message) throws IOException { ByteArrayOutputStream bos = new ByteArrayOutputStream(); message.writeTo(bos); return bos.toString("UTF-8"); }
private String getMessageContent(WebServiceMessage message) throws IOException { ByteArrayOutputStream bos = new ByteArrayOutputStream(); message.writeTo(bos); return bos.toString("UTF-8"); }
private String getMessageContent(WebServiceMessage message) throws IOException { ByteArrayOutputStream bos = new ByteArrayOutputStream(); message.writeTo(bos); return bos.toString("UTF-8"); }
/** Sends the request in the given message context over the connection. */ private void sendRequest(WebServiceConnection connection, WebServiceMessage request) throws IOException { if (sentMessageTracingLogger.isTraceEnabled()) { ByteArrayOutputStream os = new ByteArrayOutputStream(); request.writeTo(os); sentMessageTracingLogger.trace("Sent request [" + os.toString("UTF-8") + "]"); } else if (sentMessageTracingLogger.isDebugEnabled()) { sentMessageTracingLogger.debug("Sent request [" + request + "]"); } connection.send(request); }
/** Sends the request in the given message context over the connection. */ private void sendRequest(WebServiceConnection connection, WebServiceMessage request) throws IOException { if (sentMessageTracingLogger.isTraceEnabled()) { ByteArrayOutputStream os = new ByteArrayOutputStream(); request.writeTo(os); sentMessageTracingLogger.trace("Sent request [" + os.toString("UTF-8") + "]"); } else if (sentMessageTracingLogger.isDebugEnabled()) { sentMessageTracingLogger.debug("Sent request [" + request + "]"); } connection.send(request); }
public static void printMessageToLog(Logger logger, WebServiceMessage message) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { message.writeTo(baos); logger.info("Logging message at: " + DATETIME_FORMAT.format(new Date()) + "\n" + new String(baos.toByteArray())); } catch (IOException e) { printStackTraceToLog(logger, e); } } }
/** Sends the request in the given message context over the connection. */ private void sendRequest(WebServiceConnection connection, WebServiceMessage request) throws IOException { if (sentMessageTracingLogger.isTraceEnabled()) { ByteArrayOutputStream os = new ByteArrayOutputStream(); request.writeTo(os); sentMessageTracingLogger.trace("Sent request [" + os.toString("UTF-8") + "]"); } else if (sentMessageTracingLogger.isDebugEnabled()) { sentMessageTracingLogger.debug("Sent request [" + request + "]"); } connection.send(request); }
/** Sends the request in the given message context over the connection. */ private void sendRequest(WebServiceConnection connection, WebServiceMessage request) throws IOException { if (sentMessageTracingLogger.isTraceEnabled()) { ByteArrayOutputStream os = new ByteArrayOutputStream(); request.writeTo(os); sentMessageTracingLogger.trace("Sent request [" + os.toString("UTF-8") + "]"); } else if (sentMessageTracingLogger.isDebugEnabled()) { sentMessageTracingLogger.debug("Sent request [" + request + "]"); } connection.send(request); }
/** * Log WebService message (other than SOAP) with in memory * {@link ByteArrayOutputStream} * * @param logMessage the customized log message. * @param message the message to log. * @param incoming */ protected void logWebServiceMessage(String logMessage, WebServiceMessage message, boolean incoming) { ByteArrayOutputStream os = new ByteArrayOutputStream(); try { message.writeTo(os); logMessage(logMessage, os.toString(), incoming); } catch (IOException e) { log.warn("Unable to log WebService message", e); } }
public static void logMessage(String id, WebServiceMessage webServiceMessage) { try { ByteArrayTransportOutputStream byteArrayTransportOutputStream = new ByteArrayTransportOutputStream(); webServiceMessage.writeTo(byteArrayTransportOutputStream); String httpMessage = new String(byteArrayTransportOutputStream.toByteArray()); LOGGER.info(NEW_LINE + "----------------------------" + NEW_LINE + id + NEW_LINE + "----------------------------" + NEW_LINE + httpMessage + NEW_LINE); } catch (Exception e) { LOGGER.error("Unable to log HTTP message.", e); } } }
private void logResponse(MessageContext messageContext) throws IOException { if (messageContext.hasResponse()) { if (receivedMessageTracingLogger.isTraceEnabled()) { ByteArrayOutputStream requestStream = new ByteArrayOutputStream(); messageContext.getRequest().writeTo(requestStream); ByteArrayOutputStream responseStream = new ByteArrayOutputStream(); messageContext.getResponse().writeTo(responseStream); receivedMessageTracingLogger .trace("Received response [" + responseStream.toString("UTF-8") + "] for request [" + requestStream.toString("UTF-8") + "]"); } else if (receivedMessageTracingLogger.isDebugEnabled()) { receivedMessageTracingLogger .debug("Received response [" + messageContext.getResponse() + "] for request [" + messageContext.getRequest() + "]"); } } else { if (receivedMessageTracingLogger.isDebugEnabled()) { receivedMessageTracingLogger .debug("Received no response for request [" + messageContext.getRequest() + "]"); } } }
private void logResponse(MessageContext messageContext) throws IOException { if (messageContext.hasResponse()) { if (receivedMessageTracingLogger.isTraceEnabled()) { ByteArrayOutputStream requestStream = new ByteArrayOutputStream(); messageContext.getRequest().writeTo(requestStream); ByteArrayOutputStream responseStream = new ByteArrayOutputStream(); messageContext.getResponse().writeTo(responseStream); receivedMessageTracingLogger .trace("Received response [" + responseStream.toString("UTF-8") + "] for request [" + requestStream.toString("UTF-8") + "]"); } else if (receivedMessageTracingLogger.isDebugEnabled()) { receivedMessageTracingLogger .debug("Received response [" + messageContext.getResponse() + "] for request [" + messageContext.getRequest() + "]"); } } else { if (receivedMessageTracingLogger.isDebugEnabled()) { receivedMessageTracingLogger .debug("Received no response for request [" + messageContext.getRequest() + "]"); } } }
private void logResponse(MessageContext messageContext) throws IOException { if (messageContext.hasResponse()) { if (receivedMessageTracingLogger.isTraceEnabled()) { ByteArrayOutputStream requestStream = new ByteArrayOutputStream(); messageContext.getRequest().writeTo(requestStream); ByteArrayOutputStream responseStream = new ByteArrayOutputStream(); messageContext.getResponse().writeTo(responseStream); receivedMessageTracingLogger .trace("Received response [" + responseStream.toString("UTF-8") + "] for request [" + requestStream.toString("UTF-8") + "]"); } else if (receivedMessageTracingLogger.isDebugEnabled()) { receivedMessageTracingLogger .debug("Received response [" + messageContext.getResponse() + "] for request [" + messageContext.getRequest() + "]"); } } else { if (receivedMessageTracingLogger.isDebugEnabled()) { receivedMessageTracingLogger .debug("Received no response for request [" + messageContext.getRequest() + "]"); } } }
/** * Creates a new SOAP message representation from given payload resource. Constructs a SOAP envelope * with empty header and payload as body. * * @param message * @return * @throws IOException */ public Message createSoapMessage(Message message) { try { String payload = message.getPayload().toString(); LOG.info("Creating SOAP message from payload: " + payload); WebServiceMessage soapMessage = soapMessageFactory.createWebServiceMessage(); transformerFactory.newTransformer().transform( new StringSource(payload), soapMessage.getPayloadResult()); ByteArrayOutputStream bos = new ByteArrayOutputStream(); soapMessage.writeTo(bos); return new SoapMessage(new String(bos.toByteArray()), message.getHeaders()); } catch (Exception e) { throw new CitrusRuntimeException("Failed to create SOAP message from payload resource", e); } } }
@Override public final void send(WebServiceMessage message) throws IOException { checkClosed(); onSendBeforeWrite(message); tos = createTransportOutputStream(); if (tos == null) { return; } message.writeTo(tos); tos.flush(); onSendAfterWrite(message); }
@Override public final void send(WebServiceMessage message) throws IOException { checkClosed(); onSendBeforeWrite(message); tos = createTransportOutputStream(); if (tos == null) { return; } message.writeTo(tos); tos.flush(); onSendAfterWrite(message); }
@Override public final void send(WebServiceMessage message) throws IOException { checkClosed(); onSendBeforeWrite(message); tos = createTransportOutputStream(); if (tos == null) { return; } message.writeTo(tos); tos.flush(); onSendAfterWrite(message); }
public final void send(WebServiceMessage message) throws IOException { checkClosed(); onSendBeforeWrite(message); tos = createTransportOutputStream(); if (tos == null) { return; } message.writeTo(tos); tos.flush(); onSendAfterWrite(message); }