Package net.shibboleth.idp.attribute
Class StringAttributeValue
- java.lang.Object
-
- net.shibboleth.idp.attribute.StringAttributeValue
-
- All Implemented Interfaces:
Comparable<IdPAttributeValue>
,IdPAttributeValue
- Direct Known Subclasses:
ScopedStringAttributeValue
public class StringAttributeValue extends Object implements IdPAttributeValue
Base class forIdPAttribute
values that are strings.
-
-
Constructor Summary
Constructors Constructor Description StringAttributeValue(String attributeValue)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
String
getDisplayValue()
Get a displayable form of the value for user interfaces and similar purposes.Object
getNativeValue()
Get the native representation of the value of this attribute.String
getValue()
Return the value.int
hashCode()
String
toString()
static IdPAttributeValue
valueOf(String value)
Returns anEmptyAttributeValue
orStringAttributeValue
as appropriate.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.shibboleth.idp.attribute.IdPAttributeValue
compareTo
-
-
-
-
Constructor Detail
-
StringAttributeValue
public StringAttributeValue(@Nonnull @NotEmpty @ParameterName(name="attributeValue") String attributeValue)
Constructor.- Parameters:
attributeValue
- the attribute value
-
-
Method Detail
-
getNativeValue
public Object getNativeValue()
Get the native representation of the value of this attribute.- Specified by:
getNativeValue
in interfaceIdPAttributeValue
- Returns:
- the attribute value in native format.
-
getDisplayValue
@Nonnull @NotEmpty public String getDisplayValue()
Get a displayable form of the value for user interfaces and similar purposes.- Specified by:
getDisplayValue
in interfaceIdPAttributeValue
- Returns:
- a displayable value
-
valueOf
@Nonnull public static IdPAttributeValue valueOf(@Nullable String value)
Returns anEmptyAttributeValue
orStringAttributeValue
as appropriate. This method should be preferred over the constructor when the value may be null or empty.- Parameters:
value
- to inspect- Returns:
EmptyAttributeValue
orStringAttributeValue
-
-