Package org.opensaml.security.messaging
Class HttpClientSecurityContext
- java.lang.Object
-
- org.opensaml.messaging.context.BaseContext
-
- org.opensaml.security.messaging.HttpClientSecurityContext
-
- All Implemented Interfaces:
Iterable<org.opensaml.messaging.context.BaseContext>
public final class HttpClientSecurityContext extends org.opensaml.messaging.context.BaseContextA context implementation holding parameters related toHttpClientsecurity features.
-
-
Field Summary
Fields Modifier and Type Field Description private HttpClientSecurityParameterssecurityParametersThe HttpClient security parameters instance.private Function<org.opensaml.messaging.context.MessageContext,net.shibboleth.utilities.java.support.resolver.CriteriaSet>tlsCriteriaSetStrategyTLS criteria strategy function.
-
Constructor Summary
Constructors Constructor Description HttpClientSecurityContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpClientSecurityParametersgetSecurityParameters()Get theHttpClientSecurityParametersinstance.Function<org.opensaml.messaging.context.MessageContext,net.shibboleth.utilities.java.support.resolver.CriteriaSet>getTLSCriteriaSetStrategy()Get the TLS criteria strategy function.voidsetSecurityParameters(HttpClientSecurityParameters parameters)Set theHttpClientSecurityParametersinstance.voidsetTLSCriteriaSetStrategy(Function<org.opensaml.messaging.context.MessageContext,net.shibboleth.utilities.java.support.resolver.CriteriaSet> strategy)Set the TLS criteria strategy function.-
Methods inherited from class org.opensaml.messaging.context.BaseContext
addSubcontext, addSubcontext, clearSubcontexts, containsSubcontext, createSubcontext, getParent, getSubcontext, getSubcontext, getSubcontext, getSubcontext, iterator, removeSubcontext, removeSubcontext, setParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
securityParameters
private HttpClientSecurityParameters securityParameters
The HttpClient security parameters instance.
-
tlsCriteriaSetStrategy
private Function<org.opensaml.messaging.context.MessageContext,net.shibboleth.utilities.java.support.resolver.CriteriaSet> tlsCriteriaSetStrategy
TLS criteria strategy function.
-
-
Method Detail
-
getSecurityParameters
@Nullable public HttpClientSecurityParameters getSecurityParameters()
Get theHttpClientSecurityParametersinstance.- Returns:
- the parameters instance, or null
-
setSecurityParameters
public void setSecurityParameters(@Nullable HttpClientSecurityParameters parameters)Set theHttpClientSecurityParametersinstance.- Parameters:
parameters- the parameters instance, or null
-
getTLSCriteriaSetStrategy
@Nullable public Function<org.opensaml.messaging.context.MessageContext,net.shibboleth.utilities.java.support.resolver.CriteriaSet> getTLSCriteriaSetStrategy()
Get the TLS criteria strategy function.- Returns:
- the strategy function, or null
-
setTLSCriteriaSetStrategy
public void setTLSCriteriaSetStrategy(@Nullable Function<org.opensaml.messaging.context.MessageContext,net.shibboleth.utilities.java.support.resolver.CriteriaSet> strategy)Set the TLS criteria strategy function.- Parameters:
strategy- the strategy function instance, or null
-
-