# Uses of Class
org.opensaml.profile.action.AbstractConditionalProfileAction

Packages that use AbstractConditionalProfileAction
Package
Description
org.opensaml.profile.action
Interfaces and classes for profile actions, discrete units of behavior that make up a profile.
org.opensaml.profile.action.impl
Implementations of general profile actions.
org.opensaml.saml.common.profile.impl
Actions and classes common to both SAML versions.
org.opensaml.saml.saml1.profile.impl
Implementations of SAML 1.x profile behavior.
org.opensaml.saml.saml2.profile.impl
Implementations of SAML 2.0 profile behavior.

## Uses of AbstractConditionalProfileAction in org.opensaml.profile.action

Subclasses of AbstractConditionalProfileAction in org.opensaml.profile.action
Modifier and Type
Class
Description
`class`
`AbstractHandlerDelegatingProfileAction<DelegateType extends MessageHandler>`
Base class for a profile action which just delegates to an instance of `MessageHandler`.

## Uses of AbstractConditionalProfileAction in org.opensaml.profile.action.impl

Subclasses of AbstractConditionalProfileAction in org.opensaml.profile.action.impl
Modifier and Type
Class
Description
`class`
`PopulateDecryptionParameters`
Action that resolves and populates `DecryptionParameters` on a `SecurityParametersContext` created/accessed via a lookup function, by default on the inbound message context.
`class`
`PopulateSignatureValidationParameters`
Action that resolves and populates `SignatureValidationParameters` on a `SecurityParametersContext` created/accessed via a lookup function, by default on the inbound message context.
`class`
`ValidateHttpServletRequest`
Profile action that validates an HTTP request via an instance of `HttpServletRequestValidator`.

## Uses of AbstractConditionalProfileAction in org.opensaml.saml.common.profile.impl

Subclasses of AbstractConditionalProfileAction in org.opensaml.saml.common.profile.impl
Modifier and Type
Class
Description
`class`
`AddAudienceRestrictionToAssertions`
Action adds an audience restriction condition to every assertion contained in a SAML 1/2 response, with the audiences obtained from a lookup function.
`class`
`AddInResponseToToResponse`
Action that adds the `InResponseTo` attribute to a response message if a SAML message ID is set on the inbound message context.
`class`
`AddNotBeforeConditionToAssertions`
Action that adds the `NotBefore` attribute to every assertion in a SAML 1/2 response message.
`class`
`AddNotOnOrAfterConditionToAssertions`
Action that adds the `NotBefore` attribute to every assertion in a SAML 1/2 response message.
`class`
`PopulateSignatureSigningParameters`
Action that resolves and populates `SignatureSigningParameters` on a `SecurityParametersContext` created/accessed via a lookup function, by default on the outbound message context.

## Uses of AbstractConditionalProfileAction in org.opensaml.saml.saml1.profile.impl

Subclasses of AbstractConditionalProfileAction in org.opensaml.saml.saml1.profile.impl
Modifier and Type
Class
Description
`class`
`AddDoNotCacheConditionToAssertions`
Action to add a `DoNotCacheCondition` to every `Assertion` in a `Response` message.

## Uses of AbstractConditionalProfileAction in org.opensaml.saml.saml2.profile.impl

Subclasses of AbstractConditionalProfileAction in org.opensaml.saml.saml2.profile.impl
Modifier and Type
Class
Description
`class`
`AbstractEncryptAction`
Abstract base class for actions that perform simple unicast SAML encryption to a single decrypting party.
`class`
`AddChannelBindingsToAssertions`
Action to add `ChannelBindings` extension(s) to every `Assertion` in a `Response` message.
`class`
`AddGeneratedKeyToAssertions`
Action to add a `GeneratedKey` extension to every `Assertion` in a `Response` message.
`class`
`AddOneTimeUseConditionToAssertions`
Action to add a `OneTimeUse` condition to every `Assertion` in a `Response` message.
`class`
`AddProxyRestrictionToAssertions`
Action adds an `ProxyRestriction` to every `Assertion` contained in a SAML 2 response, with the audiences and count obtained from a lookup function.
`class`
`EncryptAssertions`
Action that encrypts all assertions in a `Response` message obtained from a lookup strategy, by default the outbound message context.
`class`
`EncryptAttributes`
Action that encrypts all attributes in a `Response` message obtained from a lookup strategy, by default the outbound message context.
`class`
`EncryptNameIDs`
Action that encrypts all `NameID`s in a message obtained from a lookup strategy, by default the outbound message context.
`class`
`PopulateECPContext`
Action to create and populate an `ECPContext` based on the request and, when encryption is in use, generating a session key.