Package com.atlassian.crowd.model.group
Class ImmutableDirectoryGroup
java.lang.Object
com.atlassian.crowd.model.group.BaseImmutableGroup
com.atlassian.crowd.model.group.ImmutableDirectoryGroup
- All Implemented Interfaces:
DirectoryEntity,Group,InternalDirectoryGroup,TimestampedGroup,TimestampedEntity,Comparable<Group>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder(InternalDirectoryGroup group) booleanImplementations must ensure equality based on getDirectoryId() and case-insensitive getName().static ImmutableDirectoryGroupfrom(InternalDirectoryGroup group) Returns the date the entity was created.Returns the date the entity was last updated.inthashCode()Implementations must produce a hashcode based on getDirectoryId() and case-insensitive getName().booleanisLocal()Returns true if this is a Local Group.toString()Methods inherited from class com.atlassian.crowd.model.group.BaseImmutableGroup
compareTo, getDescription, getDirectoryId, getExternalId, getName, getType, isActiveMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface com.atlassian.crowd.model.DirectoryEntity
getDirectoryId, getNameMethods inherited from interface com.atlassian.crowd.model.group.Group
getDescription, getExternalId, getType, isActive
-
Method Details
-
from
-
withName
- Specified by:
withNamein classBaseImmutableGroup
-
builder
-
builder
-
getCreatedDate
Description copied from interface:TimestampedEntityReturns the date the entity was created.- Specified by:
getCreatedDatein interfaceTimestampedEntity- Returns:
- date the entity was created
-
getUpdatedDate
Description copied from interface:TimestampedEntityReturns the date the entity was last updated.- Specified by:
getUpdatedDatein interfaceTimestampedEntity- Returns:
- date the entity was last updated.
-
isLocal
public boolean isLocal()Description copied from interface:InternalDirectoryGroupReturns true if this is a Local Group.- Specified by:
isLocalin interfaceInternalDirectoryGroup- Returns:
- true if this is a Local Group.
-
equals
Description copied from interface:DirectoryEntityImplementations must ensure equality based on getDirectoryId() and case-insensitive getName().- Specified by:
equalsin interfaceDirectoryEntity- Overrides:
equalsin classBaseImmutableGroup- 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 classBaseImmutableGroup- Returns:
- hashcode.
-
toString
- Overrides:
toStringin classBaseImmutableGroup
-