Class AbstractStringMatcher
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
net.shibboleth.shared.component.AbstractIdentifiedInitializableComponent
net.shibboleth.shared.component.AbstractIdentifiableInitializableComponent
net.shibboleth.idp.attribute.filter.matcher.impl.AbstractMatcher
net.shibboleth.idp.attribute.filter.matcher.impl.AbstractStringMatcher
- All Implemented Interfaces:
Matcher,Component,DestructableComponent,IdentifiableComponent,IdentifiedComponent,InitializableComponent
- Direct Known Subclasses:
AttributeScopeStringMatcher,AttributeValueStringMatcher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanWhether the match evaluation is case sensitive.private StringString to match for a positive evaluation.Fields inherited from interface net.shibboleth.idp.attribute.filter.Matcher
MATCHER_FAILS, MATCHES_ALL, MATCHES_NONE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the string to match for a positive evaluation.booleanGets whether the match evaluation is case sensitive.voidsetCaseSensitive(boolean isCaseSensitive) Sets whether the match evaluation is case sensitive.voidsetMatchString(String match) Sets the string to match for a positive evaluation.protected booleanstringCompare(String value) Matches the given value against the provided match string.Methods inherited from class net.shibboleth.idp.attribute.filter.matcher.impl.AbstractMatcher
compareAttributeValue, doInitialize, getLogPrefix, getMatchingValuesMethods inherited from class net.shibboleth.shared.component.AbstractIdentifiableInitializableComponent
setIdMethods inherited from class net.shibboleth.shared.component.AbstractIdentifiedInitializableComponent
ensureId, getId, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentExceptionMethods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, initialize, isDestroyed, isInitializedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.shibboleth.shared.component.IdentifiedComponent
getIdMethods inherited from interface net.shibboleth.idp.attribute.filter.Matcher
getMatchingValues
-
Field Details
-
matchString
String to match for a positive evaluation. -
caseSensitive
private boolean caseSensitiveWhether the match evaluation is case sensitive.
-
-
Constructor Details
-
AbstractStringMatcher
public AbstractStringMatcher()
-
-
Method Details
-
getMatchString
Gets the string to match for a positive evaluation.- Returns:
- string to match for a positive evaluation
-
setMatchString
Sets the string to match for a positive evaluation.- Parameters:
match- string to match for a positive evaluation
-
isCaseSensitive
public boolean isCaseSensitive()Gets whether the match evaluation is case sensitive.- Returns:
- whether the match evaluation is case sensitive
- Since:
- 4.0.0
-
setCaseSensitive
public void setCaseSensitive(boolean isCaseSensitive) Sets whether the match evaluation is case sensitive.- Parameters:
isCaseSensitive- whether the match evaluation is case sensitive
-
stringCompare
Matches the given value against the provided match string.- Parameters:
value- the value to evaluate- Returns:
- true if the value matches the given match string, false if not
-