public void setValue(Capacity capacity) {
   overAssignableWithoutLimitCheckbox.setChecked(capacity.isOverAssignableWithoutLimit());
   standardEffortPicker.setValue(capacity.getStandardEffort());
   extraEffortPicker.setValue(capacity.getAllowedExtraEffort());
   currentCapacity = capacity;
   updateExtraEffortDisability();
 }
Beispiel #2
0
 private List<Share> createUnlimitedShares(Capacity[] capacities) {
   List<Share> result = new ArrayList<Share>();
   for (Capacity each : capacities) {
     result.add(each.isOverAssignableWithoutLimit() ? new Share(0) : noSpaceAvailable());
   }
   return result;
 }
Beispiel #3
0
 private Share createOverloadShare(Capacity each, EffortDuration maxExtraEffort) {
   if (each.getAllowedExtraEffort() == null && !each.isOverAssignableWithoutLimit()) {
     return noSpaceAvailable();
   }
   EffortDuration effort =
       each.getAllowedExtraEffort() != null ? each.getAllowedExtraEffort() : maxExtraEffort;
   return new Share(-effort.getSeconds());
 }
 private void updateExtraEffortDisability() {
   extraEffortPicker.setDisabled(currentCapacity.isOverAssignableWithoutLimit());
 }