GenerateCensusRandomEnums.java 967 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * Copyright (c) 2025. Andrew Grant Carrick Software. All rights reserved
  3. *
  4. */
  5. package scot.carricksoftware.grantswriter;
  6. import org.springframework.stereotype.Component;
  7. import scot.carricksoftware.grantswriter.enums.census.CensusBoundaryType;
  8. import scot.carricksoftware.grantswriter.enums.census.CensusDate;
  9. import java.util.Random;
  10. @SuppressWarnings("unused")
  11. @Component
  12. public class GenerateCensusRandomEnums {
  13. public static CensusBoundaryType GetRandomCensusBoundaryType() {
  14. CensusBoundaryType[] boundaryTypes = CensusBoundaryType.values();
  15. Random random = new Random();
  16. int randomInt = random.nextInt(0, boundaryTypes.length);
  17. return boundaryTypes[randomInt];
  18. }
  19. public static CensusDate GetRandomCensusDate() {
  20. CensusDate[] dates = CensusDate.values();
  21. Random random = new Random();
  22. int randomInt = random.nextInt(0, dates.length);
  23. return dates[randomInt];
  24. }
  25. }