From e4af9b30ea43ea9f1b8a06583f8a6b6d03ffa256 Mon Sep 17 00:00:00 2001 From: Mohamed Magdi-Abdelmonem Date: Wed, 4 Oct 2023 19:12:26 +0300 Subject: [PATCH] FINERACT-1932: Add stater configuration class for template module services --- .../service/JpaTemplateDomainService.java | 8 ++-- .../service/TemplateMergeService.java | 2 - .../starter/TemplateConfiguration.java | 45 +++++++++++++++++++ 3 files changed, 48 insertions(+), 7 deletions(-) create mode 100644 fineract-provider/src/main/java/org/apache/fineract/template/starter/TemplateConfiguration.java diff --git a/fineract-provider/src/main/java/org/apache/fineract/template/service/JpaTemplateDomainService.java b/fineract-provider/src/main/java/org/apache/fineract/template/service/JpaTemplateDomainService.java index cb6e9efe4..9fe12fe1a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/template/service/JpaTemplateDomainService.java +++ b/fineract-provider/src/main/java/org/apache/fineract/template/service/JpaTemplateDomainService.java @@ -22,6 +22,7 @@ import com.google.gson.JsonArray; import com.google.gson.JsonElement; import java.util.ArrayList; import java.util.List; +import lombok.RequiredArgsConstructor; import org.apache.fineract.infrastructure.core.api.JsonCommand; import org.apache.fineract.infrastructure.core.data.CommandProcessingResult; import org.apache.fineract.infrastructure.core.data.CommandProcessingResultBuilder; @@ -31,11 +32,9 @@ import org.apache.fineract.template.domain.TemplateMapper; import org.apache.fineract.template.domain.TemplateRepository; import org.apache.fineract.template.domain.TemplateType; import org.apache.fineract.template.exception.TemplateNotFoundException; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -@Service +@RequiredArgsConstructor public class JpaTemplateDomainService implements TemplateDomainService { private static final String PROPERTY_NAME = "name"; @@ -44,8 +43,7 @@ public class JpaTemplateDomainService implements TemplateDomainService { private static final String PROPERTY_ENTITY = "entity"; private static final String PROPERTY_TYPE = "type"; - @Autowired - private TemplateRepository templateRepository; + private final TemplateRepository templateRepository; @Override public List