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;
}