Package com.atlassian.crowd.model.group
Class ImmutableGroupWithAttributes
java.lang.Object
com.atlassian.crowd.model.group.BaseImmutableGroup
com.atlassian.crowd.model.group.ImmutableGroupWithAttributes
- All Implemented Interfaces:
Attributes,DirectoryEntity,Group,GroupWithAttributes,GroupWithMembers,Comparable<Group>
public final class ImmutableGroupWithAttributes
extends BaseImmutableGroup
implements GroupWithAttributes
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder(GroupWithAttributes group) booleanImplementations must ensure equality based on getDirectoryId() and case-insensitive getName().static ImmutableGroupWithAttributesfrom(GroupWithAttributes group) getKeys()inthashCode()Implementations must produce a hashcode based on getDirectoryId() and case-insensitive getName().booleanisEmpty()Methods inherited from class com.atlassian.crowd.model.group.BaseImmutableGroup
compareTo, getDescription, getDirectoryId, getExternalId, getName, getType, isActive, toStringMethods 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
-
builder
-
builder
-
getValues
- Specified by:
getValuesin interfaceAttributes
-
getValue
- Specified by:
getValuein interfaceAttributes
-
getKeys
- Specified by:
getKeysin interfaceAttributes
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceAttributes
-
withName
- Specified by:
withNamein classBaseImmutableGroup
-
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.
-