INT-3811: Support Negative Matches on Header Map
JIRA: https://jira.spring.io/browse/INT-3811 Polishing - PR Comments
This commit is contained in:
committed by
Artem Bilan
parent
583371007a
commit
edb30efcd5
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2002-2015 the original author or authors.
|
||||
* Copyright 2002-2016 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -36,12 +36,12 @@ import org.springframework.xml.namespace.QNameUtils;
|
||||
/**
|
||||
* A {@link HeaderMapper} implementation for mapping to and from a SoapHeader.
|
||||
* The {@link #setRequestHeaderNames(String[])} and {@link #setReplyHeaderNames(String[])}
|
||||
* accept exact name Strings or simple patterns (e.g. "start*", "*end", or "*").
|
||||
* 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.
|
||||
*
|
||||
*
|
||||
* @author Mark Fisher
|
||||
* @author Oleg Zhurakousky
|
||||
* @author Stephane Nicoll
|
||||
@@ -49,7 +49,7 @@ import org.springframework.xml.namespace.QNameUtils;
|
||||
* @since 2.0
|
||||
*/
|
||||
public class DefaultSoapHeaderMapper extends AbstractHeaderMapper<SoapMessage> implements SoapHeaderMapper {
|
||||
|
||||
|
||||
private static final List<String> STANDARD_HEADER_NAMES = new ArrayList<String>();
|
||||
|
||||
static {
|
||||
@@ -67,8 +67,10 @@ public class DefaultSoapHeaderMapper extends AbstractHeaderMapper<SoapMessage> i
|
||||
Map<String, Object> headers = new HashMap<String, Object>(1);
|
||||
headers.put(WebServiceHeaders.SOAP_ACTION, soapAction);
|
||||
return headers;
|
||||
} else
|
||||
}
|
||||
else {
|
||||
return Collections.emptyMap();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user