Class SOAPClientPipelineNameMappingPredicate
- java.lang.Object
-
- org.opensaml.soap.client.messaging.SOAPClientPipelineNameMappingPredicate
-
- All Implemented Interfaces:
Predicate<org.opensaml.messaging.context.MessageContext>
public class SOAPClientPipelineNameMappingPredicate extends Object implements Predicate<org.opensaml.messaging.context.MessageContext>
Predicate implementation which resolves a delegate predicate based on the SOAP client pipeline name, obtained via a lookup ofSOAPClientContext, by default a direct child of the parentInOutOperationContext.
-
-
Field Summary
Fields Modifier and Type Field Description private Map<String,Predicate<org.opensaml.messaging.context.MessageContext>>delegateMapMap of pipeline names to delegate predicates.private LoggerlogLogger.private Function<org.opensaml.messaging.context.MessageContext,SOAPClientContext>soapClientContextLookupLookup strategy for the SOAP client context.
-
Constructor Summary
Constructors Constructor Description SOAPClientPipelineNameMappingPredicate(Map<String,Predicate<org.opensaml.messaging.context.MessageContext>> mappings)Constructor.SOAPClientPipelineNameMappingPredicate(Map<String,Predicate<org.opensaml.messaging.context.MessageContext>> mappings, org.opensaml.messaging.context.navigate.ContextDataLookupFunction<org.opensaml.messaging.context.MessageContext,SOAPClientContext> lookupStrategy)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleantest(org.opensaml.messaging.context.MessageContext input)
-
-
-
Field Detail
-
log
private Logger log
Logger.
-
soapClientContextLookup
@Nonnull private Function<org.opensaml.messaging.context.MessageContext,SOAPClientContext> soapClientContextLookup
Lookup strategy for the SOAP client context.
-
-
Constructor Detail
-
SOAPClientPipelineNameMappingPredicate
public SOAPClientPipelineNameMappingPredicate(@Nonnull @ParameterName(name="mappings") Map<String,Predicate<org.opensaml.messaging.context.MessageContext>> mappings)Constructor.- Parameters:
mappings- the pipeline to delegate mappings
-
SOAPClientPipelineNameMappingPredicate
public SOAPClientPipelineNameMappingPredicate(@Nonnull @ParameterName(name="mappings") Map<String,Predicate<org.opensaml.messaging.context.MessageContext>> mappings, @Nullable @ParameterName(name="lookupStrategy") org.opensaml.messaging.context.navigate.ContextDataLookupFunction<org.opensaml.messaging.context.MessageContext,SOAPClientContext> lookupStrategy)Constructor.- Parameters:
mappings- the pipeline to delegate mappingslookupStrategy- lookup strategy for SOAP client context
-
-