CommonsPlus.java

  1. package edu.ucsb.cs156.happiercows.entities;

  2. import lombok.Data;

  3. import com.fasterxml.jackson.annotation.JsonGetter;


  4. import lombok.AllArgsConstructor;
  5. import lombok.NoArgsConstructor;
  6. import lombok.Builder;


  7. @Data
  8. @AllArgsConstructor
  9. @NoArgsConstructor
  10. @Builder
  11. public class CommonsPlus {
  12.     private Commons commons;
  13.     private Integer totalCows;
  14.     private Integer totalUsers;


  15.     @JsonGetter("effectiveCapacity")
  16.     public int getEffectiveCapacity() {
  17.         return Math.max(commons.getCapacityPerUser() * totalUsers, commons.getCarryingCapacity());
  18.     }


  19. }