com.atlassian.crowd.embedded.api
Interface Attributes
- All Known Subinterfaces:
- Application, Directory, GroupWithAttributes, GroupWithAttributes, InternalRemoteDirectory, LDAPDirectory, LDAPDirectoryEntity, RemoteDirectory, SynchronisableDirectory, UserWithAttributes, UserWithAttributes
- All Known Implementing Classes:
- AbstractDelegatingEntityWithAttributes, AbstractInternalDirectory, ApacheDS, ApacheDS15, AppleOpenDirectory, ApplicationImpl, AttributeEntityList, AttributeValuesHolder, CachingDirectory, DbCachingRemoteDirectory, DelegatedAuthenticationDirectory, DelegatingGroupWithAttributes, DelegatingGroupWithAttributes, DelegatingUserWithAttributes, DelegatingUserWithAttributes, DirectoryImpl, EntityWithAttributes, FedoraDS, GenericLDAP, GroupEntity, GroupTemplateWithAttributes, ImmutableAttributes, ImmutableDirectory, InternalDirectory, InternalGroupWithAttributes, InternalUserWithAttributes, LDAPGroupWithAttributes, LDAPUserWithAttributes, MicrosoftActiveDirectory, NovelleDirectory, OpenDS, OpenLDAP, OpenLDAPRfc2307, RemoteCrowdDirectory, Rfc2307, RFC2307Directory, RFC4519Directory, SpringLDAPConnector, SunONE, UserEntity, UserTemplateWithAttributes, UserTemplateWithCredentialAndAttributes
public interface Attributes
Represents attributes that can be associated to users and groups. One attribute key can have multiple values
associated to it.
Method Summary |
java.util.Set<java.lang.String> |
getKeys()
Gets all the keys of the attributes. |
java.lang.String |
getValue(java.lang.String key)
Returns any value associated with the given key, returns null if there is no value. |
java.util.Set<java.lang.String> |
getValues(java.lang.String key)
Get all the values associated with a given key. |
boolean |
isEmpty()
|
getValues
java.util.Set<java.lang.String> getValues(java.lang.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.
getValue
java.lang.String getValue(java.lang.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
getKeys
java.util.Set<java.lang.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.
isEmpty
boolean isEmpty()
- Returns:
true
if there are no attributes
Copyright © 2010 Atlassian. All Rights Reserved.