[ 
https://issues.apache.org/jira/browse/FINERACT-3139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Abhinav Kumar Jha reassigned FINERACT-3139:
-------------------------------------------

    Assignee: Abhinav Kumar Jha

> Move savings account and savings product command handlers to fineract-savings
> -----------------------------------------------------------------------------
>
>                 Key: FINERACT-3139
>                 URL: https://issues.apache.org/jira/browse/FINERACT-3139
>             Project: Apache Fineract
>          Issue Type: Sub-task
>            Reporter: Adam Saghy
>            Assignee: Abhinav Kumar Jha
>            Priority: Major
>              Labels: beginner, beginner-friendly
>
> Move the savings account, savings product, savings charge and GSIM command 
> handlers in 
> {{fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler}}
>  (about 45 of the 86 handlers; the fixed and recurring deposit handlers are a 
> separate sub-task) to {{fineract-savings}}.
> h3. Done when
> * The listed classes live in the target module and {{fineract-provider}} no 
> longer contains them.
> * Package names stay the same unless the PR explains why not (this keeps 
> imports and Spring component scanning stable).
> * Where a moved class needs something that stays in provider, it depends on 
> an interface in {{fineract-core}} (or in the target module) instead, with the 
> implementation left in provider.
> * No new dependency from a feature module on {{fineract-provider}}; no cyclic 
> module dependencies.
> * {{./gradlew build -x test}} passes and the existing unit, Cucumber and 
> integration tests pass with no behaviour change.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to