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
-
Method Summary
Modifier and TypeMethodDescriptionbuilder
(InternalDirectoryGroup group) boolean
Implementations must ensure equality based on getDirectoryId() and case-insensitive getName().static ImmutableDirectoryGroup
from
(InternalDirectoryGroup group) Returns the date the entity was created.Returns the date the entity was last updated.int
hashCode()
Implementations must produce a hashcode based on getDirectoryId() and case-insensitive getName().boolean
isLocal()
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, isActive
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface com.atlassian.crowd.model.DirectoryEntity
getDirectoryId, getName
Methods inherited from interface com.atlassian.crowd.model.group.Group
getDescription, getExternalId, getType, isActive
-
Method Details
-
from
-
withName
- Specified by:
withName
in classBaseImmutableGroup
-
builder
-
builder
-
getCreatedDate
Description copied from interface:TimestampedEntity
Returns the date the entity was created.- Specified by:
getCreatedDate
in interfaceTimestampedEntity
- Returns:
- date the entity was created
-
getUpdatedDate
Description copied from interface:TimestampedEntity
Returns the date the entity was last updated.- Specified by:
getUpdatedDate
in interfaceTimestampedEntity
- Returns:
- date the entity was last updated.
-
isLocal
public boolean isLocal()Description copied from interface:InternalDirectoryGroup
Returns true if this is a Local Group.- Specified by:
isLocal
in interfaceInternalDirectoryGroup
- Returns:
- true if this is a Local Group.
-
equals
Description copied from interface:DirectoryEntity
Implementations must ensure equality based on getDirectoryId() and case-insensitive getName().- Specified by:
equals
in interfaceDirectoryEntity
- Overrides:
equals
in classBaseImmutableGroup
- Parameters:
o
- object to compare to.- Returns:
true
if and only if the directoryId and the lowercase names of the directory entities match.
-
hashCode
public int hashCode()Description copied from interface:DirectoryEntity
Implementations must produce a hashcode based on getDirectoryId() and case-insensitive getName().- Specified by:
hashCode
in interfaceDirectoryEntity
- Overrides:
hashCode
in classBaseImmutableGroup
- Returns:
- hashcode.
-
toString
- Overrides:
toString
in classBaseImmutableGroup
-