com.atlassian.crowd.model.group
Class DelegatingGroupWithAttributes

java.lang.Object
  extended by com.atlassian.crowd.embedded.impl.AbstractDelegatingEntityWithAttributes
      extended by com.atlassian.crowd.model.group.DelegatingGroupWithAttributes
All Implemented Interfaces:
Attributes, DirectoryEntity, Group, GroupWithAttributes, java.lang.Comparable<Group>

public class DelegatingGroupWithAttributes
extends AbstractDelegatingEntityWithAttributes
implements GroupWithAttributes

Implementation of GroupWithAttributes that simply delegates to an underlying Group and Attributes object.

Instances of this class will be effectively immutable so long as either:


Constructor Summary
DelegatingGroupWithAttributes(Group group, Attributes attributes)
           
 
Method Summary
 int compareTo(Group other)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String getDescription()
           
 long getDirectoryId()
           
 java.lang.String getName()
           
 GroupType getType()
           
 int hashCode()
           
 boolean isActive()
           
 
Methods inherited from class com.atlassian.crowd.embedded.impl.AbstractDelegatingEntityWithAttributes
getKeys, getValue, getValues, isEmpty
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.crowd.embedded.api.Attributes
getKeys, getValue, getValues, isEmpty
 

Constructor Detail

DelegatingGroupWithAttributes

public DelegatingGroupWithAttributes(Group group,
                                     Attributes attributes)
Method Detail

getDirectoryId

public long getDirectoryId()
Specified by:
getDirectoryId in interface DirectoryEntity

getName

public java.lang.String getName()
Specified by:
getName in interface DirectoryEntity

isActive

public boolean isActive()
Specified by:
isActive in interface Group

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface Group

getType

public GroupType getType()
Specified by:
getType in interface Group

equals

public boolean equals(java.lang.Object o)
Specified by:
equals in interface DirectoryEntity
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Specified by:
hashCode in interface DirectoryEntity
Overrides:
hashCode in class java.lang.Object

compareTo

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


Copyright © 2012 Atlassian. All Rights Reserved.