package com.breakersoft.plow; import java.util.UUID; public class TaskE implements Task { private UUID jobId; private UUID layerId; private UUID taskId; private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public UUID getLayerId() { return layerId; } @Override public UUID getTaskId() { return taskId; } @Override public UUID getJobId() { return jobId; } public void setJobId(UUID jobId) { this.jobId = jobId; } public void setLayerId(UUID layerId) { this.layerId = layerId; } public void setTaskId(UUID frameId) { this.taskId = frameId; } public int hashCode() { return taskId.hashCode(); } public String toString() { return String.format("%s [%s]", name, taskId); } public boolean equals(Object obj) { if (obj == null) return false; if (obj == this) return true; if (obj.getClass() != getClass()) return false; Task other = (Task) obj; return taskId.equals(other.getTaskId()); } }