com.atlassian.confluence.user.crowd
Class CachedCrowdInternalMembershipDao

java.lang.Object
  extended by com.atlassian.confluence.user.crowd.CachedCrowdInternalMembershipDao
All Implemented Interfaces:
com.atlassian.crowd.embedded.hibernate2.InternalMembershipDao

public final class CachedCrowdInternalMembershipDao
extends Object
implements com.atlassian.crowd.embedded.hibernate2.InternalMembershipDao

Removes cached membership information as required by the bulk operations on the InternalMembershipDao interface.

Since:
3.5
See Also:
DefaultMembershipCache

Constructor Summary
CachedCrowdInternalMembershipDao(com.atlassian.crowd.embedded.hibernate2.InternalMembershipDao delegate, MembershipCache stringCache, GroupMembershipCache parentGroupCache, GroupMembershipCache childGroupCache)
           
 
Method Summary
 void removeAllGroupRelationships(com.atlassian.crowd.model.group.InternalGroup group)
           
 void removeAllRelationships(com.atlassian.crowd.embedded.api.Directory directory)
           
 void removeAllUserRelationships(com.atlassian.crowd.model.user.InternalUser user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CachedCrowdInternalMembershipDao

public CachedCrowdInternalMembershipDao(com.atlassian.crowd.embedded.hibernate2.InternalMembershipDao delegate,
                                        MembershipCache stringCache,
                                        GroupMembershipCache parentGroupCache,
                                        GroupMembershipCache childGroupCache)
Method Detail

removeAllGroupRelationships

public void removeAllGroupRelationships(com.atlassian.crowd.model.group.InternalGroup group)
Specified by:
removeAllGroupRelationships in interface com.atlassian.crowd.embedded.hibernate2.InternalMembershipDao

removeAllUserRelationships

public void removeAllUserRelationships(com.atlassian.crowd.model.user.InternalUser user)
Specified by:
removeAllUserRelationships in interface com.atlassian.crowd.embedded.hibernate2.InternalMembershipDao

removeAllRelationships

public void removeAllRelationships(com.atlassian.crowd.embedded.api.Directory directory)
Specified by:
removeAllRelationships in interface com.atlassian.crowd.embedded.hibernate2.InternalMembershipDao


Copyright © 2003-2012 Atlassian. All Rights Reserved.