public class LDAPGroupWithAttributes extends Object implements GroupWithAttributes, LDAPDirectoryEntity
Constructor and Description |
---|
LDAPGroupWithAttributes(String dn,
GroupTemplateWithAttributes group) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Group group) |
boolean |
equals(Object o)
Implementations must ensure equality based on
getDirectoryId() and case-insensitive getName().
|
String |
getDescription() |
long |
getDirectoryId() |
String |
getDn()
Gets the standardised distinguished name for the LDAP entity.
|
String |
getExternalId()
This will return
null for directories which do not support external ids |
Set<String> |
getKeys()
Gets all the keys of the attributes.
|
String |
getName() |
GroupType |
getType() |
String |
getValue(String attributeName)
Returns any value associated with the given key, returns
null if there is no value. |
Set<String> |
getValues(String attributeName)
Get all the values associated with a given key.
|
int |
hashCode()
Implementations must produce a hashcode based on
getDirectoryId() and case-insensitive getName().
|
boolean |
isActive() |
boolean |
isEmpty() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getLdapName
public LDAPGroupWithAttributes(String dn, GroupTemplateWithAttributes group)
public String getDn()
LDAPDirectoryEntity
getDn
in interface LDAPDirectoryEntity
public String getName()
getName
in interface DirectoryEntity
public long getDirectoryId()
getDirectoryId
in interface DirectoryEntity
public GroupType getType()
public boolean isActive()
public String getDescription()
getDescription
in interface Group
null
if there is no description.public Set<String> getValues(String attributeName)
Attributes
getValues
in interface Attributes
attributeName
- the key to retrieve the values forpublic String getValue(String attributeName)
Attributes
null
if there is no value.getValue
in interface Attributes
attributeName
- the key to retrieve the value fornull
if there is no valuepublic Set<String> getKeys()
Attributes
getKeys
in interface Attributes
public boolean isEmpty()
isEmpty
in interface Attributes
true
if there are no attributes@Nullable public String getExternalId()
Group
null
for directories which do not support external idsgetExternalId
in interface Group
null
it there is no external idpublic boolean equals(Object o)
DirectoryEntity
equals
in interface DirectoryEntity
equals
in class Object
o
- object to compare to.true
if and only if the directoryId
and the lowercase names of the directory entities match.public int hashCode()
DirectoryEntity
hashCode
in interface DirectoryEntity
hashCode
in class Object
public int compareTo(Group group)
compareTo
in interface Comparable<Group>
Copyright © 2020 Atlassian. All rights reserved.