ToDoBean.java

package sk.iway.iwcm.components.todo;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import sk.iway.iwcm.Tools;
import sk.iway.iwcm.database.ActiveRecord;

/**
 * ToDoBean.java - Co treba urobit, Rozlisujeme ulohy pre prihlaseneho usera a
 * ulohy vseobecne pomocou atributu isGlobal. Vyriesene a nevyriesene ulohy
 * rozlisujeme podla atributy isResolved.
 *
 * @Title webjet7
 * @Company Interway s.r.o. (www.interway.sk)
 * @Copyright Interway s.r.o. (c) 2001-2010
 * @author $Author: mkolejak $
 * @version $Revision: 1.3 $
 * @created Date: 01.07.2014 14:54:26
 * @modified $Date: 2004/08/16 06:26:11 $
 */

@Entity
@Table(name = "todo")
public class ToDoBean extends ActiveRecord implements Serializable
{
	private static final long serialVersionUID = -1L;
	@Id
	@GeneratedValue(generator = "WJGen_todo")
	@TableGenerator(name = "WJGen_todo", pkColumnValue = "todo")
	@Column(name = "todo_id")
	private int todoId;
	@Column(name = "user_id")
	private int userId;
	@Column(name = "create_date")
	@Temporal(TemporalType.TIMESTAMP)
	private Date createDate;
	@Column(name = "modif_date")
	@Temporal(TemporalType.TIMESTAMP)
	private Date modifDate;
	@Column(name = "text")
	private String text;
	@Column(name = "is_global")
	private boolean isGlobal;
	@Column(name = "is_resolved")
	private boolean isResolved;
	@Column(name = "sort_priority")
	private int priority;
	@Column(name = "dead_line")
	@Temporal(TemporalType.TIMESTAMP)
	private Date deadLine;
	@Column(name = "note")
	private String note;
	@Column(name = "group_id")
	private int groupId;

	public int getTodoId()
	{
		return todoId;
	}

	public void setTodoId(int todoId)
	{
		this.todoId = todoId;
	}

	@Override
	public void setId(int id)
	{
		setTodoId(id);
	}

	@Override
	public int getId()
	{
		return getTodoId();
	}

	public int getUserId()
	{
		return userId;
	}

	public void setUserId(int userId)
	{
		this.userId = userId;
	}

	public Date getCreateDate()
	{
		return createDate;
	}

	public void setCreateDate(Date createDate)
	{
		this.createDate = createDate;
	}

	public Date getModifDate()
	{
		return modifDate;
	}

	public void setModifDate(Date modifDate)
	{
		this.modifDate = modifDate;
	}

	public String getText()
	{
		return text;
	}

	public void setText(String text)
	{
		this.text = text;
	}

	public boolean getIsGlobal()
	{
		return isGlobal;
	}

	public void setIsGlobal(boolean isGlobal)
	{
		this.isGlobal = isGlobal;
	}

	public boolean getIsResolved()
	{
		return isResolved;
	}

	public void setIsResolved(boolean isResolved)
	{
		this.isResolved = isResolved;
	}

	@Override
	public String toString()
	{
		return "ToDoBean [" + "todoId=" + Integer.toString(todoId) + ", userId=" + Integer.toString(userId) + ", isGlobal="
					+ Boolean.toString(isGlobal) + ", createDate=" + Tools.formatDateTime(createDate) + ", text=" + text
					+ ", isResolved=" + Boolean.toString(isResolved) + "]";
	}

	public boolean getResolved() { //NOSONAR
		return isResolved;
	}

	public void setResolved(boolean resolved) {
		isResolved = resolved;
	}

	public int getPriority() {
		return priority;
	}

	public void setPriority(int priority) {
		this.priority = priority;
	}

	public Date getDeadLine() {
		return deadLine;
	}

	public void setDeadLine(Date deadLine) {
		this.deadLine = deadLine;
	}

	public String getNote() {
		return note;
	}

	public void setNote(String note) {
		this.note = note;
	}

	public int getGroupId() {
		return groupId;
	}

	public void setGroupId(int groupId) {
		this.groupId = groupId;
	}
}