Class SourceValue
java.lang.Object
net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
net.shibboleth.idp.attribute.resolver.ad.mapped.impl.SourceValue
- All Implemented Interfaces:
Component
,DestructableComponent
,InitializableComponent
public class SourceValue extends AbstractInitializableComponent
Represents incoming attribute values and rules used for matching them. The value may include regular expressions.
-
Field Summary
Fields Modifier and Type Field Description private boolean
caseSensitive
Whether case should be taken into account when matching.private boolean
partialMatch
Whether partial matches should be allowed.private Pattern
pattern
In the regexp case this contains the compiled pattern.private String
value
Value string. -
Constructor Summary
Constructors Constructor Description SourceValue()
-
Method Summary
Modifier and Type Method Description protected void
doInitialize()
Pattern
getPattern()
get the compiled pattern.String
getValue()
Gets the value string.boolean
isCaseSensitive()
Gets whether matching should be case sensitive.boolean
isIgnoreCase()
Deprecated.in V4 - use isCaseSensitiveboolean
isPartialMatch()
Gets whether partial matches should be allowed.void
setCaseSensitive(boolean theCaseSensitive)
Set whether case is sensitive.void
setIgnoreCase(boolean theIgnoreCase)
Deprecated.in V4 - use setCaseSensitivevoid
setPartialMatch(boolean thePartialMatch)
Set whether partial matches should be allowed.void
setValue(String theValue)
Set the value string.String
toString()
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, initialize, isDestroyed, isInitialized
-
Field Details
-
value
Value string. This may contain regular expressions. -
caseSensitive
private boolean caseSensitiveWhether case should be taken into account when matching. -
pattern
In the regexp case this contains the compiled pattern. -
partialMatch
private boolean partialMatchWhether partial matches should be allowed.
-
-
Constructor Details
-
SourceValue
public SourceValue()
-
-
Method Details
-
doInitialize
- Overrides:
doInitialize
in classAbstractInitializableComponent
- Throws:
ComponentInitializationException
-
setCaseSensitive
public void setCaseSensitive(boolean theCaseSensitive)Set whether case is sensitive.- Parameters:
theCaseSensitive
- whether case should be ignored when matching. Null taken as default;
-
isCaseSensitive
public boolean isCaseSensitive()Gets whether matching should be case sensitive.- Returns:
- whether case should be ignored when matching
-
setIgnoreCase
Deprecated.in V4 - use setCaseSensitiveSet whether to ignore the case.- Parameters:
theIgnoreCase
- whether case should be ignored when matching. Null defaults to false;
-
isIgnoreCase
Deprecated.in V4 - use isCaseSensitiveGets whether case should be ignored when matching.- Returns:
- whether case should be ignored when matching
-
setPartialMatch
public void setPartialMatch(boolean thePartialMatch)Set whether partial matches should be allowed.- Parameters:
thePartialMatch
- whether partial matches should be allowed. Null defaults to false;
-
isPartialMatch
public boolean isPartialMatch()Gets whether partial matches should be allowed.- Returns:
- whether partial matches should be allowed
-
setValue
Set the value string.- Parameters:
theValue
- value string This may contain regular expressions.
-
getValue
Gets the value string.- Returns:
- the value string.
-
getPattern
get the compiled pattern. This is compiled in init and hence there is a guard.- Returns:
- Returns the pattern.
-
toString
-