diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/resources/entities/Worker.java b/navalplanner-business/src/main/java/org/navalplanner/business/resources/entities/Worker.java index 2d538ec64..dc0699a81 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/resources/entities/Worker.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/resources/entities/Worker.java @@ -32,7 +32,7 @@ import org.navalplanner.business.common.exceptions.InstanceNotFoundException; * @author Fernando Bellas Permuy * @author Susana Montes Pedreira */ -public class Worker extends Resource { +public class Worker extends Resource implements Comparable { public static Worker create() { return create(new Worker()); @@ -100,7 +100,7 @@ public class Worker extends Resource { } public String getDescription() { - return getFirstName()+" "+getSurname(); + return getFirstName() + " " + getSurname(); } @Override @@ -186,4 +186,14 @@ public class Worker extends Resource { public ResourceEnum getType() { return type; } + + @Override + public int compareTo(Object arg0) { + if (!(arg0 instanceof Worker)) { + return -1; + } + Worker worker = (Worker) arg0; + return worker.getShortDescription().compareTo(getShortDescription()); + } + }