# Uses of Enum Class
org.opensaml.saml.common.assertion.ValidationResult

Packages that use ValidationResult
Package
Description
org.opensaml.saml.common.assertion
Common classes for validating SAML Assertions.
org.opensaml.saml.saml2.assertion
Interfaces and API classes for validating SAML 2 Assertions.
org.opensaml.saml.saml2.assertion.impl
Implementation classes for validating SAML 2 Assertions.
org.opensaml.saml.saml2.profile.impl
Implementations of SAML 2.0 profile behavior.
org.opensaml.saml.saml2.wssecurity.messaging.impl
Implementation of SAML WS-Security message handler functionality.

## Uses of ValidationResult in org.opensaml.saml.common.assertion

Fields in org.opensaml.saml.common.assertion declared as ValidationResult
Modifier and Type
Field
Description
`private ValidationResult`
ValidationProcessingData.`result`
The validation result.
Methods in org.opensaml.saml.common.assertion that return ValidationResult
Modifier and Type
Method
Description
`ValidationResult`
ValidationProcessingData.`getResult()`
Get the validation result.
`static ValidationResult`
ValidationResult.`valueOf(String name)`
Returns the enum constant of this class with the specified name.
`static ValidationResult[]`
ValidationResult.`values()`
Returns an array containing the constants of this enum class, in the order they are declared.
Constructors in org.opensaml.saml.common.assertion with parameters of type ValidationResult
Modifier
Constructor
Description
``
`ValidationProcessingData(ValidationContext validationContext, ValidationResult validationResult)`
Constructor.

## Uses of ValidationResult in org.opensaml.saml.saml2.assertion

Methods in org.opensaml.saml.saml2.assertion that return ValidationResult
Modifier and Type
Method
Description
`protected ValidationResult`
SAML20AssertionValidator.`performSignatureValidation(Assertion token, ValidationContext context)`
Handle the actual signature validation.
`ValidationResult`
AssertionValidator.`validate(Assertion assertion, ValidationContext context)`
Validates the given assertion.
`ValidationResult`
ConditionValidator.`validate(Condition condition, Assertion assertion, ValidationContext context)`
Validates the given condition.
`ValidationResult`
SAML20AssertionValidator.`validate(Assertion assertion, ValidationContext context)`
Validate the supplied SAML 2 `Assertion`, using the parameters from the supplied `ValidationContext`.
`ValidationResult`
StatementValidator.`validate(Statement statement, Assertion assertion, ValidationContext context)`
Validates the given statement.
`ValidationResult`
SubjectConfirmationValidator.`validate(SubjectConfirmation confirmation, Assertion assertion, ValidationContext context)`
Confirms the `Subject` by means of the given `SubjectConfirmation`.
`protected ValidationResult`
SAML20AssertionValidator.`validateBasicData(Assertion assertion, ValidationContext context)`
Validate basic Assertion data, such as version, issuer and issue instant.
`protected ValidationResult`
SAML20AssertionValidator.`validateConditions(Assertion assertion, ValidationContext context)`
Validates the conditions on the assertion.
`protected ValidationResult`
SAML20AssertionValidator.`validateConditionsTimeBounds(Assertion assertion, ValidationContext context)`
Validates the NotBefore and NotOnOrAfter Conditions constraints on the assertion.
`protected ValidationResult`
SAML20AssertionValidator.`validateIssueInstant(Assertion assertion, ValidationContext context)`
Validates the Assertion IssueInstant.
`protected ValidationResult`
SAML20AssertionValidator.`validateIssuer(Assertion assertion, ValidationContext context)`
Validates the Assertion `Issuer`.
`protected ValidationResult`
SAML20AssertionValidator.`validateRequiredConditions(Assertion assertion, ValidationContext context)`
Validate that all conditions indicated to be required are present in the assertion.
`protected ValidationResult`
SAML20AssertionValidator.`validateSignature(Assertion token, ValidationContext context)`
Validates the signature of the assertion, if it is signed.
`protected ValidationResult`
SAML20AssertionValidator.`validateStatements(Assertion assertion, ValidationContext context)`
Validates the statements within the assertion.
`protected ValidationResult`
SAML20AssertionValidator.`validateSubjectConfirmation(Assertion assertion, ValidationContext context)`
Validates the subject confirmations of the assertion.
`protected ValidationResult`
SAML20AssertionValidator.`validateVersion(Assertion assertion, ValidationContext context)`
Validates that the assertion is a `SAMLVersion.VERSION_20` assertion.

## Uses of ValidationResult in org.opensaml.saml.saml2.assertion.impl

