# Uses of Class
org.opensaml.messaging.context.InOutOperationContext

Packages that use InOutOperationContext
Package
Description
org.opensaml.messaging.context.navigate
A set of functions used to navigate and lookup data from a tree of `BaseContext`s.
org.opensaml.messaging.pipeline
Interfaces and classes for message processing pipelines.
org.opensaml.profile.context
Context classes in support of profile behavior.
org.opensaml.saml.common.binding.security.impl
Classes responsible for performing transport-related and basic message validation of decoded SAML messages.
org.opensaml.saml.common.messaging.logic
Predicates related to SAML message contexts.
org.opensaml.saml.common.messaging.soap
Support classes for SAML SOAP message operations.
org.opensaml.saml.saml2.assertion.messaging
Interfaces and API classes related to networking and messaging APIs that support validating SAML 2 Assertions.
org.opensaml.saml.saml2.assertion.messaging.impl
Implementation classes related to networking and messaging APIs that support validating SAML 2 Assertions.
org.opensaml.soap.client
SOAP client functionality.
org.opensaml.soap.client.http
SOAP HTTP client functionality.

## Uses of InOutOperationContext in org.opensaml.messaging.context.navigate

Fields in org.opensaml.messaging.context.navigate with type parameters of type InOutOperationContext
Modifier and Type
Field
Description
`private Function<BaseContext,InOutOperationContext>`
MessageContextLookup.`opContextLookup`
The operation context lookup.
Constructor parameters in org.opensaml.messaging.context.navigate with type arguments of type InOutOperationContext
Modifier
Constructor
Description
``
`MessageContextLookup(MessageContextLookup.Direction direction, Function<BaseContext,InOutOperationContext> lookup)`
Constructor.

## Uses of InOutOperationContext in org.opensaml.messaging.pipeline

Methods in org.opensaml.messaging.pipeline with parameters of type InOutOperationContext
Modifier and Type
Method
Description
`String`
StaticPipelineNameStrategy.`apply(InOutOperationContext input)`

## Uses of InOutOperationContext in org.opensaml.profile.context

Subclasses of InOutOperationContext in org.opensaml.profile.context
Modifier and Type
Class
Description
`final class`
`ProfileRequestContext`
Context that holds the ongoing state of a profile request.

## Uses of InOutOperationContext in org.opensaml.saml.common.binding.security.impl

Fields in org.opensaml.saml.common.binding.security.impl with type parameters of type InOutOperationContext
Modifier and Type
Field
Description
`private RecursiveTypedParentContextLookup<MessageContext,InOutOperationContext>`
OperationContextEntityIDLookup.`parentLookup`
Parent operation context lookup function.

## Uses of InOutOperationContext in org.opensaml.saml.common.messaging.logic

Methods in org.opensaml.saml.common.messaging.logic with parameters of type InOutOperationContext
Modifier and Type
Method
Description
`boolean`
InboundMessageSignedPredicate.`test(InOutOperationContext input)`

## Uses of InOutOperationContext in org.opensaml.saml.common.messaging.soap

Methods in org.opensaml.saml.common.messaging.soap that return InOutOperationContext
Modifier and Type
Method
Description
`InOutOperationContext`
SAMLSOAPClientContextBuilder.`build()`
Build the new operation context.

## Uses of InOutOperationContext in org.opensaml.saml.saml2.assertion.messaging

Fields in org.opensaml.saml.saml2.assertion.messaging declared as InOutOperationContext
Modifier and Type
Field
Description
`private InOutOperationContext`
AssertionValidationInput.`operationContext`
The profile request context input.
Methods in org.opensaml.saml.saml2.assertion.messaging that return InOutOperationContext
Modifier and Type
Method
Description
`InOutOperationContext`
AssertionValidationInput.`getOperationContext()`
Get the `InOutOperationContext` input.
Constructors in org.opensaml.saml.saml2.assertion.messaging with parameters of type InOutOperationContext
Modifier
Constructor
Description
``
`AssertionValidationInput(Assertion samlAssertion, InOutOperationContext context, AssertionValidationNetworkInformationSupplier networkInformation)`
Constructor.

