# Package org.opensaml.profile.logic

@NonnullElements package org.opensaml.profile.logic
First order logic predicates and functions used for working with profile request data.

Classes
Class
Description
BrowserProfilePredicate
A predicate implementation that indicates whether the request is associated with a browser profile.
IPRangePredicate
A `Predicate` that checks if a request is from a set of one or more `IPRange`s.
MessageContextPredicateAdapter
A `Predicate` which adapts an existing `ProfileRequestContext` predicate for use as a `MessageContext` predicate.
NoConfidentialityMessageChannelPredicate
A predicate implementation that indicates whether the message channel does NOT support confidentiality end-to-end.
NoIntegrityMessageChannelPredicate
A predicate implementation that indicates whether the message channel does NOT support integrity end-to-end.
PredicateAccessControl
Access control implementation based on a predicate over a `ProfileRequestContext`.
ProfileIdPredicate
A predicate implementation that tests whether a profile request's profile ID matches an expected value.