001package org.deepamehta.plugins.review.service; 002 003import de.deepamehta.core.Topic; 004import de.deepamehta.core.service.PluginService; 005 006/** 007 * A very stupid plugin for counting likes/dislikes on any kind of topics in DeepaMehta. 008 * 009 * * Counting values seperately as "Good" and "So-so", depends on introducing Migration2 to your application model. 010 * * Counting values as one accumulate "Score", depends on introducing Migration1 to your application model. 011 * 012 * @author Malte Reißig (<malte@mikromedia.de>) 013 * @website https://github.com/mukil/dm4-reviews 014 * @version 0.3.7 015 * 016 */ 017 018public interface ReviewService extends PluginService { 019 020 Topic addToGood(long resourceId); 021 022 Topic addToSoso(long resourceId); 023 024 Topic upvoteResourceById(long resourceId); 025 026 Topic downvoteResourceById(long resourceId); 027 028}