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
Represents incoming attribute values and rules used for matching them. The value may include regular expressions.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
get the compiled pattern.getValue()
Gets the value string.boolean
Gets whether matching should be case sensitive.boolean
Deprecated.in V4 - use isCaseSensitiveboolean
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
Set the value 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
-