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

Aman-Mittal pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fineract-loan-origination.git

commit 1db52a91e0be5c840ef3828e227f567fd19d16fd
Merge: 5ac92c9 5e0cf99
Author: Aman-Mittal <[email protected]>
AuthorDate: Sun Aug 9 21:32:58 2026 +0530

    Merge pull request #58 from 
KRYSTALM7/feature/FINERACT-2442-role-based-approval-security-v2
    
    FINERACT-2442: Add role-based approval authorization for configurable 
multi-stage workflows

 .../fineract/los/api/ApprovalController.java       |  40 ++++-
 .../apache/fineract/los/api/StaffController.java   |  65 ++++++++
 .../los/api/dto/response/StaffProfileResponse.java |  39 +++++
 .../los/dto/request/ApprovalDecisionRequest.java   |  23 +--
 .../exception/ApprovalStageMismatchException.java  |  39 +++++
 .../los/exception/GlobalExceptionHandler.java      |  11 ++
 .../fineract/los/exception/LosErrorConstants.java  |  25 +++
 .../los/exception/LosRoleNotAssignedException.java |  35 ++++
 .../los/repository/ApprovalStageRepository.java    |  16 +-
 .../los/security/FineractRoleResolver.java         |  54 +++++++
 .../org/apache/fineract/los/security/LosRole.java  |  71 +++++++++
 .../los/service/ApprovalWorkflowService.java       | 146 ++++++++++++-----
 .../los/workflow/ApprovalWorkflowProperties.java   |  41 ++---
 .../los/cucumber/steps/LoanApprovalSteps.java      |  23 ++-
 .../los/service/ApprovalWorkflowServiceTest.java   | 177 +++++++++++++++------
 src/test/resources/features/loan-approval.feature  |   7 +-
 16 files changed, 675 insertions(+), 137 deletions(-)

Reply via email to