com.atlassian.crowd.model.membership
Class InternalMembership

java.lang.Object
  extended by com.atlassian.crowd.model.membership.InternalMembership
All Implemented Interfaces:
java.io.Serializable

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

Encapsulates the concept of membership.

See Also:
Serialized Form

Constructor Summary
protected InternalMembership()
           
  InternalMembership(InternalGroup parentGroup, InternalGroup childGroup)
           
  InternalMembership(InternalGroup group, InternalUser user)
           
  InternalMembership(java.lang.Long id, java.lang.Long parentId, java.lang.Long childId, MembershipType membershipType, GroupType groupType, java.lang.String parentName, java.lang.String childName, DirectoryImpl directory)
          This constructor is only used for XML imports.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.Long getChildId()
           
 java.lang.String getChildName()
           
 Directory getDirectory()
           
 GroupType getGroupType()
           
 java.lang.Long getId()
           
 java.lang.String getLowerChildName()
           
 java.lang.String getLowerParentName()
           
 MembershipType getMembershipType()
           
 java.lang.Long getParentId()
           
 java.lang.String getParentName()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InternalMembership

protected InternalMembership()

InternalMembership

public InternalMembership(java.lang.Long id,
                          java.lang.Long parentId,
                          java.lang.Long childId,
                          MembershipType membershipType,
                          GroupType groupType,
                          java.lang.String parentName,
                          java.lang.String childName,
                          DirectoryImpl directory)
This constructor is only used for XML imports.

Parameters:
id -
parentId -
childId -
membershipType -
groupType -
parentName -
childName -
directory -

InternalMembership

public InternalMembership(InternalGroup group,
                          InternalUser user)

InternalMembership

public InternalMembership(InternalGroup parentGroup,
                          InternalGroup childGroup)
Method Detail

getId

public java.lang.Long getId()

getParentId

public java.lang.Long getParentId()

getChildId

public java.lang.Long getChildId()

getMembershipType

public MembershipType getMembershipType()

getParentName

public java.lang.String getParentName()

getChildName

public java.lang.String getChildName()

getDirectory

public Directory getDirectory()

getGroupType

public GroupType getGroupType()

getLowerParentName

public java.lang.String getLowerParentName()

getLowerChildName

public java.lang.String getLowerChildName()

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

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


Copyright © 2011 Atlassian. All Rights Reserved.