From 754919b518a30be466615bdf54c5ce9258f6176e Mon Sep 17 00:00:00 2001 From: Theophyl Hoguet Date: Mon, 13 Mar 2023 23:28:03 +0100 Subject: [PATCH] new const to specify classPathResource --- .../src/main/java/pdl/backend/ImageDao.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/backend/src/main/java/pdl/backend/ImageDao.java b/backend/src/main/java/pdl/backend/ImageDao.java index 32acdc9..f50ad33 100644 --- a/backend/src/main/java/pdl/backend/ImageDao.java +++ b/backend/src/main/java/pdl/backend/ImageDao.java @@ -18,16 +18,15 @@ public class ImageDao implements Dao { private final Map images = new HashMap<>(); - public ImageDao() { - try { - final var folderPath = new ClassPathResource("images"); - if (!folderPath.exists()) - throw new ImageResourceMissingException("folder images doesn't not exsit"); - final var folder = folderPath.getFile(); - getAllImages(folder); - } catch (final Exception e) { - e.printStackTrace(); - } + public ImageDao() throws IOException { + this(new ClassPathResource("images")); + } + + public ImageDao(ClassPathResource folderPath) throws IOException { + if (!folderPath.exists()) + throw new ImageResourceMissingException("folder images doesn't not exsit"); + final var folder = folderPath.getFile(); + getAllImages(folder); } public void getAllImages(final File folder) {