You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fineract.apache.org by pt...@apache.org on 2020/08/15 01:59:06 UTC
[fineract] 02/02: Removed duplicate status values to check status
parameter validity
This is an automated email from the ASF dual-hosted git repository.
ptuomola pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
commit d00d978c46df9dfab02cb804393e29ab40f971e1
Author: Manthan Surkar <ma...@gmail.com>
AuthorDate: Sat Aug 15 01:58:00 2020 +0530
Removed duplicate status values to check status parameter validity
---
.../portfolio/client/service/ClientReadPlatformServiceImpl.java | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientReadPlatformServiceImpl.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientReadPlatformServiceImpl.java
index d295786..cddd2c5 100644
--- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientReadPlatformServiceImpl.java
+++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientReadPlatformServiceImpl.java
@@ -92,8 +92,6 @@ public class ClientReadPlatformServiceImpl implements ClientReadPlatformService
private final ConfigurationReadPlatformService configurationReadPlatformService;
private final EntityDatatableChecksReadService entityDatatableChecksReadService;
private final ColumnValidator columnValidator;
- private final List<String> supportedStatusvalues = new ArrayList<String>(
- Arrays.asList("pending", "active", "withdrawn", "closed", "rejected", "transfer_on_hold", "transfer_in_progreess"));
@Autowired
public ClientReadPlatformServiceImpl(final PlatformSecurityContext context, final RoutingDataSource dataSource,
@@ -181,12 +179,11 @@ public class ClientReadPlatformServiceImpl implements ClientReadPlatformService
public Page<ClientData> retrieveAll(final SearchParameters searchParameters) {
if (searchParameters != null && searchParameters.getStatus() != null
- && !supportedStatusvalues.contains(searchParameters.getStatus())) {
+ && ClientStatus.fromString(searchParameters.getStatus()) == ClientStatus.INVALID) {
final List<ApiParameterError> dataValidationErrors = new ArrayList<>();
- final String defaultUserMessage = "The Status value '" + searchParameters.getStatus()
- + "' is not supported. The supported status values are " + supportedStatusvalues.toString();
+ final String defaultUserMessage = "The Status value '" + searchParameters.getStatus() + "' is not supported.";
final ApiParameterError error = ApiParameterError.parameterError("validation.msg.client.status.value.is.not.supported",
- defaultUserMessage, "status", searchParameters.getStatus(), supportedStatusvalues.toString());
+ defaultUserMessage, "status", searchParameters.getStatus());
dataValidationErrors.add(error);
throw new PlatformApiDataValidationException(dataValidationErrors);
}