if (inMessage instanceof SoapMessage) { SoapMessage soapMessage = (SoapMessage) inMessage; Header header = soapMessage.getHeader(new QName("uri:org.bimserver.shared", "token")); String token = null; if (header != null) {
/** * Write flow id to message. * * @param message the message * @param flowId the flow id */ public static void writeFlowId(Message message, String flowId) { if (!(message instanceof SoapMessage)) { return; } SoapMessage soapMessage = (SoapMessage)message; Header hdFlowId = soapMessage.getHeader(FLOW_ID_QNAME); if (hdFlowId != null) { LOG.warning("FlowId already existing in soap header, need not to write FlowId header."); return; } try { soapMessage.getHeaders().add( new Header(FLOW_ID_QNAME, flowId, new JAXBDataBinding(String.class))); if (LOG.isLoggable(Level.FINE)) { LOG.fine("Stored flowId '" + flowId + "' in soap header: " + FLOW_ID_QNAME); } } catch (JAXBException e) { LOG.log(Level.SEVERE, "Couldn't create flowId header.", e); } }
/** * Write flow id to message. * * @param message the message * @param flowId the flow id */ public static void writeFlowId(Message message, String flowId) { if (!(message instanceof SoapMessage)) { return; } SoapMessage soapMessage = (SoapMessage)message; Header hdFlowId = soapMessage.getHeader(FLOW_ID_QNAME); if (hdFlowId != null) { LOG.warning("FlowId already existing in soap header, need not to write FlowId header."); return; } try { soapMessage.getHeaders().add( new Header(FLOW_ID_QNAME, flowId, new JAXBDataBinding(String.class))); if (LOG.isLoggable(Level.FINE)) { LOG.fine("Stored flowId '" + flowId + "' in soap header: " + FLOW_ID_QNAME); } } catch (JAXBException e) { LOG.log(Level.SEVERE, "Couldn't create flowId header.", e); } }
private Header findHeader(SoapMessage message, MessagePartInfo mpi) { return message.getHeader(mpi.getConcreteName()); } }
Header hdCorrelationId = soapMessage.getHeader(CORRELATION_ID_QNAME); if (hdCorrelationId != null) { LOG.warning("CorrelationId already existing in soap header, need not to write CorrelationId header.");
private static String getCorrelationId(SoapMessage message) { Header h = message.getHeader(RequestCallbackFeature.CORRELATION_ID_HEADER_NAME); if(h!=null){ return valueOf(h); } return null; }
Header hdCorrelationId = soapMessage.getHeader(CORRELATION_ID_QNAME); if (hdCorrelationId != null) { LOG.warning("CorrelationId already existing in soap header, need not to write CorrelationId header.");
private Header findHeader(SoapMessage message, MessagePartInfo mpi) { return message.getHeader(mpi.getConcreteName()); } }
Header oldHdr = message.getHeader( new QName(elem.getNamespaceURI(), elem.getLocalName())); if (oldHdr != null) {
public static String readCorrelationIdSoap(Message message) { if (!(message instanceof SoapMessage)) { return null; } String correlationId = null; Header hdCorrelationId = ((SoapMessage)message).getHeader(CORRELATION_ID_QNAME); if (hdCorrelationId != null) { if (hdCorrelationId.getObject() instanceof String) { correlationId = (String)hdCorrelationId.getObject(); } else if (hdCorrelationId.getObject() instanceof Node) { Node headerNode = (Node)hdCorrelationId.getObject(); correlationId = headerNode.getTextContent(); } else { LOG.warning("Found CorrelationId soap header but value is not a String or a Node! Value: " + hdCorrelationId.getObject().toString()); } } return correlationId; }
Header oldHdr = message.getHeader( new QName(elem.getNamespaceURI(), elem.getLocalName())); if (oldHdr != null) {
public static String readCorrelationIdSoap(Message message) { if (!(message instanceof SoapMessage)) { return null; } String correlationId = null; Header hdCorrelationId = ((SoapMessage)message).getHeader(CORRELATION_ID_QNAME); if (hdCorrelationId != null) { if (hdCorrelationId.getObject() instanceof String) { correlationId = (String)hdCorrelationId.getObject(); } else if (hdCorrelationId.getObject() instanceof Node) { Node headerNode = (Node)hdCorrelationId.getObject(); correlationId = headerNode.getTextContent(); } else { LOG.warning("Found CorrelationId soap header but value is not a String or a Node! Value: " + hdCorrelationId.getObject().toString()); } } return correlationId; }
/** * {@inheritDoc} */ @Override public void handleMessage(SoapMessage message) throws Fault { final Header callHeader = message.getHeader( RequestCallbackFeature.CALL_ID_HEADER_NAME); if (callHeader == null) { return; } final Exchange e = message.getExchange(); if (!e.isOneWay()) { e.setOneWay(true); } final Header callbackHeader = message.getHeader( RequestCallbackFeature.CALLBACK_ID_HEADER_NAME); if (callbackHeader == null) { doHandleRequestSoapMessage(message, callHeader); } else { doHandleCallbackSoapMessage(message, callHeader, callbackHeader); } }
/** * Read correlation id. * * @param message the message * @return correlation id from the message */ public static String readCorrelationId(Message message) { if (!(message instanceof SoapMessage)) { return null; } String correlationId = null; Header hdCorrelationId = ((SoapMessage) message).getHeader(CORRELATION_ID_QNAME); if (hdCorrelationId != null) { if (hdCorrelationId.getObject() instanceof String) { correlationId = (String) hdCorrelationId.getObject(); } else if (hdCorrelationId.getObject() instanceof Node) { Node headerNode = (Node) hdCorrelationId.getObject(); correlationId = headerNode.getTextContent(); } else { LOG.warning("Found CorrelationId soap header but value is not a String or a Node! Value: " + hdCorrelationId.getObject().toString()); } } return correlationId; }
/** * Read flow id. * * @param message the message * @return flow id from the message */ public static String readFlowId(Message message) { if (!(message instanceof SoapMessage)) { return null; } String flowId = null; Header hdFlowId = ((SoapMessage)message).getHeader(FLOW_ID_QNAME); if (hdFlowId != null) { if (hdFlowId.getObject() instanceof String) { flowId = (String)hdFlowId.getObject(); } else if (hdFlowId.getObject() instanceof Node) { Node headerNode = (Node)hdFlowId.getObject(); flowId = headerNode.getTextContent(); } else { LOG.warning("Found FlowId soap header but value is not a String or a Node! Value: " + hdFlowId.getObject().toString()); } } return flowId; }
/** * Read correlation id. * * @param message the message * @return correlation id from the message */ public static String readCorrelationId(Message message) { if (!(message instanceof SoapMessage)) { return null; } String correlationId = null; Header hdCorrelationId = ((SoapMessage) message).getHeader(CORRELATION_ID_QNAME); if (hdCorrelationId != null) { if (hdCorrelationId.getObject() instanceof String) { correlationId = (String) hdCorrelationId.getObject(); } else if (hdCorrelationId.getObject() instanceof Node) { Node headerNode = (Node) hdCorrelationId.getObject(); correlationId = headerNode.getTextContent(); } else { LOG.warning("Found CorrelationId soap header but value is not a String or a Node! Value: " + hdCorrelationId.getObject().toString()); } } return correlationId; }
/** * Read flow id. * * @param message the message * @return flow id from the message */ public static String readFlowId(Message message) { if (!(message instanceof SoapMessage)) { return null; } String flowId = null; Header hdFlowId = ((SoapMessage)message).getHeader(FLOW_ID_QNAME); if (hdFlowId != null) { if (hdFlowId.getObject() instanceof String) { flowId = (String)hdFlowId.getObject(); } else if (hdFlowId.getObject() instanceof Node) { Node headerNode = (Node)hdFlowId.getObject(); flowId = headerNode.getTextContent(); } else { LOG.warning("Found FlowId soap header but value is not a String or a Node! Value: " + hdFlowId.getObject().toString()); } } return flowId; }
private void handleSoapMessage(final SoapMessage message, final TraceeFilterConfiguration filterConfiguration) { final Header soapHeader = message.getHeader(TraceeConstants.SOAP_HEADER_QNAME); if (soapHeader != null) { final Map<String, String> parsedContext = httpSoapSerializer.parseTpicHeader((Element) soapHeader.getObject()); backend.putAll(filterConfiguration.filterDeniedParams(parsedContext, channel)); } } }
@Override public void handleMessage(SoapMessage message) throws Fault { final Header callHeader = message.getHeader( RequestCallbackFeature.CALL_ID_HEADER_NAME); if (callHeader == null) { return; } handleAddressing(message); final Header callbackHeader = message.getHeader( RequestCallbackFeature.CALLBACK_ID_HEADER_NAME); if (callbackHeader == null) { return; } final BindingOperationInfo boi = message.getExchange().getBindingOperationInfo(); if (boi == null) { return; } final String action = SoapActionInInterceptor.getSoapAction(message); if (StringUtils.isEmpty(action)) { return; } final SoapOperationInfo soi = boi.getExtensor(SoapOperationInfo.class); if (soi == null) { return; } if (StringUtils.isEmpty(soi.getAction())) { soi.setAction(action); } }
@Override public void handleMessage(SoapMessage message) { // don't extract a user, if there is already one if (getCurrentUser(message) == null) { Header securityHeader = message.getHeader(WSSE_SECURITY); if (securityHeader != null) { if (!(securityHeader.getObject() instanceof Node)) { throw new CmisRuntimeException("Cannot read Security header."); } Node usernameTokenNode = getUsernameTokenNode((Node) securityHeader.getObject()); if (usernameTokenNode == null) { return; } String username = getUsername(usernameTokenNode); if (username == null) { return; } String password = getPassword(usernameTokenNode); setUserAndPassword(message, username, password); } } }