task.java

来自「Java的框架」· Java 代码 · 共 195 行

JAVA
195
字号
package mcaps.apps.prrm.task.model;

import java.util.Date;

import mcap.core.base.model.BaseTimeObject;

import org.apache.commons.lang.builder.CompareToBuilder;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;

public class Task extends BaseTimeObject implements Comparable {
	
	private static final long serialVersionUID = -5484478157203327758L;
	private String priority = Priority.NULL;
	private String category = Category.NULL;
	private String status = Status.NULL;
	private String remarks;
	private Integer roadDefectId;
	private String assignedUserId;
	private Date dueDate;
	
	/**
	 * Returns the assignedUserId.
	 * @return String
	 */
	public String getAssignedUserId () {
		return assignedUserId;
	}
	
	/**
	 * Sets the assignedUserId.
	 * @param assignedUserId The assignedUserId to set.
	 */
	public void setAssignedUserId (String assignedUserId) {
		this.assignedUserId = assignedUserId;
	}
	
	/**
	 * Returns the category.
	 * @return Category
	 */
	public String getCategory () {
		return category;
	}
	
	/**
	 * Sets the category.
	 * @param category The category to set.
	 */
	public void setCategory (String category) {
		this.category = category;
	}
	
	/**
	 * Returns the dueDate.
	 * @return Date
	 */
	public Date getDueDate () {
		return dueDate;
	}
	
	/**
	 * Sets the dueDate.
	 * @param dueDate The dueDate to set.
	 */
	public void setDueDate (Date dueDate) {
		this.dueDate = dueDate;
	}
	
	/**
	 * Returns the priority.
	 * @return Priority
	 */
	public String getPriority () {
		return priority;
	}
	
	/**
	 * Sets the priority.
	 * @param priority The priority to set.
	 */
	public void setPriority (String priority) {
		this.priority = priority;
	}
	
	/**
	 * Returns the remarks.
	 * @return String
	 */
	public String getRemarks () {
		return remarks;
	}
	
	/**
	 * Sets the remarks.
	 * @param remarks The remarks to set.
	 */
	public void setRemarks (String remarks) {
		this.remarks = remarks;
	}
	
	/**
	 * Returns the roadDefectId.
	 * @return Integer
	 */
	public Integer getRoadDefectId () {
		return roadDefectId;
	}
	
	/**
	 * Sets the roadDefectId.
	 * @param roadDefectId The roadDefectId to set.
	 */
	public void setRoadDefectId (Integer roadDefectId) {
		this.roadDefectId = roadDefectId;
	}
	
	/**
	 * Returns the status.
	 * @return Status
	 */
	public String getStatus () {
		return status;
	}
	
	/**
	 * Sets the status.
	 * @param status The status to set.
	 */
	public void setStatus (String status) {
		this.status = status;
	}

	/**
	 * @see java.lang.Comparable#compareTo(Object)
	 */
	public int compareTo(Object object) {
		Task myClass = (Task) object;
		return new CompareToBuilder().append(this.creationTime,
				myClass.creationTime).append(this.roadDefectId,
				myClass.roadDefectId).append(this.assignedUserId,
				myClass.assignedUserId).append(this.remarks, myClass.remarks)
				.append(this.category, myClass.category).append(this.dueDate,
						myClass.dueDate).append(this.status, myClass.status)
				.append(this.lastModifiedTime, myClass.lastModifiedTime)
				.append(this.priority, myClass.priority).append(this.id,
						myClass.id).toComparison();
	}

	/**
	 * @see java.lang.Object#equals(Object)
	 */
	public boolean equals(Object object) {
		if (!(object instanceof Task)) {
			return false;
		}
		Task rhs = (Task) object;
		return new EqualsBuilder().append(
				this.creationTime, rhs.creationTime).append(this.roadDefectId,
				rhs.roadDefectId).append(this.assignedUserId,
				rhs.assignedUserId).append(this.remarks, rhs.remarks).append(
				this.category, rhs.category).append(this.dueDate, rhs.dueDate)
				.append(this.status, rhs.status).append(this.lastModifiedTime,
						rhs.lastModifiedTime).append(this.priority,
						rhs.priority).append(this.id, rhs.id).isEquals();
	}

	/**
	 * @see java.lang.Object#hashCode()
	 */
	public int hashCode() {
		return new HashCodeBuilder(-1422267961, -1433133005).append(this.roadDefectId).append(
				this.assignedUserId).append(this.remarks).append(this.category)
				.append(this.dueDate).append(this.status).append(this.priority)
				.toHashCode();
	}

	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		return new ToStringBuilder(this).append("assignedUserId",
				this.assignedUserId).append("status", this.status).append(
				"priority", this.priority).append("dueDate", this.dueDate)
				.append("remarks", this.remarks).append("category",
						this.category)
				.append("roadDefectId", this.roadDefectId).toString();
	}
	
	

	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?