package org.sakaiproject.taggable.api; /** * This interface should be implemented something that can provide the evaluations. * @author chrismaurer * */ public interface EvaluationProvider { /** * Get an EvaluationContainer object for a given itemRef and tag ref. (i.e. an assignment submission in a wizard page definition) * @param itemRef String reference to an item (i.e. an assignment submission) * @param tagRef String reference to a tag (i.e. a wizard page definition * @param currentUserId The String userId of the currently logged in user * @param itemRefOwner The String userId of the user that "owns" the item. Most likely the owner of the assignment submission * @return List of Evaluation objects */ public EvaluationContainer getEvaluationContainer(String itemRef, String tagRef, String currentUserId, String itemRefOwner); }