public class Todo {
private String name;
private Date until;
private String details;
public Todo(String name, String detail, Date until) {
this.name = name;
this.details = detail;
this.until = until;
}
public Todo() {
this.name = "";
this.details = "";
this.until = new Date();
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public Date getUntil() {
return this.until;
}
public void setUntil(Date until) {
this.until = until;
}
public String getDetails() {
return this.details;
}
public void setDetails(String details) {
this.details = details;
}
public int hashCode() {
int prime = true;
int result = 1;
int result = 31 * result + (this.details == null ? 0 : this.details.hashCode());
result = 31 * result + (this.name == null ? 0 : this.name.hashCode());
result = 31 * result + (this.until == null ? 0 : this.until.hashCode());
return result;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
} else if (obj == null) {
return false;
} else if (this.getClass() != obj.getClass()) {
return false;
} else {
Todo other = (Todo)obj;
if (this.details == null) {
if (other.details != null) {
return false;
}
} else if (!this.details.equals(other.details)) {
return false;
}
if (this.name == null) {
if (other.name != null) {
return false;
}
} else if (!this.name.equals(other.name)) {
return false;
}
if (this.until == null) {
if (other.until != null) {
return false;
}
} else if (!this.until.equals(other.until)) {
return false;
}
return true;
}
}
}