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);
}
}