com.atlassian.crowd.security.demo.model
Class DemoGroup

java.lang.Object
  extended by com.atlassian.crowd.security.demo.model.DemoGroup
All Implemented Interfaces:
DirectoryEntity, Group, java.lang.Comparable<Group>

public class DemoGroup
extends java.lang.Object
implements Group


Constructor Summary
DemoGroup(java.lang.String name, long directoryId, boolean active, java.lang.String description, GroupType type)
           
 
Method Summary
 int compareTo(Group o)
           
 boolean equals(java.lang.Object o)
          Implementations must ensure equality based on getDirectoryId() and case-insensitive getName().
 java.lang.String getDescription()
           
 long getDirectoryId()
           
 java.lang.String getName()
           
 GroupType getType()
           
 int hashCode()
          Implementations must produce a hashcode based on getDirectoryId() and case-insensitive getName().
 boolean isActive()
           
static DemoGroup newInstance(java.lang.String name, boolean active, java.lang.String description)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DemoGroup

public DemoGroup(java.lang.String name,
                 long directoryId,
                 boolean active,
                 java.lang.String description,
                 GroupType type)
Method Detail

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.

compareTo

public int compareTo(Group o)
Specified by:
compareTo in interface java.lang.Comparable<Group>

getDirectoryId

public 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.

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.

newInstance

public static DemoGroup newInstance(java.lang.String name,
                                    boolean active,
                                    java.lang.String description)


Copyright © 2010 Atlassian. All Rights Reserved.