ItEr57S04ValidacionEProbasFuncionaisItEr56S04: Add method for filtering by Scenario
This commit is contained in:
parent
0af1279839
commit
185b2c0737
1 changed files with 12 additions and 0 deletions
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue