From 7d8c4f37a5eef183f581bcdf0ed3e16e17776705 Mon Sep 17 00:00:00 2001 From: Art Date: Thu, 9 Sep 2021 12:39:02 +0300 Subject: [PATCH] 71. File Constant (#8) --- .../backend/SupportPortalBackendApplication.java | 4 ++++ .../backend/constant/FileConstant.java | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/constant/FileConstant.java diff --git a/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/SupportPortalBackendApplication.java b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/SupportPortalBackendApplication.java index 375d9fb..692f235 100644 --- a/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/SupportPortalBackendApplication.java +++ b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/SupportPortalBackendApplication.java @@ -1,13 +1,17 @@ package net.shyshkin.study.fullstack.supportportal.backend; +import net.shyshkin.study.fullstack.supportportal.backend.constant.FileConstant; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import java.io.File; + @SpringBootApplication public class SupportPortalBackendApplication { public static void main(String[] args) { SpringApplication.run(SupportPortalBackendApplication.class, args); + new File(FileConstant.USER_FOLDER).mkdirs(); } } diff --git a/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/constant/FileConstant.java b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/constant/FileConstant.java new file mode 100644 index 0000000..6af76c9 --- /dev/null +++ b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/constant/FileConstant.java @@ -0,0 +1,16 @@ +package net.shyshkin.study.fullstack.supportportal.backend.constant; + +public class FileConstant { + + public static final String USER_IMAGE_PATH = "/user/image/"; + public static final String JPG_EXTENSION = "jpg"; + public static final String USER_FOLDER = System.getProperty("user.home") + "/supportportal/user/"; + public static final String DIRECTORY_CREATED = "Created directory for: "; + public static final String DEFAULT_USER_IMAGE_PATH = "/user/image/profile/"; + public static final String FILE_SAVED_IN_FILE_SYSTEM = "Saved file in file system by name: "; + public static final String DOT = "."; + public static final String FORWARD_SLASH = "/"; + public static final String NOT_AN_IMAGE_FILE = " is not an image file. Please upload an image file"; + public static final String TEMP_PROFILE_IMAGE_BASE_URL = "https://robohash.org/"; + +}