package tasks; import internetz.Task; import internetz.TaskInternals; public class CentralAssignmentOrders { private Task chosenTask; private TaskInternals chosenSkill; public CentralAssignmentOrders(Task chosenTask, TaskInternals chosenSkill){ this.chosenTask = chosenTask; this.chosenSkill = chosenSkill; } public TaskInternals getChosenSkill() { return this.chosenSkill; } public String getChosenSkillName() { return this.chosenSkill.getSkill().getName(); } public void setChosenSkill(TaskInternals chosenSkill) { this.chosenSkill = chosenSkill; } public void cancelOrders(){ this.chosenSkill = null; this.chosenTask = null; } public Task getChosenTask() { return this.chosenTask; } public void setChosenTask(Task chosenTask) { this.chosenTask = chosenTask; } @Override public int hashCode() { return this.chosenSkill.hashCode() * this.chosenTask.hashCode(); } @Override public String toString(){ return this.chosenTask.getName() + " " + this.chosenSkill; } }