package edu.asu.spring.quadriga.service.workbench; import java.util.List; import edu.asu.spring.quadriga.domain.workbench.IProjectConceptCollection; import edu.asu.spring.quadriga.exceptions.QuadrigaStorageException; public interface IProjectConceptCollectionManager { /** * Add dictionary to the project * * @param projectId * @param dictionaryId * @param userId * @return * @throws QuadrigaStorageException */ public abstract void addProjectConceptCollection(String projectId, String dictionaryId, String userId) throws QuadrigaStorageException; /** * List the dictionary in a project for a user - userId * * @param projectId * @param userId * @return * @throws QuadrigaStorageException */ public abstract List<IProjectConceptCollection> listProjectConceptCollection(String projectId) throws QuadrigaStorageException; /** * Delete the dictionary in a project for a user - userId * * @param projectId * @param userId * @return * @throws QuadrigaStorageException */ public abstract void deleteProjectConceptCollection(String projectId, String userId, String conceptCollectionId) throws QuadrigaStorageException; }