[
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)