Class CaseInsensitiveStringMatchPredicate
- java.lang.Object
-
- net.shibboleth.utilities.java.support.logic.CaseInsensitiveStringMatchPredicate
-
- All Implemented Interfaces:
Predicate<CharSequence>,Predicate<CharSequence>
public class CaseInsensitiveStringMatchPredicate extends Object implements Predicate<CharSequence>
APredicatethat checks that a given input string matches a target string while ignoring case. If a given input isnullthis predicate returnsfalse.
-
-
Constructor Summary
Constructors Constructor Description CaseInsensitiveStringMatchPredicate(String matchString)Constructor.
-
-
-
Field Detail
-
target
@Nonnull private final String target
The target string.
-
-
Constructor Detail
-
CaseInsensitiveStringMatchPredicate
public CaseInsensitiveStringMatchPredicate(@Nonnull String matchString)Constructor.- Parameters:
matchString- that string against which predicate inputs will be checked
-
-
Method Detail
-
test
public boolean test(CharSequence input)
- Specified by:
testin interfacePredicate<CharSequence>
-
-