# Package org.opensaml.saml.criterion

@NonnullElements package org.opensaml.saml.criterion
`Criterion` based on SAML message/protocol information.

Classes
Class
Description
ArtifactCriterion
`Criterion` representing a `SAMLArtifact`.
BestMatchLocationCriterion
`Criterion` representing a SAML binding location to compare to candidate endpoints such that the best match is the one with the largest number of leading characters in common.
BindingCriterion
`Criterion` representing an ordered list of SAML bindings.
EndpointCriterion<EndpointType extends Endpoint>
`Criterion` representing a SAML metadata endpoint object.
EntityRoleCriterion
`Criterion` representing an entity role.
ProtocolCriterion
`Criterion` representing a protocolSupportEnumeration value.
RoleDescriptorCriterion
`Criterion` representing an entity role.
StartsWithLocationCriterion
A criterion which allows to specify at runtime whether location paths being evaluated may be evaluated on the basis of a "starts with" match.