package org.sakaiproject.taggable.impl;
import java.util.Date;
import org.sakaiproject.taggable.api.Evaluation;
import org.sakaiproject.taggable.api.URLBuilder;
public class EvaluationImpl implements Evaluation {
private String siteId;
private String siteTitle;
private Date lastModDate;
private String createdById;
private String createdByName;
private String evalItemTitle;
private String evalItemURL;
private URLBuilder editUrlBuilder;
private URLBuilder removeUrlBuilder;
private boolean canViewEvaluation;
private boolean canModifyEvaluation;
private boolean canRemoveEvaluation;
public EvaluationImpl() {
;
}
public EvaluationImpl(URLBuilder editUrlBuilder, URLBuilder removeUrlBuilder) {
this.editUrlBuilder = editUrlBuilder;
this.removeUrlBuilder = removeUrlBuilder;
}
/**
* {@inheritDoc}
*/
public String getSiteId() {
return siteId;
}
/**
* {@inheritDoc}
*/
public String getSiteTitle() {
return siteTitle;
}
/**
* {@inheritDoc}
*/
public Date getLastModDate() {
return lastModDate;
}
/**
* {@inheritDoc}
*/
public String getCreatedById() {
return createdById;
}
/**
* {@inheritDoc}
*/
public String getCreatedByName() {
return createdByName;
}
/**
* {@inheritDoc}
*/
public String getEvalItemTitle() {
return evalItemTitle;
}
/**
* {@inheritDoc}
*/
public String getEvalItemURL() {
return evalItemURL;
}
/**
* {@inheritDoc}
*/
public void setEvalItemURL(String evalItemURL) {
this.evalItemURL = evalItemURL;
}
/**
* {@inheritDoc}
*/
public String getEditActionURL() {
if (editUrlBuilder != null)
return editUrlBuilder.getURL();
return null;
}
/**
* {@inheritDoc}
*/
public String getRemoveActionURL() {
if (removeUrlBuilder != null)
return removeUrlBuilder.getURL();
return null;
}
/**
* {@inheritDoc}
*/
public void setSiteId(String siteId) {
this.siteId = siteId;
}
/**
* {@inheritDoc}
*/
public void setSiteTitle(String siteTitle) {
this.siteTitle = siteTitle;
}
/**
* {@inheritDoc}
*/
public void setLastModDate(Date lastModDate) {
this.lastModDate = lastModDate;
}
/**
* {@inheritDoc}
*/
public void setCreatedById(String createdById) {
this.createdById = createdById;
}
/**
* {@inheritDoc}
*/
public void setCreatedByName(String createdByName) {
this.createdByName = createdByName;
}
/**
* {@inheritDoc}
*/
public void setEvalItemTitle(String evalItemTitle) {
this.evalItemTitle = evalItemTitle;
}
/**
* {@inheritDoc}
*/
public void setCanViewEvaluation(boolean canViewEvaluation) {
this.canViewEvaluation = canViewEvaluation;
}
/**
* {@inheritDoc}
*/
public boolean isCanViewEvaluation() {
return canViewEvaluation;
}
/**
* {@inheritDoc}
*/
public boolean isCanModifyEvaluation() {
return canModifyEvaluation;
}
/**
* {@inheritDoc}
*/
public void setCanModifyEvaluation(boolean canModifyEvaluation) {
this.canModifyEvaluation = canModifyEvaluation;
}
/**
* {@inheritDoc}
*/
public boolean isCanRemoveEvaluation() {
return canRemoveEvaluation;
}
/**
* {@inheritDoc}
*/
public void setCanRemoveEvaluation(boolean canRemoveEvaluation) {
this.canRemoveEvaluation = canRemoveEvaluation;
}
}