package edu.asu.spring.quadriga.domain.dictionary; import java.util.Date; import java.util.List; import edu.asu.spring.quadriga.domain.IUser; import edu.asu.spring.quadriga.domain.workbench.IProjectDictionary; import edu.asu.spring.quadriga.domain.workspace.IWorkspaceDictionary; import edu.asu.spring.quadriga.exceptions.QuadrigaStorageException; /** * Interface to implement Dictionary. * * @author : Kiran Kumar Batna * */ public interface IDictionary { public abstract void setDictionaryId(String id); public abstract String getDictionaryId(); public abstract void setDictionaryName(String dictionaryName); public abstract String getDictionaryName(); public abstract void setDescription(String description); public abstract String getDescription(); public abstract void setOwner(IUser owner); public abstract IUser getOwner(); public abstract List<IDictionaryCollaborator> getDictionaryCollaborators() throws QuadrigaStorageException; public abstract void setDictionaryCollaborators(List<IDictionaryCollaborator> dictionaryCollaborators) throws QuadrigaStorageException; public abstract List<IDictionaryItems> getDictionaryItems() throws QuadrigaStorageException; public abstract void setDictionaryItems(List<IDictionaryItems> dictionaryItems) throws QuadrigaStorageException; public abstract List<IProjectDictionary> getDictionaryProjects() throws QuadrigaStorageException; public abstract void setDictionaryProjects(List<IProjectDictionary> dictionaryProjects) throws QuadrigaStorageException; public abstract List<IWorkspaceDictionary> getDictionaryWorkspaces() throws QuadrigaStorageException; public abstract void setDictionaryWorkspaces(List<IWorkspaceDictionary> dictionaryWorkspaces) throws QuadrigaStorageException; public abstract String getCreatedBy(); public abstract void setCreatedBy(String createdBy); public abstract Date getCreatedDate(); public abstract void setCreatedDate(Date createdDate); public abstract String getUpdatedBy(); public abstract void setUpdatedBy(String updatedBy); public abstract Date getUpdatedDate(); public abstract void setUpdatedDate(Date updatedDate); }