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 booleancaseSensitiveWhether case should be taken into account when matching.private booleanpartialMatchWhether partial matches should be allowed.private PatternpatternIn the regexp case this contains the compiled pattern.private StringvalueValue string.
-
Constructor Summary
Constructors Constructor Description SourceValue()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voiddoInitialize()PatterngetPattern()get the compiled pattern.StringgetValue()Gets the value string.booleanisCaseSensitive()Gets whether matching should be case sensitive.booleanisIgnoreCase()Deprecated.in V4 - use isCaseSensitivebooleanisPartialMatch()Gets whether partial matches should be allowed.voidsetCaseSensitive(boolean theCaseSensitive)Set whether case is sensitive.voidsetIgnoreCase(boolean theIgnoreCase)Deprecated.in V4 - use setCaseSensitivevoidsetPartialMatch(boolean thePartialMatch)Set whether partial matches should be allowed.voidsetValue(String theValue)Set the value string.StringtoString()-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, initialize, isDestroyed, isInitialized
-
-
-
-
Field Detail
-
value
@Nullable private String value
Value string. This may contain regular expressions.
-
caseSensitive
private boolean caseSensitive
Whether case should be taken into account when matching.
-
pattern
@Nullable private Pattern pattern
In the regexp case this contains the compiled pattern.
-
partialMatch
private boolean partialMatch
Whether partial matches should be allowed.
-
-
Method Detail
-
doInitialize
protected void doInitialize() throws ComponentInitializationException- Overrides:
doInitializein 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 public void setIgnoreCase(boolean theIgnoreCase)
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 public boolean 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
public void setValue(@Nullable String theValue)Set the value string.- Parameters:
theValue- value string This may contain regular expressions.
-
getValue
@Nullable public String getValue()
Gets the value string.- Returns:
- the value string.
-
getPattern
@Nonnull public Pattern getPattern()
get the compiled pattern. This is compiled in init and hence there is a guard.- Returns:
- Returns the pattern.
-
-