com.atlassian.crowd.embedded.hibernate2
Class HibernateMembership

java.lang.Object
  extended by com.atlassian.crowd.embedded.hibernate2.HibernateMembership
All Implemented Interfaces:
java.io.Serializable

public class HibernateMembership
extends java.lang.Object
implements java.io.Serializable

Hibernate representation of a membership that uses actual foreign keys and joins instead of trusting that database integrity will be maintained by a team of unicorns. This object is not for public consumption and should never escape the MembershipDao. No integrity checking is performed within the object as that would potentially confuse Hibernate, so the safest way to deal with this class is to pretend it is immutable and only ever construct it through the two factory methods provided.

See Also:
Serialized Form

Constructor Summary
HibernateMembership()
          Private constructor for Hibernate
 
Method Summary
 com.atlassian.crowd.model.group.InternalGroup getGroupMember()
           
 java.lang.Long getId()
           
 com.atlassian.crowd.model.group.InternalGroup getParentGroup()
           
 com.atlassian.crowd.model.user.InternalUser getUserMember()
           
static HibernateMembership groupGroupMembership(com.atlassian.crowd.model.group.InternalGroup parent, com.atlassian.crowd.model.group.InternalGroup member)
           
static HibernateMembership groupUserMembership(com.atlassian.crowd.model.group.InternalGroup parent, com.atlassian.crowd.model.user.InternalUser member)
           
 void setGroupMember(com.atlassian.crowd.model.group.InternalGroup groupMember)
           
 void setId(java.lang.Long id)
           
 void setParentGroup(com.atlassian.crowd.model.group.InternalGroup parentGroup)
           
 void setUserMember(com.atlassian.crowd.model.user.InternalUser userMember)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HibernateMembership

public HibernateMembership()
Private constructor for Hibernate

Method Detail

groupUserMembership

public static HibernateMembership groupUserMembership(com.atlassian.crowd.model.group.InternalGroup parent,
                                                      com.atlassian.crowd.model.user.InternalUser member)

groupGroupMembership

public static HibernateMembership groupGroupMembership(com.atlassian.crowd.model.group.InternalGroup parent,
                                                       com.atlassian.crowd.model.group.InternalGroup member)

getParentGroup

public com.atlassian.crowd.model.group.InternalGroup getParentGroup()

setParentGroup

public void setParentGroup(com.atlassian.crowd.model.group.InternalGroup parentGroup)

getUserMember

public com.atlassian.crowd.model.user.InternalUser getUserMember()

setUserMember

public void setUserMember(com.atlassian.crowd.model.user.InternalUser userMember)

getGroupMember

public com.atlassian.crowd.model.group.InternalGroup getGroupMember()

setGroupMember

public void setGroupMember(com.atlassian.crowd.model.group.InternalGroup groupMember)

getId

public java.lang.Long getId()

setId

public void setId(java.lang.Long id)

toString

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


Copyright © 2003-2014 Atlassian. All Rights Reserved.