Globals.java 984 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package es.uv.saic.config;
  2. import java.time.LocalDate;
  3. import java.time.ZoneId;
  4. import java.util.Date;
  5. import org.springframework.boot.context.properties.ConfigurationProperties;
  6. import org.springframework.context.annotation.Configuration;
  7. @Configuration
  8. @ConfigurationProperties(prefix="globals")
  9. public class Globals {
  10. private String filePath = "/tmp/uploads/";
  11. //private String filePath = "/DATA/saic-data/files/";
  12. public String getFilePath() {
  13. return filePath;
  14. }
  15. public String getFileName(String npi, int curs, int informe, String apartat, int item) {
  16. return npi+"_"+Integer.toString(curs)+"_"+Integer.toString(informe)+"_"+apartat+Integer.toString(item);
  17. }
  18. public int getCurrentYear() {
  19. Date date = new Date();
  20. LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
  21. int month = localDate.getMonthValue();
  22. int year = localDate.getYear();
  23. if(month < 9) {
  24. return year-1;
  25. }
  26. else {
  27. return year;
  28. }
  29. }
  30. }