Kaynağa Gözat

TimeLineData renamed add to addCensusEntry

Andrew Grant 2 ay önce
ebeveyn
işleme
31c7f6d5a9

+ 1 - 1
src/main/java/scot/carricksoftware/grantswriter/data/TimeLineData.java

@@ -13,7 +13,7 @@ import java.util.TreeMap;
 
 public interface TimeLineData {
 
-    void add(List<CensusEntry> censusEntryList);
+    void addCensusEntry(List<CensusEntry> censusEntryList);
 
     void clear();
 

+ 1 - 1
src/main/java/scot/carricksoftware/grantswriter/data/TimeLineDataImpl.java

@@ -32,7 +32,7 @@ public class TimeLineDataImpl implements TimeLineData {
 
 
     @Override
-    public void add(List<CensusEntry> censusEntryList) {
+    public void addCensusEntry(List<CensusEntry> censusEntryList) {
         for (CensusEntry censusEntry : censusEntryList) {
             String key = censusEntry.getCensus().getCensusDate().label;
             DMY dmyKey = new DMYImpl();

+ 16 - 0
src/main/java/scot/carricksoftware/grantswriter/repositories/certificates/birthcertificate/BirthCertificateRepository.java

@@ -0,0 +1,16 @@
+/*
+ * Copyright (c) Andrew Grant of Carrick Software 11/03/2025, 19:47. All rights reserved.
+ *
+ */
+
+package scot.carricksoftware.grantswriter.repositories.certificates.birthcertificate;
+
+import org.springframework.stereotype.Repository;
+import scot.carricksoftware.grantswriter.domains.certificates.birthcertificate.BirthCertificate;
+import scot.carricksoftware.grantswriter.repositories.ReadOnlyRepository;
+
+@SuppressWarnings("unused")
+@Repository
+public interface BirthCertificateRepository extends ReadOnlyRepository<BirthCertificate, Long> {
+    
+}

+ 11 - 0
src/main/java/scot/carricksoftware/grantswriter/services/certificates/birthcertificate/BirthCertificateService.java

@@ -0,0 +1,11 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+package scot.carricksoftware.grantswriter.services.certificates.birthcertificate;
+
+
+public interface BirthCertificateService {
+
+}

+ 13 - 0
src/main/java/scot/carricksoftware/grantswriter/services/certificates/birthcertificate/BirthCertificateServiceImpl.java

@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+package scot.carricksoftware.grantswriter.services.certificates.birthcertificate;
+
+import org.springframework.stereotype.Component;
+
+@Component
+public class BirthCertificateServiceImpl implements BirthCertificateService {
+
+}

+ 23 - 0
src/main/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/helpers/GatherBirthCertificateTimeLineData.java

@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+package scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers;
+
+import scot.carricksoftware.grantswriter.domains.people.Person;
+
+public interface GatherBirthCertificateTimeLineData {
+    @SuppressWarnings("unused")
+    void gatherNewBorn(Person person);
+
+    @SuppressWarnings("unused")
+    void gatherFather(Person person);
+
+    @SuppressWarnings("unused")
+    void gatherMother(Person person);
+
+    @SuppressWarnings("unused")
+    void gatherInformant(Person person);
+
+}

+ 46 - 0
src/main/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/helpers/GatherBirthCertificateTimeLineDataImpl.java

@@ -0,0 +1,46 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+package scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers;
+
+import org.springframework.stereotype.Component;
+import scot.carricksoftware.grantswriter.data.TimeLineData;
+import scot.carricksoftware.grantswriter.domains.people.Person;
+import scot.carricksoftware.grantswriter.services.certificates.birthcertificate.BirthCertificateService;
+
+@Component
+public class GatherBirthCertificateTimeLineDataImpl implements GatherBirthCertificateTimeLineData {
+
+    @SuppressWarnings({"FieldCanBeLocal", "unused"})
+    private final BirthCertificateService  birthCertificateService;
+    @SuppressWarnings({"FieldCanBeLocal", "unused"})
+    private final TimeLineData timelineData;
+
+    public GatherBirthCertificateTimeLineDataImpl(BirthCertificateService birthCertificateService, TimeLineData timelineData) {
+        this.birthCertificateService = birthCertificateService;
+        this.timelineData = timelineData;
+    }
+
+
+    @Override
+    public void gatherNewBorn(Person person) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void gatherFather(Person person) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void gatherMother(Person person) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public void gatherInformant(Person person) {
+        throw new UnsupportedOperationException();
+    }
+}

+ 1 - 1
src/main/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/helpers/GatherCensusTimeLineDataImpl.java

@@ -29,6 +29,6 @@ public class GatherCensusTimeLineDataImpl implements GatherCensusTimeLineData {
     @Override
     public void gather(Person person) {
         List<CensusEntry> censusEntryList = censusEntryService.findAllByPerson(person);
-        timelineData.add(censusEntryList);
+        timelineData.addCensusEntry(censusEntryList);
     }
 }