Interface Attributes
public interface Attributes
Holds attributes, their values and provides utility methods to manage them.
In the future, it may be useful to provide different implementations for this interface in order to plug or integrate with different Policy Information Point (PIP).
- Author:
- Pedro Igor
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classHolds an attribute and its values, providing useful methods for obtaining and formatting values. -
Method Summary
Modifier and TypeMethodDescriptiondefault booleancontainsValue(String name, String value) Checks if there is an attribute with the givennameandvalue.default booleanChecks if there is an attribute with the givenname.static Attributesfrom(Map<String, Collection<String>> attributes) default Attributes.EntryReturns aAttributes.Entryfrom where values can be obtained and parsed accordingly.toMap()Converts to aMap.
-
Method Details
-
from
-
toMap
Map<String,Collection<String>> toMap()Converts to aMap.- Returns:
-
exists
Checks if there is an attribute with the givenname.- Parameters:
name- the attribute name- Returns:
- true if any attribute with
nameexist. Otherwise, returns false.
-
containsValue
Checks if there is an attribute with the givennameandvalue.- Parameters:
name- the attribute namevalue- the attribute value- Returns:
- true if any attribute with
nameandvalueexist. Otherwise, returns false.
-
getValue
Returns aAttributes.Entryfrom where values can be obtained and parsed accordingly.- Parameters:
name- the attribute name- Returns:
- an
Attributes.Entryholding the values for an attribute
-