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 + -
显示快捷键?