| 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  |