Sorts the configuration units by name

FEA: ItEr76S07ConfigurationUnitInterfaceCorrections
This commit is contained in:
Ignacio Diaz Teijido 2012-03-07 18:18:25 +01:00 committed by Manuel Rego Casasnovas
parent 67e51ab1e1
commit c5a621af2c
2 changed files with 11 additions and 1 deletions

View file

@ -37,7 +37,8 @@ import org.libreplan.business.util.deepcopy.Strategy;
* Machine Workers Configuration Unit<br />
* @author Lorenzo Tilve Álvaro <ltilve@igalia.com>
*/
public class MachineWorkersConfigurationUnit extends BaseEntity {
public class MachineWorkersConfigurationUnit extends BaseEntity implements
Comparable {
@OnCopy(Strategy.SHARE)
private Machine machine;
@ -203,4 +204,11 @@ public class MachineWorkersConfigurationUnit extends BaseEntity {
return unique;
}
@Override
public int compareTo(Object configurationUnit) {
return this.name
.compareToIgnoreCase(((MachineWorkersConfigurationUnit) configurationUnit)
.getName());
}
}

View file

@ -22,6 +22,7 @@
package org.libreplan.web.resources.machine;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
@ -226,6 +227,7 @@ public class MachineModel extends IntegrationEntityModel implements
if (machine != null) {
elements.addAll(machine.getConfigurationUnits());
}
Collections.sort(elements);
return elements;
}