@Override public int hashCode() { int result = 17; result = 31 * result + id; result = 31 * result + (firstName.get() != null ? firstName.get().hashCode() : 0); result = 31 * result + (lastName.get() != null ? lastName.get().hashCode() : 0); result = 31 * result + age.get(); result = 31 * result + salary.get(); result = 31 * result + (hired.get() != null ? hired.get().hashCode() : 0); result = 31 * result + (dismissal.get() != null ? dismissal.get().hashCode() : 0); return result; }
@Override public String toString() { return "First name: " + firstName.get() + ", Last name: " + lastName.get() + ", Age: " + age.get() + ", Salary: " + salary.get() + ", Hired date: " + hired.get() + (dismissal.get() != null ? ", Dismissal date: " + dismissal.get() : ""); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Task task = (Task) o; if (!shortName.get().equals(task.shortName.get())) return false; if (description.get() != null ? !description.get().equals(task.description.get()) : task.description.get() != null) return false; if (estimate.get() != (task.estimate.get())) return false; return !(status.get() != null ? !status.get().equals(task.status.get()) : task.status.get() != null); }
/** * Returns the actual delivered date in a nice string format * * @return the actual delivered date in a nice string format */ public String actualDeliveryDateTimeToString() { LocalDateTime ldt = actualDeliveryDateTime.get(); return "Date " + ldt.getYear() + "/" + ldt.getMonthValue() + "/" + ldt.getDayOfMonth() + "\nTime: " + String.format("%02d", ldt.getHour()) + ":" + String.format("%02d", ldt.getMinute()); }
public Person getScrumMaster() { return scrumMaster.get(); }
public Person getProductOwner() { return productOwner.get(); }
public LocalDate getDate() { return date.get(); }
public Hut getHut() { return hut.get(); }
public Status getStatus() { return status.get(); }
public Story getStory() { return story.get(); }
/** * Returns the actual delivered date * * @return the actual delivered date */ public LocalDateTime getActualDeliveryDateTime() { return actualDeliveryDateTime.get(); }
public LocalDateTime getDeadlineTime() { return deadlineTime.get(); }
public Address getAddress() { return address.get(); }
public OrderStatus getStatus() { return status.get(); }
public LocalDate getDismissal() { return dismissal.get(); }
public LocalDate getHired() { return hired.get(); }