CensusCommand.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. * Copyright (c) Andrew Grant of Carrick Software 19/03/2025, 01:58. All rights reserved.
  3. *
  4. */
  5. package scot.carricksoftware.grants.commands.census;
  6. import scot.carricksoftware.grants.domains.census.CensusEntry;
  7. import scot.carricksoftware.grants.domains.places.Place;
  8. import scot.carricksoftware.grants.enums.census.CensusBoundaryType;
  9. import scot.carricksoftware.grants.enums.census.CensusDate;
  10. import java.util.List;
  11. public interface CensusCommand {
  12. Long getId();
  13. void setId(Long id);
  14. CensusDate getCensusDate();
  15. void setCensusDate(CensusDate date);
  16. List<CensusEntry> getCensusEntries();
  17. void setCensusEntries(List<CensusEntry> censusEntries);
  18. Place getPlace();
  19. void setPlace(Place place);
  20. CensusBoundaryType getBoundaryType();
  21. void setBoundaryType(CensusBoundaryType boundaryType);
  22. String getInhabitedRooms();
  23. void setInhabitedRooms(String inhabitedRooms);
  24. String getRoomsWithWindows();
  25. void setRoomsWithWindows(String roomsWithWindows);
  26. String getFilledInBy();
  27. void setFilledInBy(String filledInBy);
  28. String getTotalRooms();
  29. void setTotalRooms(String totalRooms);
  30. }