## Uses of InOutOperationContext in org.opensaml.saml.saml2.assertion.messaging.impl

Fields in org.opensaml.saml.saml2.assertion.messaging.impl with type parameters of type InOutOperationContext
Modifier and Type
Field
Description
`private Function<InOutOperationContext,Set<String>>`
DefaultAssertionValidationContextBuilder.`additionalAudiences`
Function for determining additional valid audience values.
`private Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`addressRequired`
Predicate for determining whether an Assertion SubjectConfirmationData Address is required.
`private Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`checkAddress`
Predicate for determining whether an Assertion's network address(es) should be checked.
`private Function<InOutOperationContext,Duration>`
DefaultAssertionValidationContextBuilder.`clockSkew`
A function for resolving the clock skew to apply.
`private Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`includeSelfEntityIDAsRecipient`
Predicate for determining whether to include the self entityID as a valid Recipient.
`private Function<InOutOperationContext,String>`
DefaultAssertionValidationContextBuilder.`inResponseTo`
Function for determining the valid InResponseTo value.
`private Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`inResponseToIgnored`
Predicate for determining whether an Assertion SubjectConfirmationData InResponseTo is ignored.
`private Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`inResponseToRequired`
Predicate for determining whether an Assertion SubjectConfirmationData InResponseTo is required.
`private Function<InOutOperationContext,Duration>`
DefaultAssertionValidationContextBuilder.`lifetime`
A function for resolving the lifetime to apply.
`private Function<InOutOperationContext,Duration>`
DefaultAssertionValidationContextBuilder.`maximumTimeSinceAuthn`
Function for determining the max allowed time since authentication.
`private Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`notBeforeRequired`
Predicate for determining whether an Assertion SubjectConfirmationData NotBefore is required.
`private Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`notOnOrAfterRequired`
Predicate for determining whether an Assertion SubjectConfirmationData NotOnOrAfter is required.
`private Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`recipientRequired`
Predicate for determining whether an Assertion SubjectConfirmationData Recipient is required.
`private Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`requireEntityIssuer`
Predicate for determining whether to require issuer be of the `NameIDType.ENTITY` format.
`private Function<InOutOperationContext,SecurityParametersContext>`
DefaultAssertionValidationContextBuilder.`securityParametersLookupStrategy`
Resolver for security parameters context.
`private Function<InOutOperationContext,String>`
DefaultAssertionValidationContextBuilder.`selfEntityID`
Function for determining the self entityID.
`private Function<Pair<InOutOperationContext,Assertion>,CriteriaSet>`
DefaultAssertionValidationContextBuilder.`signatureCriteriaSetFunction`
A function for resolving the signature validation CriteriaSet for a particular function.
`private Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`signatureRequired`
Predicate for determining whether an Assertion signature is required.
`private Function<InOutOperationContext,Set<String>>`
DefaultAssertionValidationContextBuilder.`validIssuers`
Function for determining additional valid Issuer values.
Methods in org.opensaml.saml.saml2.assertion.messaging.impl that return types with arguments of type InOutOperationContext
Modifier and Type
Method
Description
`Function<InOutOperationContext,Set<String>>`
DefaultAssertionValidationContextBuilder.`getAdditionalAudiences()`
Get the function for determining additional audience values.
`Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`getAddressRequired()`
Get the predicate which determines whether an Assertion SubjectConfirmationData Address is required.
`Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`getCheckAddress()`
Get the predicate which determines whether an Assertion's network address(es) should be checked.
`Function<InOutOperationContext,Duration>`
DefaultAssertionValidationContextBuilder.`getClockSkew()`
Get the strategy by which to resolve the clock skew.
`Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`getIncludeSelfEntityIDAsRecipient()`
Get the predicate which determines whether to include the self entityID as a valid Recipient.
`Function<InOutOperationContext,String>`
DefaultAssertionValidationContextBuilder.`getInResponseTo()`
Get the function for determining the valid InResponseTo.
`Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`getInResponseToIgnored()`
Get the predicate which determines whether an Assertion SubjectConfirmationData InResponseTo is ignored.
`Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`getInResponseToRequired()`
Get the predicate which determines whether an Assertion SubjectConfirmationData InResponseTo is required.
`Function<InOutOperationContext,Duration>`
DefaultAssertionValidationContextBuilder.`getLifetime()`
Get the strategy by which to resolve the lifetime.
`Function<InOutOperationContext,Duration>`
DefaultAssertionValidationContextBuilder.`getMaximumTimeSinceAuthn()`
Get the function for determining the max allowed time since authentication.
`Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`getNotBeforeRequired()`
Get the predicate which determines whether an Assertion SubjectConfirmationData NotBefore is required.
`Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`getNotOnOrAfterRequired()`
Get the predicate which determines whether an Assertion SubjectConfirmationData NotOnOrAfter is required.
`Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`getRecipientRequired()`
Get the predicate which determines whether an Assertion SubjectConfirmationData Recipient is required.
`Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`getRequireEntityIssuer()`
Get the predicate which determines whether to require the Issuer contain the `NameIDType.ENTITY` Format.
`Function<InOutOperationContext,SecurityParametersContext>`
DefaultAssertionValidationContextBuilder.`getSecurityParametersLookupStrategy()`
Get the strategy by which to resolve a `SecurityParametersContext`.
`Function<InOutOperationContext,String>`
DefaultAssertionValidationContextBuilder.`getSelfEntityID()`
Get the function for determining the self entityID.
`Function<Pair<InOutOperationContext,Assertion>,CriteriaSet>`
DefaultAssertionValidationContextBuilder.`getSignatureCriteriaSetFunction()`
Get the function for resolving the signature validation CriteriaSet for a particular function.
`Predicate<InOutOperationContext>`
DefaultAssertionValidationContextBuilder.`getSignatureRequired()`
Get the predicate which determines whether an Assertion signature is required.
`Function<InOutOperationContext,Set<String>>`
DefaultAssertionValidationContextBuilder.`getValidIssuers()`
Get the function for determining the valid Issuer values
Methods in org.opensaml.saml.saml2.assertion.messaging.impl with parameters of type InOutOperationContext
Modifier and Type
Method
Description
`String`
DefaultAssertionValidationContextBuilder.DefaultSelfEntityIDLookupFunction.`apply(InOutOperationContext prc)`
`String`
DefaultAssertionValidationContextBuilder.DefaultValidInResponseToLookupFunction.`apply(InOutOperationContext prc)`
`Set<String>`
DefaultAssertionValidationContextBuilder.DefaultValidIssuersLookupFunction.`apply(InOutOperationContext prc)`
Method parameters in org.opensaml.saml.saml2.assertion.messaging.impl with type arguments of type InOutOperationContext
Modifier and Type
Method
Description
`void`
DefaultAssertionValidationContextBuilder.`setAdditionalAudiences(Function<InOutOperationContext,Set<String>> function)`
Set the function for determining additional audience values.
`void`
DefaultAssertionValidationContextBuilder.`setAddressRequired(Predicate<InOutOperationContext> predicate)`
Set the predicate which determines whether an Assertion SubjectConfirmationData Address is required.
`void`
DefaultAssertionValidationContextBuilder.`setCheckAddress(Predicate<InOutOperationContext> predicate)`
Set the predicate which determines whether an Assertion's network address(es) should be checked.
`void`
DefaultAssertionValidationContextBuilder.`setClockSkewLookupStrategy(Function<InOutOperationContext,Duration> strategy)`
Set the strategy by which to resolve the clock skew.
`void`
DefaultAssertionValidationContextBuilder.`setIncludeSelfEntityIDAsRecipient(Predicate<InOutOperationContext> predicate)`
Set the predicate which determines whether to include the self entityID as a valid Recipient.
`void`
DefaultAssertionValidationContextBuilder.`setInResponseTo(Function<InOutOperationContext,String> function)`
Set the function for determining the valid InResponseTo.
`void`
DefaultAssertionValidationContextBuilder.`setInResponseToIgnored(Predicate<InOutOperationContext> predicate)`
Set the predicate which determines whether an Assertion SubjectConfirmationData InResponseTo is ignored.
`void`
DefaultAssertionValidationContextBuilder.`setInResponseToRequired(Predicate<InOutOperationContext> predicate)`
Set the predicate which determines whether an Assertion SubjectConfirmationData InResponseTo is required.
`void`
DefaultAssertionValidationContextBuilder.`setLifetimeLookupStrategy(Function<InOutOperationContext,Duration> strategy)`
Set the strategy by which to resolve the lifetime.
`void`
DefaultAssertionValidationContextBuilder.`setMaximumTimeSinceAuthn(Function<InOutOperationContext,Duration> function)`
Set the function for determining the max allowed time since authentication.
`void`
DefaultAssertionValidationContextBuilder.`setNotBeforeRequired(Predicate<InOutOperationContext> predicate)`
Set the predicate which determines whether an Assertion SubjectConfirmationData NotBefore is required.
`void`
DefaultAssertionValidationContextBuilder.`setNotOnOrAfterRequired(Predicate<InOutOperationContext> predicate)`
Set the predicate which determines whether an Assertion SubjectConfirmationData NotOnOrAfter is required.
`void`
DefaultAssertionValidationContextBuilder.`setRecipientRequired(Predicate<InOutOperationContext> predicate)`
Set the predicate which determines whether an Assertion SubjectConfirmationData Recipient is required.
`void`
DefaultAssertionValidationContextBuilder.`setRequireEntityIssuer(Predicate<InOutOperationContext> predicate)`
Get the predicate which determines whether to require the Issuer contain the `NameIDType.ENTITY` Format.
`void`
DefaultAssertionValidationContextBuilder.`setSecurityParametersLookupStrategy(Function<InOutOperationContext,SecurityParametersContext> strategy)`
Set the strategy by which to resolve a `SecurityParametersContext`.
`void`
DefaultAssertionValidationContextBuilder.`setSelfEntityID(Function<InOutOperationContext,String> function)`
Set the function for determining the self entityID.
`void`
DefaultAssertionValidationContextBuilder.`setSignatureCriteriaSetFunction(Function<Pair<InOutOperationContext,Assertion>,CriteriaSet> function)`
Set the function for resolving the signature validation CriteriaSet for a particular function.
`void`
DefaultAssertionValidationContextBuilder.`setSignatureRequired(Predicate<InOutOperationContext> predicate)`
Set the predicate which determines whether an Assertion signature is required.
`void`
DefaultAssertionValidationContextBuilder.`setValidIssuers(Function<InOutOperationContext,Set<String>> function)`
Set the function for determining the valid Issuer values

## Uses of InOutOperationContext in org.opensaml.soap.client

Methods in org.opensaml.soap.client with parameters of type InOutOperationContext
Modifier and Type
Method
Description
`void`
SOAPClient.`send(String endpoint, InOutOperationContext context)`
Sends a message and waits for a response.

## Uses of InOutOperationContext in org.opensaml.soap.client.http

Fields in org.opensaml.soap.client.http with type parameters of type InOutOperationContext
Modifier and Type
Field
Description
`private Function<InOutOperationContext,String>`
PipelineFactoryHttpSOAPClient.`pipelineNameStrategy`
Strategy function used to resolve the pipeline name to execute.
`private Function<InOutOperationContext,CriteriaSet>`
AbstractPipelineHttpSOAPClient.`tlsCriteriaSetStrategy`
Strategy for building the criteria set which is input to the TLS trust engine.
Methods in org.opensaml.soap.client.http that return types with arguments of type InOutOperationContext
Modifier and Type
Method
Description
`Function<InOutOperationContext,CriteriaSet>`
AbstractPipelineHttpSOAPClient.`getTLSCriteriaSetStrategy()`
Get the strategy function which builds the dynamically-populated criteria set which is input to the TLS TrustEngine, if no static criteria set is supplied either via context or locally-configured `HttpClientSecurityParameters`.
Methods in org.opensaml.soap.client.http with parameters of type InOutOperationContext
Modifier and Type
Method
Description
`String`
PipelineFactoryHttpSOAPClient.DefaultPipelineNameStrategy.`apply(InOutOperationContext opContext)`
`protected org.apache.hc.client5.http.protocol.HttpClientContext`
AbstractPipelineHttpSOAPClient.`buildHttpContext(org.apache.hc.core5.http.ClassicHttpRequest request, InOutOperationContext operationContext)`
Build the `HttpClientContext` instance to be used by the HttpClient.
`protected org.apache.hc.core5.http.ClassicHttpRequest`
AbstractPipelineHttpSOAPClient.`buildHttpRequest(String endpoint, InOutOperationContext operationContext)`
Build the `ClassicHttpRequest` instance to be executed by the HttpClient.
`protected CriteriaSet`
AbstractPipelineHttpSOAPClient.`buildTLSCriteriaSet(org.apache.hc.core5.http.ClassicHttpRequest request, InOutOperationContext operationContext)`
Build the dynamic `CriteriaSet` instance to be used for TLS trust evaluation.
`protected void`
HttpSOAPClient.`processFaultResponse(org.apache.hc.core5.http.ClassicHttpResponse httpResponse, InOutOperationContext context)`
Deprecated.
Process a SOAP fault, as determined by an HTTP 500 status code, response.
`protected void`
HttpSOAPClient.`processSuccessfulResponse(org.apache.hc.core5.http.ClassicHttpResponse httpResponse, InOutOperationContext context)`
Deprecated.
Process a successful, as determined by an HTTP 200 status code, response.
`protected org.apache.hc.client5.http.protocol.HttpClientContext`
AbstractPipelineHttpSOAPClient.`resolveClientContext(InOutOperationContext operationContext)`
Resolve the effective `HttpClientContext` instance to use for the current request.
`protected HttpClientSecurityParameters`
AbstractPipelineHttpSOAPClient.`resolveContextSecurityParameters(InOutOperationContext operationContext)`
Resolve the `HttpClientSecurityParameters` instance present in the current operation context.
`protected HttpClientMessagePipeline`
AbstractPipelineHttpSOAPClient.`resolvePipeline(InOutOperationContext operationContext)`
Resolve and return a new instance of the `HttpClientMessagePipeline` to be processed.
`protected HttpClientMessagePipeline`
PipelineFactoryHttpSOAPClient.`resolvePipeline(InOutOperationContext operationContext)`
Resolve and return a new instance of the `HttpClientMessagePipeline` to be processed.
`protected String`
PipelineFactoryHttpSOAPClient.`resolvePipelineName(InOutOperationContext operationContext)`
Resolve the name of the pipeline to use.
`void`
AbstractPipelineHttpSOAPClient.`send(String endpoint, InOutOperationContext operationContext)`
Sends a message and waits for a response.
`void`
HttpSOAPClient.`send(String endpoint, InOutOperationContext context)`
Deprecated.
Sends a message and waits for a response.
Method parameters in org.opensaml.soap.client.http with type arguments of type InOutOperationContext
Modifier and Type
Method
Description
`void`
PipelineFactoryHttpSOAPClient.`setPipelineNameStrategy(Function<InOutOperationContext,String> function)`
Set the strategy function used to resolve the name of the pipeline to use.
`void`
AbstractPipelineHttpSOAPClient.`setTLSCriteriaSetStrategy(Function<InOutOperationContext,CriteriaSet> function)`
Set the strategy function which builds the dynamically-populated criteria set which is input to the TLS TrustEngine, if no static criteria set is supplied either via context or locally-configured `HttpClientSecurityParameters`.