[ 
http://mifosforge.jira.com/browse/MIFOS-4657?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=65493#comment-65493
 ] 

Mifos Hudson Jira Plugin User commented on MIFOS-4657:
------------------------------------------------------

Integrated in !http://ci.mifos.org/hudson/images/16x16/red.png! [head-master 
#2908|http://ci.mifos.org/hudson/job/head-master/2908/]
     MIFOS-4657: remove apply rounding code and installments creation code from 
loanBO. remove static analysis warnings using quick fix

Keith Woodlock : 
[43ebeb5e2b414e9f55367918c4371ece78dfdf9b|http://mifos.git.sourceforge.net/git/gitweb.cgi?p=mifos/head&a=commit&h=43ebeb5e2b414e9f55367918c4371ece78dfdf9b]
Files : 
* 
abstract-domain/src/main/java/org/mifos/application/master/business/LookUpValueEntity.java
* appdomain/src/main/java/org/mifos/customers/business/CustomerBO.java
* application/src/test/java/org/mifos/framework/formulaic/ValidatorsTest.java
* 
appdomain/src/main/java/org/mifos/reports/branchreport/BranchReportStaffingLevelSummaryBO.java
* 
application/src/main/java/org/mifos/accounts/savings/struts/tag/SavingsOverDueDepositsTag.java
* 
reporting/src/main/java/org/mifos/reports/business/validator/JdbcBranchCashConfirmationReportParamValidator.java
* 
reporting/src/main/java/org/mifos/reports/business/service/BirtCollectionSheetReportService.java
* appdomain/src/main/java/org/mifos/customers/client/business/LoanCounter.java
* appdomain/src/main/java/org/mifos/accounts/api/StandardAccountService.java
* 
appdomain/src/main/java/org/mifos/framework/hibernate/helper/QueryResultDTOImpl.java
* 
application/src/main/java/org/mifos/framework/persistence/DatabaseInitFilter.java
* 
application/src/main/java/org/mifos/accounts/loan/struts/actionforms/LoanAccountActionForm.java
* 
reporting/src/main/java/org/mifos/framework/components/logger/ServiceActivityLogger.java
* appdomain/src/main/java/org/mifos/security/util/ActivityChangeEvent.java
* 
reporting/src/main/java/org/mifos/framework/components/batchjobs/helpers/BranchReportSqlDataAggregator.java
* 
appdomain/src/main/java/org/mifos/application/collectionsheet/persistence/CollectionSheetDaoHibernate.java
* 
appdomain/src/main/java/org/mifos/application/meeting/util/helpers/WeekDayUserType.java
* 
appdomain/src/main/java/org/mifos/application/master/util/helpers/PaymentTypes.java
* 
application/src/test/java/org/mifos/accounts/loan/struts/action/LoanAccountActionStrutsTest.java
* 
abstract-domain/src/main/java/org/mifos/application/util/helpers/YesNoFlag.java
* 
serviceInterfaces/src/main/java/org/mifos/clientportfolio/newloan/domain/LoanProductId.java
* 
appdomain/src/main/java/org/mifos/accounts/loan/struts/action/validate/ProductMixValidator.java
* 
appdomain/src/main/java/org/mifos/config/persistence/ApplicationConfigurationDaoHibernate.java
* 
appdomain/src/main/java/org/mifos/application/holiday/util/helpers/RepaymentRuleUserType.java
* appdomain/src/main/java/org/mifos/accounts/util/helpers/AccountState.java
* 
application/src/test/java/org/mifos/framework/components/batchjobs/helpers/BranchReportLoanArrearsAgingHelperIntegrationTest.java
* application/src/main/java/org/mifos/framework/struts/plugin/ConstPlugin.java
* 
reporting/src/main/java/org/mifos/reports/business/service/BranchReportService.java
* application/src/main/java/org/mifos/framework/struts/plugin/EnumPlugin.java
* 
appdomain/src/main/java/org/mifos/customers/group/business/GroupPerformanceHistoryUpdater.java
* 
appdomain/src/main/java/org/mifos/reports/cashconfirmationreport/BranchCashConfirmationReportBO.java
* application/src/main/java/org/mifos/application/admin/system/SystemInfo.java
* 
abstract-domain/src/main/java/org/mifos/application/meeting/util/helpers/WeekDay.java
* 
appdomain/src/main/java/org/mifos/accounts/loan/business/OriginalLoanFeeScheduleEntity.java
* application/src/test/java/org/mifos/security/util/LoginFilterStrutsTest.java
* 
appdomain/src/main/java/org/mifos/customers/client/business/ClientPerformanceHistoryEntity.java
* 
application/src/test/java/org/mifos/framework/hibernate/helper/AuditTransactionForTests.java
* 
serviceInterfaces/src/main/java/org/mifos/clientportfolio/newloan/domain/ClientId.java
* 
appdomain/src/main/java/org/mifos/accounts/business/AccountActionDateEntity.java
* 
reporting/src/main/java/org/mifos/reports/business/JdbcBranchCashConfirmationReportParameterForm.java
* 
appdomain/src/main/java/org/mifos/schedule/internal/AbstractScheduledEvent.java
* appdomain/src/main/java/org/mifos/security/util/OfficeChangeEvent.java
* 
reporting/src/main/java/org/mifos/reports/branchreport/helper/BranchReportClientSummaryBatchBOExtractor.java
* application/src/test/java/org/mifos/reports/business/MockFormFile.java
* 
appdomain/src/main/java/org/mifos/accounts/productdefinition/business/LoanOfferingBO.java
* 
appdomain/src/main/java/org/mifos/framework/util/helpers/MifosSqlDateConverter.java
* 
appdomain/src/main/java/org/mifos/framework/util/helpers/MifosStringToJavaUtilDateConverter.java
* 
application/src/test/java/org/mifos/customers/office/business/OfficeTemplateImpl.java
* 
reporting/src/main/java/org/mifos/reports/business/CollectionSheetReportParameterForm.java
* application/src/test/java/org/mifos/ui/webflow/CreateSavingsAccountTest.java
* appdomain/src/main/java/org/mifos/accounts/business/AccountStateEntity.java
* 
application/src/test/java/org/mifos/customers/personnel/business/PersonnelTemplateImpl.java
* 
acceptanceTests/src/test/java/org/mifos/test/acceptance/core/DatasetVersionTest.java
* appdomain/src/main/java/org/mifos/accounts/fees/util/helpers/FeeFormula.java
* application/src/test/java/org/mifos/customers/CustomerTemplateImpl.java
* appdomain/src/main/java/org/mifos/accounts/business/AccountBO.java
* 
application/src/main/java/org/mifos/framework/struts/plugin/InitializerPlugin.java
* 
appdomain/src/main/java/org/mifos/application/servicefacade/CollectionSheetDtoTranslatorImpl.java
* 
appdomain/src/main/java/org/mifos/customers/group/business/GroupLoanCounter.java
* 
appdomain/src/main/java/org/mifos/accounts/savings/persistence/SavingsDaoHibernate.java
* db/src/main/java/org/mifos/db/upgrade/ResourceOpener.java
* 
appdomain/src/main/java/org/mifos/customers/personnel/persistence/LegacyPersonnelDao.java
* 
appdomain/src/main/java/org/mifos/customers/persistence/CustomerDaoHibernate.java
* 
application/src/test/java/org/mifos/accounts/financial/business/service/activity/accountingentry/InterestPostingAccountingEntryTest.java
* 
appdomain/src/main/java/org/mifos/application/servicefacade/LoanAccountServiceFacadeWebTier.java
* 
appdomain/src/main/java/org/mifos/application/holiday/persistence/HolidayServiceFacadeWebTier.java
* appdomain/src/main/java/org/mifos/accounts/loan/business/LoanBO.java
* application/src/test/java/org/mifos/customers/center/CenterTemplateImpl.java
* 
appdomain/src/main/java/org/mifos/accounts/fees/persistence/FeeDaoHibernate.java
* 
appdomain/src/main/java/org/mifos/accounts/loan/schedule/domain/Installment.java
* 
appdomain/src/main/java/org/mifos/schedule/internal/HolidayAndWorkingDaysAndMoratoriaScheduledDateGeneration.java
* application/src/test/java/org/mifos/customers/group/GroupTemplateImpl.java
* 
application/src/main/java/org/mifos/framework/components/batchjobs/helpers/ApplyHolidayChangesHelper.java
* 
serviceInterfaces/src/main/java/org/mifos/dto/screen/TransactionHistoryDto.java
* 
reporting/src/main/java/org/mifos/reports/business/validator/DetailedAgingPortfolioReportParamValidator.java
* reporting/src/main/java/org/mifos/framework/business/service/ServiceProxy.java
* 
questionnaire/src/main/java/org/mifos/platform/questionnaire/domain/QuestionEntity.java
* appdomain/src/main/java/org/mifos/security/util/RoleChangeEvent.java
* 
application/src/test/java/org/mifos/framework/components/batchjobs/helpers/BranchReportStaffingLevelSummaryHelperIntegrationTest.java
* 
userInterface/src/main/java/org/mifos/ui/core/controller/AccountDetailFormBean.java
* 
appdomain/src/main/java/org/mifos/accounts/business/AccountFeesActionDetailEntity.java
* 
reporting/src/main/java/org/mifos/reports/business/validator/BranchCashConfirmationReportParamValidator.java
* 
appdomain/src/main/java/org/mifos/application/master/business/CustomFieldType.java
* appdomain/src/main/java/org/mifos/framework/util/TransformerUtils.java
* 
appdomain/src/main/java/org/mifos/accounts/loan/struts/uihelpers/PaymentDataHtmlBean.java
* 
appdomain/src/main/java/org/mifos/reports/cashconfirmationreport/BranchCashConfirmationInfoBO.java
* 
application/src/test/java/org/mifos/framework/util/helpers/MockObjectHelpers.java
* 
userInterface/src/main/java/org/mifos/ui/core/controller/RedirectionController.java
* 
appdomain/src/main/java/org/mifos/customers/group/business/GroupPerformanceHistoryEntity.java
* 
reporting/src/main/java/org/mifos/reports/branchreport/persistence/BranchReportPersistence.java
* appdomain/src/main/java/org/mifos/security/authorization/HierarchyManager.java
* 
application/src/main/java/org/mifos/servlet/filters/MifosResponseHeaderFilter.java
* 
application/src/main/java/org/mifos/framework/components/tabletag/TableTagErrorHandler.java
* 
application/src/test/java/org/mifos/reports/branchreport/persistence/BranchReportPersistenceIntegrationTest.java
* 
reporting/src/main/java/org/mifos/reports/business/BranchReportParameterForm.java
* appdomain/src/main/java/org/mifos/accounts/financial/business/COABO.java
* 
reporting/src/main/java/org/mifos/reports/business/validator/SqlCollectionSheetReportParamValidator.java
* 
appdomain/src/main/java/org/mifos/application/meeting/util/helpers/RankOfDayUserType.java
* application/src/main/java/org/mifos/security/util/LoginFilter.java
* 
appdomain/src/main/java/org/mifos/framework/util/helpers/MifosDoubleConverter.java
* 
reporting/src/main/java/org/mifos/reports/business/validator/CollectionSheetReportParamValidator.java
* 
cashflow/src/main/java/org/mifos/platform/cashflow/service/CashFlowServiceImpl.java
* 
appdomain/src/main/java/org/mifos/application/servicefacade/CollectionSheetServiceFacadeWebTier.java
* 
reporting/src/main/java/org/mifos/reports/business/DetailedAgingPortfolioReportParameters.java
* appdomain/src/main/java/org/mifos/framework/hibernate/IntEnumUserType.java
* 
appdomain/src/main/java/org/mifos/accounts/loan/business/OriginalLoanScheduleEntity.java
* 
application/src/main/java/org/mifos/application/servicefacade/LoanServiceFacadeWebTier.java
* 
application/src/main/java/org/mifos/accounts/loan/struts/action/MultipleLoanAccountsCreationAction.java
* appdomain/src/main/java/org/mifos/framework/util/helpers/ChapterNum.java
* 
application/src/test/java/org/mifos/application/meeting/MeetingTemplateImpl.java
* appdomain/src/main/java/org/mifos/schedule/internal/DailyScheduledEvent.java
* 
organization/src/main/java/org/mifos/application/holiday/business/HolidayBO.java
* 
application/src/main/java/org/mifos/accounts/loan/struts/actionforms/MultipleLoanAccountsCreationActionForm.java
* organization/src/main/java/org/mifos/customers/office/business/OfficeBO.java
* appdomain/src/main/java/org/mifos/framework/formulaic/BaseValidator.java
* 
appdomain/src/main/java/org/mifos/application/master/business/BusinessActivityEntity.java
* 
appdomain/src/main/java/org/mifos/accounts/loan/persistance/LoanDaoHibernate.java
* 
application/src/test/java/org/mifos/application/admin/system/MockDatabaseMetaData.java
* 
application/src/test/java/org/mifos/accounts/financial/business/service/activity/accountingentry/BaseAccountingEntryTestCase.java
* 
application/src/test/java/org/mifos/accounts/util/helper/AccountStateIntegrationTest.java
* 
application/src/main/java/org/mifos/accounts/loan/struts/action/LoanAccountAction.java
* 
appdomain/src/main/java/org/mifos/accounts/fund/persistence/FundDaoHibernate.java
* 
appdomain/src/main/java/org/mifos/customers/persistence/CustomerPersistence.java
* 
reporting/src/main/java/org/mifos/framework/components/batchjobs/helpers/BranchReportPersistenceDataAggregator.java


> TECHDEBT: procedural code: remove procedural code for creating LoanSchedule 
> installments for loans
> --------------------------------------------------------------------------------------------------
>
>                 Key: MIFOS-4657
>                 URL: http://mifosforge.jira.com/browse/MIFOS-4657
>             Project: mifos
>          Issue Type: Story
>          Components: Loan Account
>    Affects Versions: Elsie F
>            Reporter: keithwoodlock
>            Assignee: keithwoodlock
>              Labels: proceduralcode, techdebt
>             Fix For: Release G - Iteration 1, Release G
>
>
> As part of work to spike opening balances for loans I came upon the 
> 'procedural' code that is responsible for creating the loan installments. I 
> refactored this code a little bit and duplicated it in loan service facade 
> (also in loanBO). What needs to happen is that this procedural code is moved 
> into a seperate class and this code is invoked where installments are needed 
> to be created, (loan creation, redo loan, loan disbursal etc) and then remove 
> the masses or procedural code from LoanBO itself.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Mifos-issues mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mifos-issues

Reply via email to