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

arnold 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 9efe4f7ed FINERACT-1971: Added default values for LoanAccountLockApi 
for paging parameters
9efe4f7ed is described below

commit 9efe4f7ed522bbf75887a592099d1a6335dd6ce3
Author: Arnold Galovics <[email protected]>
AuthorDate: Wed Nov 8 09:22:16 2023 +0100

    FINERACT-1971: Added default values for LoanAccountLockApi for paging 
parameters
---
 .../org/apache/fineract/cob/api/LoanAccountLockApiResource.java    | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/cob/api/LoanAccountLockApiResource.java
 
b/fineract-provider/src/main/java/org/apache/fineract/cob/api/LoanAccountLockApiResource.java
index 45c9d6e56..3b56e7250 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/cob/api/LoanAccountLockApiResource.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/cob/api/LoanAccountLockApiResource.java
@@ -35,6 +35,7 @@ import jakarta.ws.rs.core.UriInfo;
 import java.util.Arrays;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Objects;
 import java.util.Set;
 import lombok.RequiredArgsConstructor;
 import org.apache.fineract.cob.data.LoanAccountLockResponseDTO;
@@ -64,8 +65,10 @@ public class LoanAccountLockApiResource {
     @Operation(summary = "List locked loan accounts", description = "Returns 
the locked loan IDs")
     @ApiResponses({
             @ApiResponse(responseCode = "200", description = "OK", content = 
@Content(schema = @Schema(implementation = 
LoanAccountLockApiResourceSwagger.GetLoanAccountLockResponse.class))) })
-    public String retrieveLockedAccounts(@Context final UriInfo uriInfo, 
@QueryParam("page") Integer page,
-            @QueryParam("limit") Integer limit) {
+    public String retrieveLockedAccounts(@Context final UriInfo uriInfo, 
@QueryParam("page") Integer pageParam,
+            @QueryParam("limit") Integer limitParam) {
+        int page = Objects.requireNonNullElse(pageParam, 0);
+        int limit = Objects.requireNonNullElse(limitParam, 50);
 
         List<LoanAccountLock> lockedLoanAccounts = 
loanAccountLockService.getLockedLoanAccountByPage(page, limit);
         LoanAccountLockResponseDTO response = new LoanAccountLockResponseDTO();

Reply via email to