public interface

Attributes

com.atlassian.crowd.embedded.api.Attributes
Known Indirect Subclasses

Class Overview

Represents attributes that can be associated to users and groups. One attribute key can have multiple values associated to it.

Summary

Public Methods
Set<String> getKeys()
Gets all the keys of the attributes.
String getValue(String key)
Returns any value associated with the given key, returns null if there is no value.
Set<String> getValues(String key)
Get all the values associated with a given key.
boolean isEmpty()

Public Methods

public Set<String> getKeys ()

Gets all the keys of the attributes. Warning: case-insensitive keys are currently no enforced, however this is the case for LDAP, so this may be implemented in the future.

Returns
  • a set of all the keys.

public String getValue (String key)

Returns any value associated with the given key, returns null if there is no value.

Parameters
key the key to retrieve the value for
Returns
  • any value associated with the given key, or null if there is no value

public Set<String> getValues (String key)

Get all the values associated with a given key. Duplicate values are not allowed, and this should be enforced case-insensitively to match the behaviour of LDAP servers. Will return null if the key does not exist.

Parameters
key the key to retrieve the values for
Returns
  • the values associated with the given key, or null if the key does not exist.

public boolean isEmpty ()

Returns
  • true if there are no attributes