org.sakaiproject.lessonbuildertool.SimplePageCommentImpl Maven / Gradle / Ivy
/**
* Copyright (c) 2003-2011 The Apereo Foundation
*
* Licensed under the Educational Community License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://opensource.org/licenses/ecl2
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sakaiproject.lessonbuildertool;
import java.util.Date;
public class SimplePageCommentImpl implements SimplePageComment, Comparable {
private long id;
private long itemId; // ID of comments widget
private long pageId; // ID of the page the comment is on
private Date timePosted; // Time the comment was posted
private String author; // User ID of author
private String comment; // Text of the comment
private String UUID;
private boolean html;
private Double points;
public SimplePageCommentImpl() { }
public SimplePageCommentImpl(long itemId, long pageId, String author, String comment, String UUID, boolean html) {
this.itemId = itemId;
this.pageId = pageId;
this.timePosted = new Date();
this.author = author;
this.comment = comment;
this.UUID = UUID;
this.html = html;
}
public void setId(long id) {
this.id = id;
}
public long getId() {
return id;
}
public void setItemId(long id) {
this.itemId = id;
}
public long getItemId() {
return itemId;
}
public void setPageId(long id) {
this.pageId = id;
}
public long getPageId() {
return pageId;
}
public void setTimePosted(Date date) {
timePosted = date;
}
public Date getTimePosted() {
return timePosted;
}
public void setAuthor(String author) {
this.author = author;
}
public String getAuthor() {
return author;
}
public void setComment(String comment) {
this.comment = comment;
}
public String getComment() {
return comment;
}
public void setUUID(String UUID) {
this.UUID = UUID;
}
public String getUUID() {
return UUID;
}
public void setHtml(boolean html) {
this.html = html;
}
public boolean getHtml() {
return html;
}
public int compareTo(Object o) {
if(!(o instanceof SimplePageComment)) {
throw new ClassCastException("Expected SimplePageComment Object");
}
return timePosted.compareTo(((SimplePageCommentImpl)o).getTimePosted());
}
public void setPoints(Double points) {
this.points = points;
}
public Double getPoints() {
return points;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy