ItEr57S04ValidacionEProbasFuncionaisItEr56S04: Add method for filtering by Scenario

This commit is contained in:
Óscar González Fernández 2010-06-09 21:34:52 +02:00
parent 0af1279839
commit 185b2c0737

View file

@ -32,6 +32,7 @@ import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
import org.apache.commons.lang.ObjectUtils;
import org.apache.commons.lang.Validate;
import org.hibernate.validator.Min;
import org.hibernate.validator.NotNull;
@ -145,6 +146,17 @@ public abstract class DayAssignment extends BaseEntity {
return getOfType(GenericDayAssignment.class, dayAssignments);
}
public static <T extends DayAssignment> List<T> withScenario(
Scenario scenario, Collection<T> dayAssignments) {
List<T> result = new ArrayList<T>();
for (T each : dayAssignments) {
if (ObjectUtils.equals(each.getScenario(), scenario)) {
result.add(each);
}
}
return result;
}
@Min(0)
private int hours;