package models.dao;
import models.UserFollow;
import models.UserFollowPK;
import play.utils.dao.DAOListenerAdapter;
public class UserFollowDAOFollowCacheCleaner extends DAOListenerAdapter<UserFollowPK, UserFollow>{
private UserFollowDAO dao;
public UserFollowDAOFollowCacheCleaner(UserFollowDAO dao) {
this.dao = dao;
}
public void afterCreate(UserFollowPK key, UserFollow m) {
dao.cleanCache(key.getSourceKey());
dao.cleanCache(key.getTargetKey());
}
public void afterRemove(UserFollowPK key, UserFollow m) {
dao.cleanCache(key.getSourceKey());
dao.cleanCache(key.getTargetKey());
}
}