Class DefaultSoapHeaderMapper

java.lang.Object
org.springframework.integration.mapping.AbstractHeaderMapper<SoapMessage>
org.springframework.integration.ws.DefaultSoapHeaderMapper
All Implemented Interfaces:
Aware, BeanClassLoaderAware, RequestReplyHeaderMapper<SoapMessage>, SoapHeaderMapper

public class DefaultSoapHeaderMapper extends AbstractHeaderMapper<SoapMessage> implements SoapHeaderMapper
A HeaderMapper implementation for mapping to and from a SoapHeader. The AbstractHeaderMapper.setRequestHeaderNames(String[]) and AbstractHeaderMapper.setReplyHeaderNames(String[]) accept exact name Strings or simple patterns (e.g. "start*", "*end", or "*"). By default all inbound headers will be accepted, but any outbound header that should be mapped must be configured explicitly. Note that the outbound mapping only writes String header values into attributes on the SoapHeader. For anything more advanced, one should implement the HeaderMapper interface directly.
Since:
2.0
Author:
Mark Fisher, Oleg Zhurakousky, Stephane Nicoll, Mauro Molinari, Artem Bilan, Gary Russell