1 | package edu.ucsb.cs156.happiercows.models; | |
2 | ||
3 | import edu.ucsb.cs156.happiercows.strategies.CowHealthUpdateStrategies; | |
4 | import lombok.Builder; | |
5 | import lombok.Data; | |
6 | ||
7 | import java.util.Arrays; | |
8 | import java.util.List; | |
9 | ||
10 | @Data | |
11 | @Builder | |
12 | public class HealthUpdateStrategyList { | |
13 | private List<HealthUpdateStrategyInfo> strategies; | |
14 | private String defaultAboveCapacity; | |
15 | private String defaultBelowCapacity; | |
16 | ||
17 | ||
18 | public static HealthUpdateStrategyList create() { | |
19 | var strategies = CowHealthUpdateStrategies.values(); | |
20 | var strategiesAsInfo = Arrays.stream(strategies) | |
21 |
1
1. lambda$create$0 : replaced return value with null for edu/ucsb/cs156/happiercows/models/HealthUpdateStrategyList::lambda$create$0 → KILLED |
.map(strategy -> new HealthUpdateStrategyInfo( |
22 | strategy.name(), | |
23 | strategy.getDisplayName(), | |
24 | strategy.getDescription() | |
25 | )) | |
26 | .toList(); | |
27 | ||
28 |
1
1. create : replaced return value with null for edu/ucsb/cs156/happiercows/models/HealthUpdateStrategyList::create → KILLED |
return HealthUpdateStrategyList.builder() |
29 | .strategies(strategiesAsInfo) | |
30 | .defaultAboveCapacity(CowHealthUpdateStrategies.DEFAULT_ABOVE_CAPACITY.name()) | |
31 | .defaultBelowCapacity(CowHealthUpdateStrategies.DEFAULT_BELOW_CAPACITY.name()) | |
32 | .build(); | |
33 | } | |
34 | } | |
Mutations | ||
21 |
1.1 |
|
28 |
1.1 |