Package net.shibboleth.idp.attribute
Class ScopedStringAttributeValue
java.lang.Object
net.shibboleth.idp.attribute.StringAttributeValue
net.shibboleth.idp.attribute.ScopedStringAttributeValue
- All Implemented Interfaces:
Comparable<IdPAttributeValue>,IdPAttributeValue
An attribute value with an associated scope.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionScopedStringAttributeValue(String attributeValue, String valueScope) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanGet a displayable form of the value for user interfaces and similar purposes.Get the native representation of the value of this attribute.final StringgetScope()Get the scope of the value.inthashCode()toString()static IdPAttributeValueReturns anEmptyAttributeValueorScopedStringAttributeValueas appropriate.Methods inherited from class net.shibboleth.idp.attribute.StringAttributeValue
getValue, valueOfMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.shibboleth.idp.attribute.IdPAttributeValue
compareTo
-
Field Details
-
scope
Scope of the attribute value.
-
-
Constructor Details
-
ScopedStringAttributeValue
public ScopedStringAttributeValue(@Nonnull @NotEmpty @ParameterName(name="attributeValue") String attributeValue, @Nonnull @NotEmpty @ParameterName(name="valueScope") String valueScope) Constructor.- Parameters:
attributeValue- the value of the attributevalueScope- scope of the value
-
-
Method Details
-
getNativeValue
Get the native representation of the value of this attribute.- Specified by:
getNativeValuein interfaceIdPAttributeValue- Overrides:
getNativeValuein classStringAttributeValue- Returns:
- the attribute value in native format.
-
getScope
Get the scope of the value.- Returns:
- scope of the value
-
getDisplayValue
Get a displayable form of the value for user interfaces and similar purposes.- Specified by:
getDisplayValuein interfaceIdPAttributeValue- Overrides:
getDisplayValuein classStringAttributeValue- Returns:
- a displayable value
-
equals
- Overrides:
equalsin classStringAttributeValue
-
hashCode
public int hashCode()- Overrides:
hashCodein classStringAttributeValue
-
toString
- Overrides:
toStringin classStringAttributeValue
-
valueOf
@Nonnull public static IdPAttributeValue valueOf(@Nullable String value, @Nonnull @NotEmpty String scope) Returns anEmptyAttributeValueorScopedStringAttributeValueas appropriate. This method should be preferred over the constructor when the value may be null or empty.- Parameters:
value- to inspectscope- of the value- Returns:
EmptyAttributeValueorScopedStringAttributeValue
-