This is an automated email from the ASF dual-hosted git repository.

adamsaghy pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git


The following commit(s) were added to refs/heads/develop by this push:
     new 38d994452 FINERACT-1717:eliminate boilerpalate getter methods within 
`JsonCommand` class
38d994452 is described below

commit 38d994452d1a02433e08f38f66f93c3ef36d664e
Author: zeyad2003 <[email protected]>
AuthorDate: Tue Jul 16 11:35:27 2024 +0300

    FINERACT-1717:eliminate boilerpalate getter methods within `JsonCommand` 
class
---
 .../infrastructure/core/api/JsonCommand.java       | 47 ++--------------------
 .../CreateDatatableEntryCommandHandler.java        |  2 +-
 ...eleteOneToManyDatatableEntryCommandHandler.java |  2 +-
 ...DeleteOneToOneDatatableEntryCommandHandler.java |  2 +-
 ...pdateOneToManyDatatableEntryCommandHandler.java |  2 +-
 ...UpdateOneToOneDatatableEntryCommandHandler.java |  4 +-
 .../handler/FullFilSurveyCommandHandler.java       |  2 +-
 7 files changed, 10 insertions(+), 51 deletions(-)

diff --git 
a/fineract-core/src/main/java/org/apache/fineract/infrastructure/core/api/JsonCommand.java
 
b/fineract-core/src/main/java/org/apache/fineract/infrastructure/core/api/JsonCommand.java
index d8211598e..6cfeb4790 100644
--- 
a/fineract-core/src/main/java/org/apache/fineract/infrastructure/core/api/JsonCommand.java
+++ 
b/fineract-core/src/main/java/org/apache/fineract/infrastructure/core/api/JsonCommand.java
@@ -34,6 +34,7 @@ import java.util.Locale;
 import java.util.Map;
 import java.util.Objects;
 import java.util.Set;
+import lombok.Getter;
 import org.apache.commons.lang3.ObjectUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.fineract.infrastructure.core.domain.ExternalId;
@@ -49,6 +50,8 @@ import 
org.apache.fineract.infrastructure.security.service.PlatformPasswordEncod
  * Wraps the provided JSON with convenience functions for extracting parameter 
values and checking for changes against
  * an existing value.
  */
