Class AbstractRegistrationInfoPredicate
- java.lang.Object
-
- org.opensaml.saml.common.profile.logic.AbstractRegistrationInfoPredicate
-
- All Implemented Interfaces:
Predicate<EntityDescriptor>,Predicate<EntityDescriptor>
- Direct Known Subclasses:
RegistrationAuthorityPredicate,RegistrationPolicyPredicate
public abstract class AbstractRegistrationInfoPredicate extends Object implements Predicate<EntityDescriptor>
Base class for predicate that acts onRegistrationInfocontent.
-
-
Field Summary
Fields Modifier and Type Field Description private booleanmatchIfMetadataSilentWhat to do if no extension data exists.
-
Constructor Summary
Constructors Constructor Description AbstractRegistrationInfoPredicate()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract booleandoApply(RegistrationInfo info)Override this method to implement the predicate.booleangetMatchIfMetadataSilent()Get whether a predicate should evaluate to true if the data being matched on does not exist.protected RegistrationInfogetRegistrationInfo(EntityDescriptor entity)Get theRegistrationInfoextension associated with an entity, if any.voidsetMatchIfMetadataSilent(boolean flag)Set whether a predicate should evaluate to true if the data being matched on does not exist.booleantest(EntityDescriptor input)
-
-
-
Method Detail
-
setMatchIfMetadataSilent
public void setMatchIfMetadataSilent(boolean flag)
Set whether a predicate should evaluate to true if the data being matched on does not exist.- Parameters:
flag- flag to set
-
getMatchIfMetadataSilent
public boolean getMatchIfMetadataSilent()
Get whether a predicate should evaluate to true if the data being matched on does not exist.- Returns:
- true iff missing data should evaluate to true
-
getRegistrationInfo
@Nullable protected RegistrationInfo getRegistrationInfo(@Nullable EntityDescriptor entity)
Get theRegistrationInfoextension associated with an entity, if any.- Parameters:
entity- the entity to examine- Returns:
- the associated extension, or null
-
test
public boolean test(@Nullable EntityDescriptor input)- Specified by:
testin interfacePredicate<EntityDescriptor>
-
doApply
protected abstract boolean doApply(@Nonnull RegistrationInfo info)Override this method to implement the predicate.- Parameters:
info- the information to evaluate- Returns:
- the result of the predicate
-
-