Package com.atlassian.crowd.model.group
Class BaseImmutableGroup
java.lang.Object
com.atlassian.crowd.model.group.BaseImmutableGroup
- All Implemented Interfaces:
DirectoryEntity,Group,Comparable<Group>
- Direct Known Subclasses:
ImmutableDirectoryGroup,ImmutableDirectoryGroupWithAttributes,ImmutableGroupWithAttributes
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleanImplementations must ensure equality based on getDirectoryId() and case-insensitive getName().longThis will returnnullfor directories which do not support external idsgetName()getType()inthashCode()Implementations must produce a hashcode based on getDirectoryId() and case-insensitive getName().booleanisActive()toString()abstract BaseImmutableGroup
-
Constructor Details
-
BaseImmutableGroup
-
-
Method Details
-
withName
-
compareTo
- Specified by:
compareToin interfaceComparable<Group>
-
getDirectoryId
public long getDirectoryId()- Specified by:
getDirectoryIdin interfaceDirectoryEntity- Returns:
- id of the directory in which the DirectoryEntity is stored.
-
getName
- Specified by:
getNamein interfaceDirectoryEntity- Returns:
- name of the entity.
-
getType
-
isActive
public boolean isActive() -
getDescription
- Specified by:
getDescriptionin interfaceGroup- Returns:
- description of the group or
nullif there is no description.
-
getExternalId
Description copied from interface:GroupThis will returnnullfor directories which do not support external ids- Specified by:
getExternalIdin interfaceGroup- Returns:
- external id of the group or
nullit there is no external id
-
equals
Description copied from interface:DirectoryEntityImplementations must ensure equality based on getDirectoryId() and case-insensitive getName().- Specified by:
equalsin interfaceDirectoryEntity- Overrides:
equalsin classObject- Parameters:
o- object to compare to.- Returns:
trueif and only if the directoryId and the lowercase names of the directory entities match.
-
hashCode
public int hashCode()Description copied from interface:DirectoryEntityImplementations must produce a hashcode based on getDirectoryId() and case-insensitive getName().- Specified by:
hashCodein interfaceDirectoryEntity- Overrides:
hashCodein classObject- Returns:
- hashcode.
-
toString
-