public class DelegatingGroupWithAttributes extends AbstractDelegatingEntityWithAttributes implements GroupWithAttributes
Instances of this class will be effectively immutable so long as either:
| Constructor and Description |
|---|
DelegatingGroupWithAttributes(Group group,
Attributes attributes) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Group other) |
boolean |
equals(Object o)
Implementations must ensure equality based on
getDirectoryId() and case-insensitive getName().
|
String |
getDescription() |
long |
getDirectoryId() |
String |
getExternalId()
This will return
null for directories which do not support external ids |
String |
getName() |
GroupType |
getType() |
int |
hashCode()
Implementations must produce a hashcode based on
getDirectoryId() and case-insensitive getName().
|
boolean |
isActive() |
getKeys, getValue, getValues, isEmptyclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetKeys, getValue, getValues, isEmptypublic DelegatingGroupWithAttributes(Group group, Attributes attributes)
public long getDirectoryId()
getDirectoryId in interface DirectoryEntitypublic String getName()
getName in interface DirectoryEntitypublic boolean isActive()
public String getDescription()
getDescription in interface Groupnull if there is no description.public GroupType getType()
@Nullable public String getExternalId()
Groupnull for directories which do not support external idsgetExternalId in interface Groupnull it there is no external idpublic boolean equals(Object o)
DirectoryEntityequals in interface DirectoryEntityequals in class Objecto - object to compare to.true if and only if the directoryId
and the lowercase names of the directory entities match.public int hashCode()
DirectoryEntityhashCode in interface DirectoryEntityhashCode in class Objectpublic int compareTo(Group other)
compareTo in interface Comparable<Group>Copyright © 2023 Atlassian. All rights reserved.