# Package org.opensaml.saml.common.profile.logic

@NonnullElements package org.opensaml.saml.common.profile.logic
Functions and predicates supporting common SAML profile behavior.

Related Packages
Package
Description
org.opensaml.saml.common.profile
Classes supporting general SAML profile behavior.
org.opensaml.saml.common.profile.impl
Actions and classes common to both SAML versions.
Classes
Class
Description
AbstractNameIDPolicyPredicate
Base class for implementations of `Predicate` that handle evaluation of name identifier content in various scenarios.
AbstractRegistrationInfoPredicate
Base class for predicate that acts on `RegistrationInfo` content.
AffiliationNameIDPolicyPredicate
Evaluates name identifier data and enforces a default policy over its content.
DefaultLocalErrorPredicate
Predicate that decides whether to handle an error by returning a SAML response to a requester or fail locally.
DefaultNameIDPolicyPredicate
Policy that requires that qualifiers, if set, match the requester and responder.
EntityAttributesPredicate
Predicate to determine whether an `EntityDescriptor` or its parent groups contain an `EntityAttributes` extension `Attribute` that matches the predicate's criteria.
EntityAttributesPredicate.Candidate
An object to encapsulate the set of criteria that must be satisfied by an `EntityAttributes` extension to satisfy the enclosing predicate.
EntityGroupNamePredicate
Predicate to determine whether one of a set of names matches any of an entity's containing `EntitiesDescriptor` groups.
EntityIdPredicate
Predicate that matches an `EntityDescriptor` against a set of entityIDs.
EntityRegexPredicate
Predicate that matches `EntityDescriptor.getEntityID()` against a regular exression.
InboundMessageSignedPredicate
A predicate which evaluates whether an inbound SAML message is signed.
MetadataNameIdentifierFormatStrategy
Function to return a set of candidate NameIdentifier/NameID Format values derived from an entity's SAML metadata.
RegistrationAuthorityPredicate
Predicate to determine whether one of a set of names matches an entity's `RegistrationInfo.getRegistrationAuthority()`.
RegistrationPolicyPredicate
Predicate to determine whether one of a set of names matches an entity's `RegistrationPolicy`.