ConfigConstants.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package cn.keking.config;
  2. import org.artofsolving.jodconverter.office.OfficeUtils;
  3. import org.springframework.beans.factory.annotation.Value;
  4. import org.springframework.stereotype.Component;
  5. import java.io.File;
  6. /**
  7. * @auther: chenjh
  8. * @time: 2019/4/10 17:22
  9. * @description
  10. */
  11. @Component
  12. public class ConfigConstants {
  13. private static Boolean cacheEnabled;
  14. private static String[] simText = {};
  15. private static String[] media = {};
  16. private static String officePreviewType;
  17. private static String ftpUsername;
  18. private static String ftpPassword;
  19. private static String ftpControlEncoding;
  20. private static String fileDir = OfficeUtils.getHomePath() + File.separator + "file" + File.separator;
  21. private static String baseUrl;
  22. public static final String DEFAULT_FILE_DIR_VALUE = "default";
  23. public static Boolean isCacheEnabled() {
  24. return cacheEnabled;
  25. }
  26. public static void setCacheEnabled(Boolean cacheEnabled) {
  27. ConfigConstants.cacheEnabled = cacheEnabled;
  28. }
  29. public static String[] getSimText() {
  30. return simText;
  31. }
  32. public static void setSimText(String[] simText) {
  33. ConfigConstants.simText = simText;
  34. }
  35. public static String[] getMedia() {
  36. return media;
  37. }
  38. public static void setMedia(String[] media) {
  39. ConfigConstants.media = media;
  40. }
  41. public static String getOfficePreviewType() {
  42. return officePreviewType;
  43. }
  44. public static void setOfficePreviewType(String officePreviewType) {
  45. ConfigConstants.officePreviewType = officePreviewType;
  46. }
  47. public static String getFtpUsername() {
  48. return ftpUsername;
  49. }
  50. public static void setFtpUsername(String ftpUsername) {
  51. ConfigConstants.ftpUsername = ftpUsername;
  52. }
  53. public static String getFtpPassword() {
  54. return ftpPassword;
  55. }
  56. public static String getFtpControlEncoding() {
  57. return ftpControlEncoding;
  58. }
  59. public static void setFtpControlEncoding(String ftpControlEncoding) {
  60. ConfigConstants.ftpControlEncoding = ftpControlEncoding;
  61. }
  62. public static void setFtpPassword(String ftpPassword) {
  63. ConfigConstants.ftpPassword = ftpPassword;
  64. }
  65. public static String getFileDir() {
  66. return fileDir;
  67. }
  68. public static String getBaseUrl() {
  69. return baseUrl;
  70. }
  71. public static void setBaseUrl(String baseUrl) {
  72. ConfigConstants.baseUrl = baseUrl;
  73. }
  74. @Value("${file.dir:default}")
  75. public void setFileDir(String fileDir) {
  76. if (!DEFAULT_FILE_DIR_VALUE.equals(fileDir.toLowerCase())) {
  77. if (!fileDir.endsWith(File.separator)) {
  78. fileDir = fileDir + File.separator;
  79. }
  80. ConfigConstants.fileDir = fileDir;
  81. }
  82. }
  83. }