Package org.opensaml.security.messaging
Class HttpClientSecurityContext
java.lang.Object
org.opensaml.messaging.context.BaseContext
org.opensaml.security.messaging.HttpClientSecurityContext
- All Implemented Interfaces:
Iterable<BaseContext>
A context implementation holding parameters related to
HttpClient
security features.-
Nested Class Summary
Nested classes/interfaces inherited from class org.opensaml.messaging.context.BaseContext
BaseContext.ContextSetNoRemoveIteratorDecorator, BaseContext.DeprecatedContextClassNameLookAside -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate HttpClientSecurityParametersThe HttpClient security parameters instance.private Function<MessageContext,CriteriaSet> TLS criteria strategy function. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet theHttpClientSecurityParametersinstance.Get the TLS criteria strategy function.setSecurityParameters(HttpClientSecurityParameters parameters) Set theHttpClientSecurityParametersinstance.Set the TLS criteria strategy function.Methods inherited from class org.opensaml.messaging.context.BaseContext
addSubcontext, addSubcontext, clearSubcontexts, containsSubcontext, createSubcontext, ensureSubcontext, ensureSubcontext, getParent, getSubcontext, getSubcontext, getSubcontext, getSubcontext, iterator, removeFromParent, removeSubcontext, removeSubcontext, setParentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
securityParameters
The HttpClient security parameters instance. -
tlsCriteriaSetStrategy
TLS criteria strategy function.
-
-
Constructor Details
-
HttpClientSecurityContext
public HttpClientSecurityContext()
-
-
Method Details
-
getSecurityParameters
Get theHttpClientSecurityParametersinstance.- Returns:
- the parameters instance, or null
-
setSecurityParameters
@Nonnull public HttpClientSecurityContext setSecurityParameters(@Nullable HttpClientSecurityParameters parameters) Set theHttpClientSecurityParametersinstance.- Parameters:
parameters- the parameters instance, or null- Returns:
- this context
-
getTLSCriteriaSetStrategy
Get the TLS criteria strategy function.- Returns:
- the strategy function, or null
-
setTLSCriteriaSetStrategy
@Nonnull public HttpClientSecurityContext setTLSCriteriaSetStrategy(@Nullable Function<MessageContext, CriteriaSet> strategy) Set the TLS criteria strategy function.- Parameters:
strategy- the strategy function instance, or null- Returns:
- this context
-