public class SOAPClientPipelineNameMappingFunction<T> extends Object implements com.google.common.base.Function<MessageContext,T>
SOAPClientContext,
by default a direct child of the parent InOutOperationContext.| Modifier and Type | Field and Description |
|---|---|
private Map<String,com.google.common.base.Function<MessageContext,T>> |
delegateMap
Map of pipeline names to delegate predicates.
|
private Logger |
log
Logger.
|
private com.google.common.base.Function<MessageContext,SOAPClientContext> |
soapClientContextLookup
Lookup strategy for the SOAP client context.
|
| Constructor and Description |
|---|
SOAPClientPipelineNameMappingFunction(Map<String,com.google.common.base.Function<MessageContext,T>> mappings)
Constructor.
|
SOAPClientPipelineNameMappingFunction(Map<String,com.google.common.base.Function<MessageContext,T>> mappings,
ContextDataLookupFunction<MessageContext,SOAPClientContext> lookupStrategy)
Constructor.
|
private Logger log
@Nonnull private com.google.common.base.Function<MessageContext,SOAPClientContext> soapClientContextLookup
@Nonnull private Map<String,com.google.common.base.Function<MessageContext,T>> delegateMap
public SOAPClientPipelineNameMappingFunction(@Nonnull@ParameterName(name="mappings") Map<String,com.google.common.base.Function<MessageContext,T>> mappings)
mappings - the pipeline to delegate mappingspublic SOAPClientPipelineNameMappingFunction(@Nonnull@ParameterName(name="mappings") Map<String,com.google.common.base.Function<MessageContext,T>> mappings, @Nullable@ParameterName(name="lookupStrategy") ContextDataLookupFunction<MessageContext,SOAPClientContext> lookupStrategy)
mappings - the pipeline to delegate mappingslookupStrategy - lookup strategy for SOAP client contextpublic T apply(@Nullable MessageContext input)
apply in interface com.google.common.base.Function<MessageContext,T>Copyright © 1999–2020 Shibboleth Consortium. All rights reserved.