Эх сурвалжийг харах

Add appendixImage Bootstrap (untested)

Andrew Grant 1 сар өмнө
parent
commit
c8b184ffb0

+ 20 - 1
src/main/java/scot/carricksoftware/grants/bootstrap/DataLoadImages.java

@@ -10,6 +10,7 @@ import org.apache.logging.log4j.Logger;
 import org.springframework.context.annotation.Profile;
 import org.springframework.stereotype.Component;
 import scot.carricksoftware.grants.commands.images.*;
+import scot.carricksoftware.grants.services.images.appendiximage.AppendixImageService;
 import scot.carricksoftware.grants.services.images.image.ImageService;
 import scot.carricksoftware.grants.services.images.personimage.PersonImageService;
 import scot.carricksoftware.grants.services.images.placeimage.PlaceImageService;
@@ -24,16 +25,25 @@ public class DataLoadImages {
 
 
     private final ImageService imageService;
+
     private final PersonImageService personImageService;
     private final PlaceImageService placeImageService;
+    private final AppendixImageService appendixImageService;
     private final PersonService personService;
     private final PlaceService placeService;
 
 
-    public DataLoadImages(ImageService imageService, PersonImageService personImageService, PlaceImageService placeImageService, PersonService personService, PlaceService placeService) {
+
+    public DataLoadImages(ImageService imageService,
+                          PersonImageService personImageService,
+                          PlaceImageService placeImageService,
+                          AppendixImageService appendixImageService,
+                          PersonService personService,
+                          PlaceService placeService) {
         this.imageService = imageService;
         this.personImageService = personImageService;
         this.placeImageService = placeImageService;
+        this.appendixImageService = appendixImageService;
         this.personService = personService;
         this.placeService = placeService;
     }
@@ -43,6 +53,7 @@ public class DataLoadImages {
         loadImage();
         loadPersonImage();
         loadPlaceImage();
+        loadAppendixImage();
     }
 
     private void loadImage() {
@@ -71,6 +82,14 @@ public class DataLoadImages {
         placeImageService.savePlaceImageCommand(imageCommand);
     }
 
+    private void loadAppendixImage() {
+        logger.debug("DataLoadCensus::loadAppendixImage");
+        AppendixImageCommand appendixCommand = new AppendixImageCommandImpl();
+        appendixCommand.setImage(imageService.findById(1L));
+
+        appendixImageService.saveAppendixImageCommand(appendixCommand);
+    }
+
 
 
 }

+ 5 - 0
src/test/java/scot/carricksoftware/grants/bootstrap/DataLoadImagesTest.java

@@ -16,6 +16,7 @@ import scot.carricksoftware.grants.commands.images.PersonImageCommand;
 import scot.carricksoftware.grants.commands.images.PlaceImageCommand;
 import scot.carricksoftware.grants.domains.people.Person;
 import scot.carricksoftware.grants.domains.places.Place;
+import scot.carricksoftware.grants.services.images.appendiximage.AppendixImageService;
 import scot.carricksoftware.grants.services.images.image.ImageService;
 import scot.carricksoftware.grants.services.images.personimage.PersonImageService;
 import scot.carricksoftware.grants.services.images.placeimage.PlaceImageService;
@@ -42,6 +43,9 @@ class DataLoadImagesTest {
     @Mock
     private PlaceImageService placeImageServiceMock;
 
+    @Mock
+    private AppendixImageService appendixImageServiceMock;
+
     @Mock
     private PlaceService placeServiceMock;
 
@@ -53,6 +57,7 @@ class DataLoadImagesTest {
         dataLoadImages = new DataLoadImages(imageServiceMock,
                 personImageServiceMock,
                 placeImageServiceMock,
+                appendixImageServiceMock,
                 personServiceMock,
                 placeServiceMock);
     }