com.atlassian.user.impl.hibernate
Class DefaultHibernateGroup

java.lang.Object
  extended bycom.atlassian.user.impl.DefaultEntity
      extended bycom.atlassian.user.impl.DefaultGroup
          extended bycom.atlassian.user.impl.hibernate.DefaultHibernateGroup
All Implemented Interfaces:
Entity, Group, java.io.Serializable

public class DefaultHibernateGroup
extends DefaultGroup

A hibernate implementation of a group. This implementation is intended to provide collections of local and external members. These collections are to be used with care as they may cause lazy loading exceptions when used without consideration to the hibernate session that loaded this group. If unsure, use the GroupManager.getGroups(com.atlassian.user.User) method. See: http://jira.atlassian.com/browse/USER-191

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.user.impl.DefaultEntity
created, name
 
Constructor Summary
DefaultHibernateGroup()
           
DefaultHibernateGroup(java.lang.String name)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.util.Set getExternalMembers()
          For Hibernate's use only.
 long getId()
           
 java.util.Set getLocalMembers()
          For Hibernate's use only.
 int hashCode()
           
 void setExternalMembers(java.util.Set externalMembers)
          For Hibernate's use only.
 void setId(long id)
           
 void setLocalMembers(java.util.Set localMembers)
          For Hibernate's use only.
 
Methods inherited from class com.atlassian.user.impl.DefaultGroup
toString
 
Methods inherited from class com.atlassian.user.impl.DefaultEntity
getCreated, getName, setCreated, setName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.atlassian.user.Entity
getName
 

Constructor Detail

DefaultHibernateGroup

public DefaultHibernateGroup()

DefaultHibernateGroup

public DefaultHibernateGroup(java.lang.String name)
Method Detail

getExternalMembers

public java.util.Set getExternalMembers()
For Hibernate's use only.

See Also:
GroupManager.hasMembership(com.atlassian.user.Group, com.atlassian.user.User)

setExternalMembers

public void setExternalMembers(java.util.Set externalMembers)
For Hibernate's use only.

See Also:
GroupManager.addMembership(com.atlassian.user.Group, com.atlassian.user.User)

getLocalMembers

public java.util.Set getLocalMembers()
For Hibernate's use only.

See Also:
GroupManager.hasMembership(com.atlassian.user.Group, com.atlassian.user.User)

setLocalMembers

public void setLocalMembers(java.util.Set localMembers)
For Hibernate's use only.

See Also:
GroupManager.addMembership(com.atlassian.user.Group, com.atlassian.user.User)

getId

public long getId()

setId

public void setId(long id)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class DefaultEntity

hashCode

public int hashCode()
Overrides:
hashCode in class DefaultEntity


Copyright © 2005-2008 Atlassian Software Systems Pty Ltd. All Rights Reserved.