package com.ots.framework.config; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; @Component() @ConfigurationProperties(prefix = "ots") public class EssConfig { private String name; private String version; private String copyrightYear; private boolean demoEnabled; private static String profile; private static boolean addressEnabled; private static String imagePath; private static String httpProfilePath; private static String reportTemplates; public static String getImagePath() { return imagePath; } public static String getHttpProfilePath() { return httpProfilePath; } public static String getReportTemplates() { return reportTemplates; } public void setReportTemplates(String reportTemplates) { EssConfig.reportTemplates = reportTemplates; } public void setImagePath(String imagePath) { EssConfig.imagePath = imagePath; } public void setHttpProfilePath(String httpProfilePath) { EssConfig.httpProfilePath = httpProfilePath; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getVersion() { return version; } public void setVersion(String version) { this.version = version; } public String getCopyrightYear() { return copyrightYear; } public void setCopyrightYear(String copyrightYear) { this.copyrightYear = copyrightYear; } public boolean isDemoEnabled() { return demoEnabled; } public void setDemoEnabled(boolean demoEnabled) { this.demoEnabled = demoEnabled; } public static String getProfile() { return profile; } public void setProfile(String profile) { EssConfig.profile = profile; } public static boolean isAddressEnabled() { return addressEnabled; } public void setAddressEnabled(boolean addressEnabled) { EssConfig.addressEnabled = addressEnabled; } public static String getAvatarPath() { return getProfile() + "/avatar/"; } public static String getDownloadPath() { return getProfile() + "/download/"; } public static String getUploadPath() { return getProfile() + "/upload/"; } public static String getUploadImagePath() { return getProfile() + "/images/"; } }