Methods in org.opensaml.saml.saml2.assertion.impl that return ValidationResult
Modifier and Type
Method
Description
`static ValidationResult`
AssertionValidationSupport.`checkAddress(ValidationContext context, String address, String validAddressesParam, Assertion assertion, String description)`
Check an address from an assertion using valid values obtained from the validation context.
`protected abstract ValidationResult`
AbstractSubjectConfirmationValidator.`doValidate(SubjectConfirmation confirmation, Assertion assertion, ValidationContext context)`
Performs any further validation required for the specific confirmation method implementation.
`protected ValidationResult`
BearerSubjectConfirmationValidator.`doValidate(SubjectConfirmation confirmation, Assertion assertion, ValidationContext context)`
Performs any further validation required for the specific confirmation method implementation.
`protected ValidationResult`
HolderOfKeySubjectConfirmationValidator.`doValidate(SubjectConfirmation confirmation, Assertion assertion, ValidationContext context)`
Performs any further validation required for the specific confirmation method implementation.
`protected ValidationResult`
SenderVouchersSubjectConfirmationValidator.`doValidate(SubjectConfirmation confirmation, Assertion assertion, ValidationContext context)`
Performs any further validation required for the specific confirmation method implementation.
`ValidationResult`
AbstractSubjectConfirmationValidator.`validate(SubjectConfirmation confirmation, Assertion assertion, ValidationContext context)`
Confirms the `Subject` by means of the given `SubjectConfirmation`.
`ValidationResult`
AudienceRestrictionConditionValidator.`validate(Condition condition, Assertion assertion, ValidationContext context)`
Validates the given condition.
`ValidationResult`
AuthnStatementValidator.`validate(Statement statement, Assertion assertion, ValidationContext context)`
Validates the given statement.
`ValidationResult`
DelegationRestrictionConditionValidator.`validate(Condition condition, Assertion assertion, ValidationContext context)`
Validates the given condition.
`ValidationResult`
OneTimeUseConditionValidator.`validate(Condition condition, Assertion assertion, ValidationContext context)`
Validates the given condition.
`ValidationResult`
ProxyRestrictionConditionValidator.`validate(Condition condition, Assertion assertion, ValidationContext context)`
Validates the given condition.
`protected ValidationResult`
AbstractSubjectConfirmationValidator.`validateAddress(SubjectConfirmationData confirmationData, Assertion assertion, ValidationContext context, boolean required)`
Validates the `Address` condition of the `SubjectConfirmationData`, if any is present.
`protected ValidationResult`
AuthnStatementValidator.`validateAuthnContext(AuthnStatement authnStatement, Assertion assertion, ValidationContext context)`
Validate the `AuthnContext`.
`protected ValidationResult`
AuthnStatementValidator.`validateAuthnInstant(AuthnStatement authnStatement, Assertion assertion, ValidationContext context)`
Validate the authnInstant attribute of the `AuthnStatement`.
`protected ValidationResult`
AbstractSubjectConfirmationValidator.`validateInResponseTo(SubjectConfirmationData confirmationData, Assertion assertion, ValidationContext context, boolean required)`
Validates the `InResponseTo` value of the `SubjectConfirmationData`, if any is present.
`protected ValidationResult`
AbstractSubjectConfirmationValidator.`validateNotBefore(SubjectConfirmationData confirmationData, Assertion assertion, ValidationContext context, boolean required)`
Validates the `NotBefore` condition of the `SubjectConfirmationData`, if any is present.
`protected ValidationResult`
AbstractSubjectConfirmationValidator.`validateNotOnOrAfter(SubjectConfirmationData confirmationData, Assertion assertion, ValidationContext context, boolean required)`
Validates the `NotOnOrAfter` condition of the `SubjectConfirmationData`, if any is present.
`protected ValidationResult`
AbstractSubjectConfirmationValidator.`validateRecipient(SubjectConfirmationData confirmationData, Assertion assertion, ValidationContext context, boolean required)`
Validates the `Recipient` condition of the `SubjectConfirmationData`, if any is present.
`protected ValidationResult`
AuthnStatementValidator.`validateSubjectLocality(AuthnStatement authnStatement, Assertion assertion, ValidationContext context)`
Validate the `SubjectLocality`.

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

Methods in org.opensaml.saml.saml2.profile.impl with parameters of type ValidationResult
Modifier and Type
Method
Description
`protected void`
ValidateAssertions.`processResult(ValidationContext validationContext, ValidationResult validationResult, Assertion assertion, ProfileRequestContext profileContext)`
Process the result of the assertion validation.

## Uses of ValidationResult in org.opensaml.saml.saml2.wssecurity.messaging.impl

Methods in org.opensaml.saml.saml2.wssecurity.messaging.impl with parameters of type ValidationResult
Modifier and Type
Method
Description
`protected void`
WSSecuritySAML20AssertionTokenSecurityHandler.`processResult(ValidationContext validationContext, ValidationResult validationResult, SAML20AssertionToken token, MessageContext messageContext)`
Process the result of the token validation.