# Package org.opensaml.profile.action.impl

@NonnullElements package org.opensaml.profile.action.impl
Implementations of general profile actions.

Related Packages
Package
Description
org.opensaml.profile.action
Interfaces and classes for profile actions, discrete units of behavior that make up a profile.
Classes
Class
Description
AbstractMessageChannelSecurity
Abstract base class for profile actions which populate a `MessageChannelSecurityContext` on a `BaseContext`, where the latter is located using a lookup strategy.
CheckAccess
This action validates that a request comes from an authorized client, based on an injected service and policy parameters.
DecodeMessage
Action that decodes an incoming request into a `MessageContext`.
EncodeMessage
Action that encodes an outbound response from the outbound `MessageContext`.
HttpServletRequestMessageChannelSecurity
Profile action which populates a `MessageChannelSecurityContext` based on a `HttpServletRequest`.
LogEvent
A profile action that logs an event if one is found in the profile request context.
PopulateClientTLSValidationParameters
Action that resolves and populates `ClientTLSValidationParameters` on a `ClientTLSSecurityParametersContext` created/accessed via a lookup function, by default on the inbound message context.
PopulateDecryptionParameters
Action that resolves and populates `DecryptionParameters` on a `SecurityParametersContext` created/accessed via a lookup function, by default on the inbound message context.
PopulateMetricContext
An action that populates a `MetricContext` child of the `ProfileRequestContext` with a set of rules for activating timer measurements and counters on associated objects during the execution of a profile request.
PopulateSignatureValidationParameters
Action that resolves and populates `SignatureValidationParameters` on a `SecurityParametersContext` created/accessed via a lookup function, by default on the inbound message context.
SetProfileId
A profile action that sets the ID of the profile in use.
StaticMessageChannelSecurity
Profile action which populates a `MessageChannelSecurityContext` based on static configuration flags.
ValidateHttpServletRequest
Profile action that validates an HTTP request via an instance of `HttpServletRequestValidator`.