package edu.asu.spring.quadriga.domain.workspace;
import edu.asu.spring.quadriga.domain.enums.ETextAccessibility;
/**
* @author Nischal Samji Backing bean for Text File Operations.
*
*/
public interface ITextFile {
public abstract String getWorkspaceId();
public abstract void setWorkspaceId(String workspaceId);
public abstract String getProjectId();
public abstract void setProjectId(String projectId);
public abstract String getTextId();
public abstract void setTextId(String textId);
public abstract String getRefId();
public abstract void setRefId(String refId);
public abstract String getFileName();
public abstract void setFileName(String fileName);
public abstract String getFileContent();
public abstract void setFileContent(String fileContent);
public abstract ETextAccessibility getAccessibility();
public abstract void setAccessibility(ETextAccessibility accessibility);
public abstract String getTextFileURI();
/**
* This method sets the URI of the TextFile by appending the TextID of the
* Textfile to the URI Prefix passed to this method.
*
* @param uriPrefix
* Prefix for TextFile URI.
*
*/
public abstract void setTextFileURIPrefix(String uriPrefix);
void setCreationDate(String creationDate);
String getCreationDate();
void setAuthor(String author);
String getAuthor();
void setTitle(String title);
String getTitle();
String getSnippet();
void setSnippetLength(int snippetLength);
int getSnippetLength();
void setPresentationUrl(String presentationUrl);
String getPresentationUrl();
}