com.atlassian.crowd.integration.model.group
Class InternalGroupWithAttributes

java.lang.Object
  extended by com.atlassian.crowd.integration.model.EntityWithAttributes
      extended by com.atlassian.crowd.integration.model.group.InternalGroupWithAttributes
All Implemented Interfaces:
AttributeAware, DirectoryEntity, Group, GroupWithAttributes

public class InternalGroupWithAttributes
extends EntityWithAttributes
implements GroupWithAttributes


Constructor Summary
InternalGroupWithAttributes(InternalGroup group, java.util.Map<java.lang.String,java.util.List<java.lang.String>> attributes)
           
 
Method Summary
 boolean equals(java.lang.Object o)
          Implementations must ensure equality based on getDirectoryId() and case-insensitive getName().
 java.lang.String getDescription()
           
 java.lang.Long getDirectoryId()
           
 InternalGroup getInternalGroup()
           
 java.lang.String getName()
           
 GroupType getType()
           
 int hashCode()
          Implementations must produce a hashcode based on getDirectoryId() and case-insensitive getName().
 boolean isActive()
           
 java.lang.String toString()
           
 
Methods inherited from class com.atlassian.crowd.integration.model.EntityWithAttributes
getAttribute, getAttributeNames, getAttributes, hasAttribute
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.atlassian.crowd.integration.model.AttributeAware
getAttribute, getAttributeNames, getAttributes, hasAttribute
 

Constructor Detail

InternalGroupWithAttributes

public InternalGroupWithAttributes(InternalGroup group,
                                   java.util.Map<java.lang.String,java.util.List<java.lang.String>> attributes)
Method Detail

getDirectoryId

public java.lang.Long getDirectoryId()
Specified by:
getDirectoryId in interface DirectoryEntity
Returns:
id of the directory in which the DirectoryEntity is stored.

getName

public java.lang.String getName()
Specified by:
getName in interface DirectoryEntity
Returns:
name of the entity.

getType

public GroupType getType()
Specified by:
getType in interface Group
Returns:
the type of the group.

isActive

public boolean isActive()
Specified by:
isActive in interface Group
Returns:
true if and only if the user is allowed to authenticate.

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface Group
Returns:
description of the group or null if there is no description.

getInternalGroup

public InternalGroup getInternalGroup()

equals

public boolean equals(java.lang.Object o)
Description copied from interface: DirectoryEntity
Implementations must ensure equality based on getDirectoryId() and case-insensitive getName().

Specified by:
equals in interface DirectoryEntity
Overrides:
equals in class java.lang.Object
Parameters:
o - object to compare to.
Returns:
true if and only if the directoryId and name.toLowerCase() 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 interface DirectoryEntity
Overrides:
hashCode in class java.lang.Object
Returns:
hashcode.

toString

public java.lang.String toString()
Overrides:
toString in class EntityWithAttributes


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.