+
+@Getter
 public final class JsonCommand {
 
     private final String jsonCommand;
@@ -189,14 +192,6 @@ public final class JsonCommand {
 
     }
 
-    public Long getOrganisationCreditBureauId() {
-        return this.organisationCreditBureauId;
-    }
-
-    public Long getCreditBureauId() {
-        return this.creditBureauId;
-    }
-
     public String json() {
         return this.jsonCommand;
     }
@@ -225,10 +220,6 @@ public final class JsonCommand {
         return this.commandId;
     }
 
-    public String entityName() {
-        return this.entityName;
-    }
-
     public Long entityId() {
         return this.resourceId;
     }
@@ -237,38 +228,6 @@ public final class JsonCommand {
         return this.subresourceId;
     }
 
-    public Long getGroupId() {
-        return this.groupId;
-    }
-
-    public Long getClientId() {
-        return this.clientId;
-    }
-
-    public Long getLoanId() {
-        return this.loanId;
-    }
-
-    public Long getSavingsId() {
-        return this.savingsId;
-    }
-
-    public String getTransactionId() {
-        return this.transactionId;
-    }
-
-    public String getUrl() {
-        return this.url;
-    }
-
-    public Long getProductId() {
-        return this.productId;
-    }
-
-    public String getJobName() {
-        return this.jobName;
-    }
-
     private boolean differenceExists(final TemporalAccessor baseValue, final 
TemporalAccessor workingCopyValue) {
         return !Objects.equals(baseValue, workingCopyValue);
     }
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/CreateDatatableEntryCommandHandler.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/CreateDatatableEntryCommandHandler.java
index cfca9534b..40b0a3b13 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/CreateDatatableEntryCommandHandler.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/CreateDatatableEntryCommandHandler.java
@@ -36,6 +36,6 @@ public class CreateDatatableEntryCommandHandler implements 
NewCommandSourceHandl
     @Override
     public CommandProcessingResult processCommand(final JsonCommand command) {
 
-        return 
writePlatformService.createNewDatatableEntry(command.entityName(), 
command.entityId(), command);
+        return 
writePlatformService.createNewDatatableEntry(command.getEntityName(), 
command.entityId(), command);
     }
 }
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteOneToManyDatatableEntryCommandHandler.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteOneToManyDatatableEntryCommandHandler.java
index ee89b87aa..597ee301c 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteOneToManyDatatableEntryCommandHandler.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteOneToManyDatatableEntryCommandHandler.java
@@ -39,6 +39,6 @@ public class DeleteOneToManyDatatableEntryCommandHandler 
implements NewCommandSo
     @Transactional
     @Override
     public CommandProcessingResult processCommand(final JsonCommand command) {
-        return 
this.writePlatformService.deleteDatatableEntry(command.entityName(), 
command.entityId(), command.subentityId(), command);
+        return 
this.writePlatformService.deleteDatatableEntry(command.getEntityName(), 
command.entityId(), command.subentityId(), command);
     }
 }
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteOneToOneDatatableEntryCommandHandler.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteOneToOneDatatableEntryCommandHandler.java
index ca67ea8fe..d8efc9583 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteOneToOneDatatableEntryCommandHandler.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/DeleteOneToOneDatatableEntryCommandHandler.java
@@ -39,6 +39,6 @@ public class DeleteOneToOneDatatableEntryCommandHandler 
implements NewCommandSou
     @Transactional
     @Override
     public CommandProcessingResult processCommand(final JsonCommand command) {
-        return 
this.writePlatformService.deleteDatatableEntries(command.entityName(), 
command.entityId(), command);
+        return 
this.writePlatformService.deleteDatatableEntries(command.getEntityName(), 
command.entityId(), command);
     }
 }
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/UpdateOneToManyDatatableEntryCommandHandler.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/UpdateOneToManyDatatableEntryCommandHandler.java
index cc4955ab6..29665e8f4 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/UpdateOneToManyDatatableEntryCommandHandler.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/UpdateOneToManyDatatableEntryCommandHandler.java
@@ -40,7 +40,7 @@ public class UpdateOneToManyDatatableEntryCommandHandler 
implements NewCommandSo
     @Override
     public CommandProcessingResult processCommand(final JsonCommand command) {
 
-        return 
this.writePlatformService.updateDatatableEntryOneToMany(command.entityName(), 
command.entityId(), command.subentityId(),
+        return 
this.writePlatformService.updateDatatableEntryOneToMany(command.getEntityName(),
 command.entityId(), command.subentityId(),
                 command);
 
     }
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/UpdateOneToOneDatatableEntryCommandHandler.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/UpdateOneToOneDatatableEntryCommandHandler.java
index 152c26e02..f07b6ba10 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/UpdateOneToOneDatatableEntryCommandHandler.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/handler/UpdateOneToOneDatatableEntryCommandHandler.java
@@ -41,8 +41,8 @@ public class UpdateOneToOneDatatableEntryCommandHandler 
implements NewCommandSou
     @Override
     public CommandProcessingResult processCommand(final JsonCommand command) {
 
-        final CommandProcessingResult commandProcessingResult = 
this.writePlatformService.updateDatatableEntryOneToOne(command.entityName(),
-                command.entityId(), command);
+        final CommandProcessingResult commandProcessingResult = 
this.writePlatformService
+                .updateDatatableEntryOneToOne(command.getEntityName(), 
command.entityId(), command);
 
         return new CommandProcessingResultBuilder() //
                 .withCommandId(command.commandId()) //
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/FullFilSurveyCommandHandler.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/FullFilSurveyCommandHandler.java
index 12e0787d7..895e0477d 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/FullFilSurveyCommandHandler.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/handler/FullFilSurveyCommandHandler.java
@@ -44,6 +44,6 @@ public class FullFilSurveyCommandHandler implements 
NewCommandSourceHandler {
     @Override
     public CommandProcessingResult processCommand(final JsonCommand command) {
 
-        return this.writePlatformService.fullFillSurvey(command.entityName(), 
command.entityId(), command);
+        return 
this.writePlatformService.fullFillSurvey(command.getEntityName(), 
command.entityId(), command);
     }
 }

Reply via email to