com.atlassian.confluence.event.events.like.listeners
Class DatabaseLikesRemovalListener

java.lang.Object
  extended by com.atlassian.confluence.event.events.like.listeners.DatabaseLikesRemovalListener

public class DatabaseLikesRemovalListener
extends Object

Updates likes in the persistent store in response to events on the system The pattern of using a listener to maintain DB integrity is broken and should not be copied. Events are not raised consistently enough to be used to ensure database integrity, I've handled the inconsistency that I've discovered through explicitly deleting comments.


Constructor Summary
DatabaseLikesRemovalListener(LikeManager likeManager)
           
 
Method Summary
 void onRemoveEvent(Removed contentRemoveEvent)
           
 void onUserRemoveEvent(UserRemoveEvent userRemoveEvent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseLikesRemovalListener

public DatabaseLikesRemovalListener(@Qualifier(value="likeManager")
                                    LikeManager likeManager)
Method Detail

onRemoveEvent

@EventListener
public void onRemoveEvent(Removed contentRemoveEvent)

onUserRemoveEvent

@EventListener
public void onUserRemoveEvent(UserRemoveEvent userRemoveEvent)


Copyright © 2003-2013 Atlassian. All Rights Reserved.