buildSrc/src/main/groovy/org/apache/fineract/gradle/FineractPlugin.groovy (16 lines): - line 115: // TODO: - line 188: // TODO: step for creating release Jira ticket missing! - line 224: // TODO: input validation, see FINERACT-1610 - line 241: // TODO: implement this, see FINERACT-1611 - line 274: // TODO: input validation, see FINERACT-1610 - line 276: // TODO: create release branch, see FINERACT-1611 - line 291: // TODO: implement this, see FINERACT-1611 - line 357: // TODO: input validation, see FINERACT-1610 - line 376: // TODO: implement this, see FINERACT-1611 - line 397: // TODO: input validation, see FINERACT-1610 - line 422: // TODO: input validation, see FINERACT-1610 - line 441: // TODO: input validation, see FINERACT-1610 - line 443: // TODO: implement this, see FINERACT-1817 - line 452: // TODO: implement this, see FINERACT-1611 - line 462: // TODO: implement this, see FINERACT-1611 - line 485: // TODO: input validation, see FINERACT-1610 fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/data/LoanAccountData.java (9 lines): - line 88: // TODO: avoid prefix "is" - line 116: // TODO: avoid prefix "is" - line 205: // TODO: avoid prefix "is" - line 217: // TODO: avoid prefix "is" - line 224: // TODO: avoid prefix "is" - line 236: // TODO: avoid prefix "is" - line 242: // TODO: avoid prefix "is" - line 248: // TODO: avoid prefix "is" - line 556: // TODO: why are these variables 'calendarData', 'chargeTemplate' never used (see original private constructor) fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/LoanProductRelatedDetail.java (8 lines): - line 64: // FIXME - move away form JPA ordinal use for enums using just integer - - line 73: // FIXME - move away form JPA ordinal use for enums using just integer - - line 79: // FIXME - move away form JPA ordinal use for enums using just integer - - line 91: // FIXME - move away form JPA ordinal use for enums using just integer - - line 115: // FIXME - move away form JPA ordinal use for enums using just integer - - line 308: // TODO: REVIEW - line 315: // TODO: REVIEW - line 321: // TODO: REVIEW fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/calc/ProgressiveEMICalculator.java (7 lines): - line 321: // TODO use findInterestPeriod - line 578: // TODO check: loanApplicationTerms.calculatePeriodsBetweenDates(startDate, endDate); // calculate period data - line 579: // TODO review: (repayment frequency: days, weeks, years; validation day is month fix 30) - line 580: // TODO refactor this logic to represent in interest period - line 695: // TODO check: loanApplicationTerms.calculatePeriodsBetweenDates(startDate, endDate); // calculate period data - line 696: // TODO review: (repayment frequency: days, weeks, years; validation day is month fix 30) - line 697: // TODO refactor this logic to represent in interest period fineract-core/src/main/java/org/apache/fineract/portfolio/savings/DepositAccountOnClosureType.java (7 lines): - line 70: // TODO: why not just use the enum values... just more boilerplate code here!! - line 75: // TODO: why not just use the enum values... just more boilerplate code here!! - line 80: // TODO: why not just use the enum values... just more boilerplate code here!! - line 85: // TODO: why not just use the enum values... just more boilerplate code here!! - line 90: // TODO: why not just use the enum values... just more boilerplate code here!! - line 95: // TODO: why not just use the enum values... just more boilerplate code here!! - line 100: // TODO: do we really need this?!? fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAssemblerImpl.java (7 lines): - line 285: // TODO: review - line 292: // TODO: Review... it might be better somewhere else and rethink due to the account number generation logic is - line 305: // TODO: It is really weird to set GLIM info only if account number was not provided - line 327: // TODO: This count here is weird... and seems parent-empty and parent not empty looks the same - line 338: // TODO: This count here is weird... - line 556: // FIXME: AA - We may require separate api command to move loan from one - line 819: * TODO: Allow other loan types if needed. fineract-provider/src/main/java/org/apache/fineract/interoperation/service/InteropServiceImpl.java (7 lines): - line 272: // TODO: error handling - line 326: // TODO: error handling - line 376: // TODO validate request fee/comission and account quote amount - line 567: // TODO: error handling - line 593: // TODO: compare with calculated quote fee - line 601: // TODO: compare with calculated quote commission - line 626: // TODO: for now first not cash is retured: fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/incentive/InterestIncentiveAttributeName.java (7 lines): - line 67: // TODO: why not just use the enum values... just more boilerplate code here!! - line 72: // TODO: why not just use the enum values... just more boilerplate code here!! - line 77: // TODO: why not just use the enum values... just more boilerplate code here!! - line 82: // TODO: why not just use the enum values... just more boilerplate code here!! - line 87: // TODO: why not just use the enum values... just more boilerplate code here!! - line 92: // TODO: why not just use the enum values... just more boilerplate code here!! - line 104: // TODO: do we really need this?!? fineract-core/src/main/java/org/apache/fineract/portfolio/common/domain/PeriodFrequencyType.java (7 lines): - line 69: // TODO: why not just use the enum values... just more boilerplate code here!! - line 74: // TODO: why not just use the enum values... just more boilerplate code here!! - line 79: // TODO: why not just use the enum values... just more boilerplate code here!! - line 84: // TODO: why not just use the enum values... just more boilerplate code here!! - line 89: // TODO: why not just use the enum values... just more boilerplate code here!! - line 94: // TODO: why not just use the enum values... just more boilerplate code here!! - line 99: // TODO: do we really need this?!? fineract-provider/src/main/java/org/apache/fineract/organisation/teller/service/TellerWritePlatformServiceJpaImpl.java (7 lines): - line 164: // TODO Auto-generated method stub - line 270: // TODO - check if staff office and teller office match - line 358: // TODO: can we please remove this whole block?!? this is 20 lines of dead code!!! - line 362: // TODO : Check if loan account exists - line 367: // TODO : Check if loan account exists - line 374: // TODO: Check if client exists - line 379: // TODO : Invalid type handling fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/serialization/LoanApplicationValidator.java (6 lines): - line 549: * TODO: Add collaterals for other loan accounts if needed. For now it's only applicable for individual - line 1584: // TODO: is this condition necessary? - line 1819: // TODO: Review exceptions - line 1829: // TODO: GeneralPlatformDomainRuleException vs PlatformApiDataValidationException - line 1837: // TODO: GeneralPlatformDomainRuleException vs PlatformApiDataValidationException - line 1904: // TODO: Common exception handling would be nice fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanReadPlatformServiceImpl.java (5 lines): - line 284: * TODO Vishwas: Remove references to "Contra" from the codebase - line 289: // TODO: would worth to rework in the future. It is not nice to fetch relations one by one... might worth to - line 321: // TODO - for time being this will data scope list of loans returned to - line 525: // TODO - KW -OPTIMIZE - write simple sql query to fetch back overdue - line 2134: // TODO: investigate whether it can be refactored to be more efficient fineract-provider/src/main/java/org/apache/fineract/organisation/teller/service/TellerManagementReadPlatformServiceImpl.java (5 lines): - line 162: // TODO Auto-generated method stub - line 168: // TODO Auto-generated method stub - line 174: // TODO Auto-generated method stub - line 180: // TODO Auto-generated method stub - line 186: // TODO Auto-generated method stub fineract-core/src/main/java/org/apache/fineract/portfolio/savings/DepositAccountType.java (5 lines): - line 70: // TODO: why not just use the enum values... just more boilerplate code here!! - line 75: // TODO: why not just use the enum values... just more boilerplate code here!! - line 80: // TODO: why not just use the enum values... just more boilerplate code here!! - line 85: // TODO: why not just use the enum values... just more boilerplate code here!! - line 90: // TODO: why not just use the enum values... just more boilerplate code here!! fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanCharge.java (5 lines): - line 513: return this.dueDate; // TODO delete duplicated method - line 593: return this.amount; // TODO delete duplicated method - line 597: return this.amountOutstanding; // TODO delete duplicated method - line 823: return this.amountOrPercentage; // TODO delete duplicated method - line 879: return this.loanTrancheDisbursementCharge; // TODO delete duplicated method fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsAccountCharge.java (4 lines): - line 102: // TODO AA: This field may not require for savings charges - line 243: // FIXME: AA: If charge is percentage of x amount then need to - line 439: LOG.error("TODO Implement update ChargeCalculationType for PERCENT_OF_DISBURSEMENT_AMOUNT"); - line 514: LOG.error("TODO Implement update ChargeCalculationType for PERCENT_OF_DISBURSEMENT_AMOUNT"); fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanApplicationWritePlatformServiceJpaRepositoryImpl.java (4 lines): - line 162: // TODO: review whether we really need this - line 267: // TODO: check whether this is needed! - line 281: // TODO: check whether this is needed! - line 807: // TODO: Would be nice to avoid recreating the loan application terms once again fineract-provider/src/main/java/org/apache/fineract/template/service/JpaTemplateDomainService.java (4 lines): - line 61: // FIXME - no validation here of the data in the command object, is - line 63: // FIXME - handle cases where data integrity constraints are fired from - line 74: // FIXME - no validation here of the data in the command object, is - line 76: // FIXME - handle cases where data integrity constraints are fired from fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/incentive/InterestIncentiveType.java (4 lines): - line 65: // TODO: why not just use the enum values... just more boilerplate code here!! - line 70: // TODO: why not just use the enum values... just more boilerplate code here!! - line 75: // TODO: why not just use the enum values... just more boilerplate code here!! - line 80: // TODO: do we really need this?!? fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/impl/AdvancedPaymentScheduleTransactionProcessor.java (4 lines): - line 230: if (transaction.isOverPaid() && transaction.isRepaymentLikeType()) { // TODO CREDIT, DEBIT - line 340: // TODO: Cover rest of the transaction types - line 1057: // TODO: Fix this and enhance EMICalculator to support reamortization and reaging - line 2179: // TODO use isInPeriod fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java (4 lines): - line 171: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after removing association - line 176: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after removing association - line 1785: // FIXME: AA this won't update repayment dates before current date. - line 2134: // TODO first installment should be fromInclusive fineract-provider/src/main/java/org/apache/fineract/accounting/journalentry/service/AccountingProcessorHelper.java (4 lines): - line 745: // TODO Vishwas: Remove this validation, as and when appropriate Junit - line 780: // TODO Vishwas: Remove this validation, as and when appropriate Junit - line 1100: // Vishwas TODO: remove this condition as it should always be true - line 1124: // Vishwas TODO: remove this condition as it should always be true fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsAccount.java (4 lines): - line 2296: // FIXME - kw - support field officer history for savings accounts - line 2342: // FIXME - kw - support field officer history for savings accounts - line 2692: // TODO : AA add activation charges to actual changes list - line 2845: LOG.error("TODO Implement calculateDateAccountIsLockedUntil for WHOLE_TERM"); fineract-core/src/main/java/org/apache/fineract/portfolio/savings/PreClosurePenalInterestOnType.java (4 lines): - line 62: // TODO: do we really need this?!? - line 67: // TODO: why not just use the enum values... just more boilerplate code here!! - line 72: // TODO: why not just use the enum values... just more boilerplate code here!! - line 77: // TODO: why not just use the enum values... just more boilerplate code here!! fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/service/CalendarReadPlatformServiceImpl.java (4 lines): - line 178: // FIXME :AA center is the parent entity of group, change this code to - line 398: // TODO : AA : do we need to propagate to top level parent in - line 405: // TODO : AA: add parent hierarchy for groups - line 410: // TODO : AA: do we need parent hierarchy calendars for loans? fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/jobs/applyholidaystoloans/ApplyHolidaysToLoansTasklet.java (3 lines): - line 86: // FIXME: AA optimize to get all client and group loans belongs to an office id - line 143: // FIXME: AA do we need to apply non-working days. - line 176: // FIXME: AA do we need to apply non-working days. fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/loanschedule/domain/LoanApplicationTerms.java (3 lines): - line 902: // TODO: Implement getPeriodEndDate for WHOLE_TERM - line 1321: // TODO: Implement getPeriodEndDate for WHOLE_TERM - line 2163: // TODO: Implement getPeriodEndDate for WHOLE_TERM fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/service/ReadReportingService.java (3 lines): - line 41: // TODO Move the following x3 methods into the (new; FINERACT-1173) DatatableReportingProcessService? - line 50: // TODO This is weird, could they not be using the retrieveGenericResultset() above after all? - line 54: // TODO kill this when tackling https://issues.apache.org/jira/browse/FINERACT-1264 fineract-branch/src/main/java/org/apache/fineract/organisation/teller/service/CashierWritePlatformService.java (3 lines): - line 27: // TODO Auto-generated method stub - line 32: // TODO Auto-generated method stub - line 37: // TODO Auto-generated method stub fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/loanschedule/domain/DefaultScheduledDateGenerator.java (3 lines): - line 324: // TODO: Implement getRepaymentPeriodDate for WHOLE_TERM - line 366: // TODO: Implement getRepaymentPeriodDate for WHOLE_TERM - line 403: // TODO: Implement getRepaymentPeriodDate for WHOLE_TERM fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanWritePlatformServiceJpaRepositoryImpl.java (3 lines): - line 714: * TODO Vishwas: Pair with Ashok and re-factor collection sheet code-base - line 753: // FIXME: AA - this should be first meeting date based on - line 3293: // TODO - KW - technically should set somewhere that this loan fineract-core/src/main/java/org/apache/fineract/commands/service/SynchronousCommandProcessingService.java (3 lines): - line 134: if (!isEnclosingTransaction) { // TODO: temporary solution - line 151: publishHookEvent(wrapper.entityName(), wrapper.actionName(), command, result); // TODO must be performed in a - line 277: // TODO: Add support for publishing array events fineract-core/src/main/java/org/apache/fineract/portfolio/common/domain/ConditionType.java (3 lines): - line 28: // TODO: fix typo "GREATERTHAN" - line 72: // TODO: why not just use the enum values... just more boilerplate code here!! - line 77: // TODO: do we really need this?!? fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/service/EmailCampaignWritePlatformCommandHandlerImpl.java (3 lines): - line 210: // TODO throw something here - line 243: // TODO throw something here - line 406: // TODO throw something here fineract-document/src/main/java/org/apache/fineract/infrastructure/documentmanagement/api/DocumentManagementApiResource.java (3 lines): - line 103: // TODO: stop reading from stream after max size is reached to protect against malicious clients - line 104: // TODO: need to extract the actual file type and determine if they are permissible - line 153: * TODO: does not return list of changes, should be done for consistency with rest of API fineract-provider/src/main/java/org/apache/fineract/portfolio/note/service/NoteWritePlatformServiceJpaRepositoryImpl.java (3 lines): - line 229: // TODO: SAVING_TRANSACTION type need to be add. - line 455: log.error("TODO Implement getNoteForDelete for SHARE_ACCOUNT"); - line 458: log.error("TODO Implement getNoteForDelete for SAVINGS_TRANSACTION"); fineract-charge/src/main/java/org/apache/fineract/portfolio/charge/domain/Charge.java (3 lines): - line 213: // TODO vishwas, this validation seems unnecessary as identical - line 219: // TODO vishwas, this validation seems unnecessary as identical - line 257: // TODO vishwas, this validation seems unnecessary as identical fineract-provider/src/main/java/org/apache/fineract/portfolio/group/serialization/GroupingTypesDataValidator.java (3 lines): - line 128: // TODO - KW - not using config for now - just supporting move - line 199: // TODO - KW - not using config for now - just supporting move - line 266: // TODO - KW - not using config for now - just supporting move fineract-command/src/main/java/org/apache/fineract/command/persistence/converter/JsonAttributeConverter.java (3 lines): - line 33: // TODO: it would be nicer to use a native JSON type on the database side, but not every system supports this; - line 45: // TODO: throw exception? - line 56: // TODO: throw exception? fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/serialization/CalendarCommandFromApiJsonDeserializer.java (3 lines): - line 156: // FIXME - Throws NullPointerException when boolean value is null - line 290: // TODO: AA do not allow to change calendar type. - line 298: // FIXME - Throws NullPointerException when boolean value is null fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/service/FineractEntityAccessWriteServiceImpl.java (3 lines): - line 75: // TODO Auto-generated method stub - line 155: // TODO Auto-generated method stub - line 184: * String secondEntityType, Long secondEntityId) { // TODO Auto-generated method stub return null; } fineract-core/src/main/java/org/apache/fineract/portfolio/paymenttype/service/PaymentTypeReadPlatformServiceImpl.java (3 lines): - line 40: // TODO Auto-generated method stub - line 50: // TODO Auto-generated method stub - line 59: // TODO Auto-generated method stub fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanUtilService.java (2 lines): - line 236: // TODO: AA - user provided first repayment date takes precedence - line 239: // FIXME: AA - Possibility of having next meeting date fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualsProcessingServiceImpl.java (2 lines): - line 306: // TODO implement progressive accrual case - line 986: // TODO analyze progressive accrual case fineract-document/src/main/java/org/apache/fineract/infrastructure/documentmanagement/api/ImagesApiResource.java (2 lines): - line 85: // TODO: vishwas might need more advances validation (like reading magic - line 139: // TODO: Need a better way of determining image type fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/SharePeriodFrequencyType.java (2 lines): - line 69: // TODO: why not just use the enum values... just more boilerplate code here!! - line 74: // TODO: do we really need this?!? fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/service/ExternalServicesReadPlatformServiceImpl.java (2 lines): - line 39: // TODO Auto-generated method stub - line 71: // TODO Auto-generated method stub fineract-core/src/main/java/org/apache/fineract/infrastructure/core/domain/FineractRequestContextHolder.java (2 lines): - line 62: * TODO: in {@link org.springframework.context.ApplicationEvent} always return null - line 101: * TODO: in {@link org.springframework.context.ApplicationEvent} the attributes not set fineract-core/src/main/java/org/apache/fineract/infrastructure/core/data/PaginationParameters.java (2 lines): - line 30: // TODO: why do we really need this class? SearchParameters seems to provide similar functionality - line 69: // TODO: following functions are just doing too much in one place; will disappear with type safe queries fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanChargeWritePlatformServiceImpl.java (2 lines): - line 206: * TODO: remove this check once handling for Installment fee charges is implemented for Advanced Payment - line 1068: // TODO: Review, error message seems not valid if interest recalculation is not enabled. fineract-core/src/main/java/org/apache/fineract/portfolio/savings/RecurringDepositType.java (2 lines): - line 62: // TODO: do we really need this?!? - line 67: // TODO: why not just use the enum values... just more boilerplate code here!! fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/service/DatatableWriteServiceImpl.java (2 lines): - line 1378: return jdbcType.formatSql(dialect, 19, 6); // TODO: parameter length is not used - line 1380: return jdbcType.formatSql(dialect, 11); // TODO: parameter length is not used fineract-core/src/main/java/org/apache/fineract/portfolio/savings/DepositAccountOnHoldTransactionType.java (2 lines): - line 61: // TODO: why not just use the enum values... just more boilerplate code here!! - line 66: // TODO: why not just use the enum values... just more boilerplate code here!! fineract-core/src/main/java/org/apache/fineract/portfolio/savings/SavingsPeriodFrequencyType.java (2 lines): - line 69: // TODO: why not just use the enum values... just more boilerplate code here!! - line 74: // TODO: do we really need this?!? fineract-client/src/main/java/org/apache/fineract/client/util/FineractClient.java (2 lines): - line 208: public final @Deprecated DefaultApi legacy; // TODO FINERACT-1222 - line 524: // TODO "SSL" or "TLS" as in hooks.processor.ProcessorHelper? fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/service/SmsWritePlatformServiceJpaRepositoryImpl.java (2 lines): - line 66: // TODO: at this point we also want to fire off request using third - line 68: // TODO: decision to be made on wheter we 'wait' for response or use fineract-core/src/main/java/org/apache/fineract/portfolio/account/PortfolioAccountType.java (2 lines): - line 62: // TODO: bad practice and unnecessary code! why not just use the enum values themselves!?! - line 67: // TODO: bad practice and unnecessary code! why not just use the enum values themselves!?! fineract-provider/src/main/java/org/apache/fineract/portfolio/account/service/AccountTransfersWritePlatformServiceImpl.java (2 lines): - line 177: // FIXME - kw - ADD overpaid loan to savings account transfer - line 511: // TODO Auto-generated method stub fineract-core/src/main/java/org/apache/fineract/portfolio/calendar/service/CalendarUtils.java (2 lines): - line 228: // TODO Auto-generated catch block - line 231: // TODO Auto-generated catch block fineract-document/src/main/java/org/apache/fineract/infrastructure/documentmanagement/contentrepository/ContentRepository.java (2 lines): - line 34: // TODO:Vishwas Need to move these settings to the Database - line 37: // TODO:Vishwas Need to move these settings to the Database fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanDownPaymentHandlerServiceImpl.java (2 lines): - line 134: // TODO FINERACT-2220 fix processLatestTransaction to save model. - line 167: * FIXME: Vishwas, skipping post loan transaction checks for Loan recoveries fineract-client/src/main/java/org/apache/fineract/client/util/JSON.java (2 lines): - line 157: private final DateFormat dateFormat = null; // TODO FINERACT-1220 - line 198: private final DateFormat dateFormat = null; // TODO FINERACT-1220 fineract-provider/src/main/java/org/apache/fineract/useradministration/service/AppUserWritePlatformServiceJpaRepositoryImpl.java (2 lines): - line 320: // TODO: this needs to be fixed. The error condition should be independent from the underlying message and - line 327: // TODO: this needs to be fixed. The error condition should be independent from the underlying message and fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/loanschedule/domain/DefaultPaymentPeriodsInOneYearCalculator.java (2 lines): - line 55: log.error("TODO Implement repaymentFrequencyType for WHOLE_TERM"); - line 94: log.error("TODO Implement repaymentPeriodFrequencyType for WHOLE_TERM"); fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/AbstractLoanRepaymentScheduleTransactionProcessor.java (2 lines): - line 172: // TODO: analyze and remove this - line 496: // TODO: rewrite and handle it at the proper place when disbursement handling got fixed fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanTransaction.java (2 lines): - line 757: // TODO Auto-generated method stub - line 907: // TODO missing hashCode(), equals(Object obj), but probably OK as long as fineract-provider/src/main/java/org/apache/fineract/portfolio/charge/service/ChargeWritePlatformServiceJpaRepositoryImpl.java (2 lines): - line 144: // TODO: Change this function to only check the mappings!!! - line 224: // TODO: Change error messages around: fineract-core/src/main/java/org/apache/fineract/portfolio/calendar/domain/Calendar.java (2 lines): - line 209: // TODO cover other recurrence also - line 279: // TODO: AA Instead of throwing an exception, do not allow meeting fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/service/EmailWritePlatformServiceJpaRepositoryImpl.java (2 lines): - line 59: // TODO: at this point we also want to fire off request using third - line 61: // TODO: decision to be made on wheter we 'wait' for response or use fineract-core/src/main/java/org/apache/fineract/useradministration/domain/AppUser.java (2 lines): - line 273: // TODO Remove this check once we are identifying system user based on user ID - line 374: // TODO Determine system user by ID not by user name fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/LoanProduct.java (2 lines): - line 98: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after removing association - line 103: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after removing association fineract-document/src/main/java/org/apache/fineract/infrastructure/documentmanagement/service/DocumentWritePlatformServiceJpaRepositoryImpl.java (2 lines): - line 113: // TODO check if entity id is valid and within data scope for the - line 153: // TODO: Check document is present under this entity Id fineract-accounting/src/main/java/org/apache/fineract/accounting/producttoaccountmapping/service/ProductToGLAccountMappingHelper.java (1 line): - line 470: // TODO Vishwas: Need to validate if given charge is fee or Penalty fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/handler/ApplyAnnualFeeSavingsAccountCommandHandler.java (1 line): - line 45: // TODO: why do we keep this class when we literally do nothing here?!? fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/CreditAllocationTransactionType.java (1 line): - line 21: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after refactor of Loan and LoanProduct classes fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/DefaultLoanLifecycleStateMachine.java (1 line): - line 31: // TODO: introduce tests for the state machine fineract-provider/src/main/java/org/apache/fineract/portfolio/transfer/service/TransferWritePlatformServiceJpaRepositoryImpl.java (1 line): - line 151: * TODO: for now we need to ensure that only one collection sheet calendar can be linked with a center or group fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanRepaymentScheduleInstallment.java (1 line): - line 141: // TODO: At some point in time this database column needs to be renamed to credited_principal using the following fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanCreditAllocationRule.java (1 line): - line 21: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after refactor of Loan and LoanTransaction classes fineract-document/src/main/java/org/apache/fineract/infrastructure/documentmanagement/api/ContentResources.java (1 line): - line 45: // TODO Where is this InputStream closed?! It needs to be AFTER it's read by JAX-RS.. how to do that? fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/domain/ShareProduct.java (1 line): - line 154: // TODO: is this used at all? fineract-provider/src/main/java/org/apache/fineract/accounting/provisioning/domain/LoanProductProvisioningEntry.java (1 line): - line 82: // TODO Note that this domain class does equals() & hashCode() on getId() fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/serialization/LoanProductDataValidator.java (1 line): - line 1973: // TODO: This look faulty. Need to analyze this behaviour before changing fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanAccountDomainServiceJpa.java (1 line): - line 218: // TODO: Is it required to validate transaction date with meeting dates fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/DepositApplicationProcessWritePlatformServiceJpaRepositoryImpl.java (1 line): - line 241: // FIXME: Avoid save separately (Calendar instance requires account fineract-core/src/main/java/org/apache/fineract/portfolio/common/domain/DaysInMonthType.java (1 line): - line 54: // TODO: do we really need this?!? fineract-core/src/main/java/org/apache/fineract/infrastructure/core/serialization/JsonParserHelper.java (1 line): - line 758: * TODO: Vishwas move all Locale related code to a separate Utils class fineract-provider/src/main/java/org/apache/fineract/infrastructure/security/api/AuthenticationApiResource.java (1 line): - line 93: // TODO FINERACT-819: sort out Jersey so JSON conversion does not have fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/populator/journalentry/JournalEntriesWorkbookPopulator.java (1 line): - line 99: // TODO Auto-generated method stub fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/service/ExternalServicesPropertiesReadPlatformServiceImpl.java (1 line): - line 161: // TODO Auto-generated method stub fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/calc/data/ProgressiveLoanInterestScheduleModel.java (1 line): - line 201: // TODO use isInPeriod fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/FixedDepositAccount.java (1 line): - line 699: // TODO: Support to add deposit start date which can be a date after fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/loanschedule/service/LoanScheduleAssembler.java (1 line): - line 271: * multiple of it. TODO: Check should be either same frequency or loan freq is multiple of center/group meeting fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/reaging/LoanReAgingServiceImpl.java (1 line): - line 184: // TODO: these parameters should be checked when the validations are implemented fineract-provider/src/main/java/org/apache/fineract/template/service/TemplateMergeService.java (1 line): - line 58: // TODO Replace this with appropriate alternative available in Guava fineract-core/src/main/java/org/apache/fineract/portfolio/savings/SavingsPostingInterestPeriodType.java (1 line): - line 51: // TODO: do we really need this?!? fineract-core/src/main/java/org/apache/fineract/portfolio/savings/SavingsInterestCalculationType.java (1 line): - line 66: // TODO: do we really need this?!? fineract-core/src/main/java/org/apache/fineract/infrastructure/core/service/database/DatabaseQueryService.java (1 line): - line 31: // TODO: This needs to be improved to have a custom POJO return type instead of the raw SqlRowSet fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/ReprocessLoanTransactionsServiceImpl.java (1 line): - line 90: * TODO Vishwas Currently we do not allow removing a loan charge after a loan is approved (hence there is no fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsAccountSummary.java (1 line): - line 66: // TODO: AA do we need this data to be persisted. fineract-provider/src/main/java/org/apache/fineract/infrastructure/hooks/processor/ProcessorHelper.java (1 line): - line 93: SSLContext insecureSSLContext = SSLContext.getInstance("TLS"); // TODO "TLS" or "SSL" as in fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanPaymentAllocationRule.java (1 line): - line 21: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after refactor of Loan and LoanTransaction classes fineract-document/src/main/java/org/apache/fineract/infrastructure/documentmanagement/service/DocumentReadPlatformServiceImpl.java (1 line): - line 50: // TODO verify if the entities are valid and a user fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/service/InterestRateChartReadPlatformServiceImpl.java (1 line): - line 155: // TODO Auto-generated method stub fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/impl/ChangeOperation.java (1 line): - line 118: @SuppressFBWarnings(value = "EQ_COMPARETO_USE_OBJECT_EQUALS", justification = "TODO: fix this! See: https://stackoverflow.com/questions/2609037/findbugs-how-to-solve-eq-compareto-use-object-equals") fineract-core/src/main/java/org/apache/fineract/commands/service/CommandWrapperBuilder.java (1 line): - line 60: @SuppressFBWarnings(value = "UWF_UNWRITTEN_FIELD", justification = "TODO: fix this!") fineract-core/src/main/java/org/apache/fineract/infrastructure/security/utils/ColumnValidator.java (1 line): - line 50: @SuppressFBWarnings(value = "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE", justification = "TODO: fix this!") fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResource.java (1 line): - line 99: // FIXME - KW - for now just send back generic default information for fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/LoanProductTrancheDetails.java (1 line): - line 42: // TODO Auto-generated constructor stub fineract-provider/src/main/java/org/apache/fineract/mix/api/MixTaxonomyMappingApiResource.java (1 line): - line 63: // TODO support multiple configuration file loading fineract-provider/src/main/java/org/apache/fineract/portfolio/account/service/PortfolioAccountReadPlatformServiceImpl.java (1 line): - line 373: // TODO Auto-generated method stub fineract-core/src/main/java/org/apache/fineract/portfolio/savings/SavingsWithdrawalFeesType.java (1 line): - line 45: // TODO: do we really need this?!? fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/impl/HeavensFamilyLoanRepaymentScheduleTransactionProcessor.java (1 line): - line 130: // FIXME - KW - if auto waiving interest need to create fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/service/CapitalizedIncomeWritePlatformServiceImpl.java (1 line): - line 77: // TODO: Transaction reverse-replay + loan repayment schedule update (follow-up story) fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanDisbursementService.java (1 line): - line 175: * TODO Vishwas: do we need to be able to pass in payment type details for repayments at disbursements too? fineract-core/src/main/java/org/apache/fineract/portfolio/search/data/AdHocQuerySearchConditions.java (1 line): - line 113: // TODO - No status code is there for loans which are in fineract-core/src/main/java/org/apache/fineract/portfolio/savings/SavingsInterestCalculationDaysInYearType.java (1 line): - line 53: // TODO: do we really need this?!? fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanTransactionProcessingServiceImpl.java (1 line): - line 119: // TODO: Probably this is not needed and can be eliminated, make sure to double check it fineract-accounting/src/main/java/org/apache/fineract/accounting/journalentry/data/JournalEntryIdentifier.java (1 line): - line 28: // TODO - Rename variable to commandId or taskId or something that shows fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/reaging/LoanReAgeParameter.java (1 line): - line 35: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after refactor of Loan and LoanTransaction classes fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/RecurringDepositAccount.java (1 line): - line 1034: // FIXME: Handle this scenario fineract-provider/src/main/java/org/apache/fineract/template/api/TemplatesApiResource.java (1 line): - line 108: // FIXME - we dont use the ORM when doing fetches - we write SQL and fineract-provider/src/main/java/org/apache/fineract/mix/api/MixTaxonomyApiResource.java (1 line): - line 48: // FIXME - KW - no check for permission to read mix taxonomy data. fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/loanschedule/service/LoanScheduleCalculationPlatformServiceImpl.java (1 line): - line 71: * TODO: Vishwas, this is probably not required, test and remove the same buildSrc/src/main/groovy/org/apache/fineract/gradle/service/SubversionService.groovy (1 line): - line 71: // TODO: implement this fineract-provider/src/main/java/org/apache/fineract/portfolio/account/service/AccountTransfersReadPlatformServiceImpl.java (1 line): - line 306: // TODO Auto-generated method stub fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/reamortization/LoanReAmortizationServiceImpl.java (1 line): - line 111: // TODO: when validations implemented; throw exception if there isn't a reamortize transaction available fineract-provider/src/main/java/org/apache/fineract/accounting/journalentry/service/JournalEntryWritePlatformServiceJpaRepositoryImpl.java (1 line): - line 625: * TODO: Need a better implementation with guaranteed uniqueness (but not a long UUID)...maybe something tied to fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/service/CollectionSheetWritePlatformServiceJpaRepositoryImpl.java (1 line): - line 145: // TODO: handle exception fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/loanschedule/domain/ProgressiveLoanScheduleGenerator.java (1 line): - line 200: // TODO: We should add all the past due outstanding amounts as well fineract-core/src/main/java/org/apache/fineract/portfolio/common/domain/DaysInYearType.java (1 line): - line 58: // TODO: do we really need this?!? fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/reaging/LoanReAgingParameterRepository.java (1 line): - line 21: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after refactor of Loan and LoanTransaction classes fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/PaymentAllocationTypeListConverter.java (1 line): - line 21: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after refactor of Loan and LoanProduct classes fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/api/GlobalConfigurationApiResource.java (1 line): - line 171: // TODO: Would be better to support string based identifier in Commands and resolve the entity by name in the fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/service/EmailConfigurationWritePlatformServiceImpl.java (1 line): - line 45: // TODO: leaving function call for backward compatibility... but security configuration should be done somewhere fineract-core/src/main/java/org/apache/fineract/infrastructure/core/domain/AbstractPersistableCustom.java (1 line): - line 45: * (it's usually implemented based on the Id), because "we end up with issues on OpenJPA" (TODO clarify this). fineract-accounting/src/main/java/org/apache/fineract/accounting/producttoaccountmapping/serialization/ProductToGLAccountMappingFromApiJsonDeserializer.java (1 line): - line 47: * TODO Vishwas find a better approach for validation fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/command/GuarantorCommand.java (1 line): - line 152: // TODO: Vishwas this validation is buggy (it is compulsory to fineract-core/src/main/java/org/apache/fineract/infrastructure/core/serialization/ApiRequestJsonSerializationSettings.java (1 line): - line 41: // FIXME - KW - rather than always creating new objects for this could fineract-command/src/main/java/org/apache/fineract/command/starter/CommandConfiguration.java (1 line): - line 52: // TODO: make this more configurable fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/FutureInstallmentAllocationRule.java (1 line): - line 21: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after refactor of Loan and LoanProduct classes fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/DepositAccountInterestIncentive.java (1 line): - line 41: // TODO Auto-generated constructor stub fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanRepository.java (1 line): - line 188: /*** FIXME: Add more appropriate names for the query ***/ fineract-client/src/main/java/org/apache/fineract/client/util/Parts.java (1 line): - line 55: // TODO this logic should be on the Server, not have to be done by the client... fineract-core/src/main/java/org/apache/fineract/infrastructure/core/config/FineractProperties.java (1 line): - line 158: // TODO should be used without wrapper class fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/serialization/LoanScheduleValidator.java (1 line): - line 116: // FIXME - KW - this constraint doesnt really need to be here. should be fineract-provider/src/main/java/org/apache/fineract/portfolio/client/exception/InvalidClientStateTransitionException.java (1 line): - line 32: // TODO Auto-generated constructor stub fineract-core/src/main/java/org/apache/fineract/portfolio/group/domain/GroupRole.java (1 line): - line 51: // TODO Auto-generated constructor stub fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsProduct.java (1 line): - line 656: // TODO this entire block is currently unnecessary as Savings does not have fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/PaymentAllocationTransactionType.java (1 line): - line 21: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after refactor of Loan and LoanProduct classes fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/service/ExternalServiceWritePlatformServiceJpaRepositoryImpl.java (1 line): - line 56: // TODO Auto-generated method stub fineract-core/src/main/java/org/apache/fineract/infrastructure/configuration/service/TemporaryConfigurationServiceContainer.java (1 line): - line 30: * Provide static access to the configuration service TODO: To be deleted when the code cleanup / refactor finished (of fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/SavingsAccountChargeReadPlatformServiceImpl.java (1 line): - line 162: // TODO AA : revisit for merge conflict - Not sure method signature fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/DepositAccountUtils.java (1 line): - line 58: LOG.error("TODO Implement calculateNextDepositDate for WHOLE_TERM"); fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/config/HikariCpConfig.java (1 line): - line 32: // TODO: we can get rid of this config class by defining "spring.hikariTenantDataSource.hikari.*" in fineract-accounting/src/main/java/org/apache/fineract/accounting/closure/api/GLClosuresApiResourceSwagger.java (1 line): - line 31: * TODO: describe where this belongs: {@link GLClosuresApiResource } {@link GLClosuresApiResource} fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanInstallmentCharge.java (1 line): - line 75: // TODO Auto-generated constructor stub fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/exception/DuplicateGuarantorException.java (1 line): - line 28: // TODO Auto-generated constructor stub fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/SurveyApiResource.java (1 line): - line 124: /** FIXME Vishwas what does this API really do? ***/ fineract-provider/src/main/java/org/apache/fineract/accounting/journalentry/service/AccrualBasedAccountingProcessorForLoan.java (1 line): - line 1343: // TODO Auto-generated method stub buildSrc/src/main/groovy/org/apache/fineract/gradle/service/GitService.groovy (1 line): - line 127: // TODO: explicitly provide the directory fineract-core/src/main/java/org/apache/fineract/portfolio/savings/SavingsCompoundingInterestPeriodType.java (1 line): - line 56: // TODO: do we really need this?!? fineract-command/src/main/java/org/apache/fineract/command/implementation/DefaultCommandRouter.java (1 line): - line 42: // TODO: make sure there are no duplicate handlers fineract-core/src/main/java/org/apache/fineract/batch/service/BatchApiServiceImpl.java (1 line): - line 378: @SuppressFBWarnings(value = "BX_UNBOXING_IMMEDIATELY_REBOXED", justification = "TODO: fix this!") fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/domain/InterestRateChart.java (1 line): - line 266: * TODO: AA: Move this code to InterestRateChartSlabAssembler fineract-savings/src/main/java/org/apache/fineract/portfolio/interestratechart/incentive/InterestIncentiveEntityType.java (1 line): - line 73: // TODO: do we really need this?!? fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/PaymentAllocationType.java (1 line): - line 21: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after refactor of Loan and LoanProduct classes fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/serialization/LoanChargeApiJsonValidator.java (1 line): - line 379: // TODO: GeneralPlatformDomainRuleException vs PlatformApiDataValidationException fineract-provider/src/main/java/org/apache/fineract/portfolio/shareaccounts/service/ShareAccountWritePlatformServiceJpaRepositoryImpl.java (1 line): - line 146: transactionDto.put("paymentTypeId", null); // FIXME::make it cash fineract-core/src/main/java/org/apache/fineract/infrastructure/core/serialization/ToApiJsonSerializer.java (1 line): - line 37: // TODO: TECHDEBT - bottom three will be deprecated going forward to remove fineract-accounting/src/main/java/org/apache/fineract/accounting/closure/service/GLClosureWritePlatformServiceJpaRepositoryImpl.java (1 line): - line 67: // TODO: Get Tenant specific date fineract-provider/src/main/java/org/apache/fineract/portfolio/group/service/GroupingTypesWritePlatformServiceJpaRepositoryImpl.java (1 line): - line 388: * Ignoring parentId param, if group for update is super parent. TODO Need to check: Ignoring is correct or fineract-provider/src/main/java/org/apache/fineract/cob/service/InlineLoanCOBExecutorServiceImpl.java (1 line): - line 204: // TODO: refactor for a more generic solution fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientFamilyMembersWritePlatformServiceImpl.java (1 line): - line 224: // TODO Auto-generated catch block fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/sms/service/SmsCampaignWritePlatformServiceJpaImpl.java (1 line): - line 501: // TODO throw something here fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/SupportedInterestRefundTypesListConverter.java (1 line): - line 21: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after refactor of Loan and LoanProduct classes fineract-provider/src/main/java/org/apache/fineract/interoperation/data/InteropTransactionTypeData.java (1 line): - line 52: // TODO: SKIP FOR NOW fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientWritePlatformServiceJpaRepositoryImpl.java (1 line): - line 810: * TODO Vishwas: We maintain history of chage of loan officer w.r.t loan in a history table, should we do buildSrc/src/main/groovy/org/apache/fineract/gradle/service/GpgService.groovy (1 line): - line 51: // TODO: provide implementation for *.gpg key rings fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/LoanProductPaymentAllocationRule.java (1 line): - line 21: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after refactor of Loan and LoanProduct classes fineract-core/src/main/java/org/apache/fineract/infrastructure/core/api/ParameterListExclusionStrategy.java (1 line): - line 25: // FIXME - KW - General thing to fix about REST API is if use partial response approach of fields=id,name,selectedPermissions fineract-provider/src/main/java/org/apache/fineract/portfolio/address/service/AddressWritePlatformServiceImpl.java (1 line): - line 98: // TODO: clean this up fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/config/CompatibilityConfig.java (1 line): - line 147: // TODO FINERACT-890: com.mysql.cj.log.Slf4JLogger fineract-provider/src/main/java/org/apache/fineract/interoperation/data/InteropResponseData.java (1 line): - line 36: // SimpleDateFormat(ISO_DATE_TIME_PATTERN); // TODO: not synchronized fineract-branch/src/main/java/org/apache/fineract/organisation/teller/domain/CashierTransaction.java (1 line): - line 95: // TODO: get client/loan/savings details fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/service/CollectionSheetReadPlatformServiceImpl.java (1 line): - line 193: // FIXME Need to check last loan is added under previous fineract-rates/src/main/java/org/apache/fineract/portfolio/floatingrates/data/FloatingRateData.java (1 line): - line 103: // TODO Auto-generated method stub fineract-core/src/main/java/org/apache/fineract/useradministration/service/AppUserConstants.java (1 line): - line 33: // TODO: Remove hard coding of system user name and make this a configurable parameter fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/domain/AuditorAwareImpl.java (1 line): - line 50: return Optional.of(ADMIN_USER_ID); // TODO change to SYSTEM_USER_ID and add rights fineract-provider/src/main/java/org/apache/fineract/portfolio/client/command/ClientIdentifierCommand.java (1 line): - line 78: // FIXME - KW - add in validation fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/LoanProductCreditAllocationRule.java (1 line): - line 21: // TODO FINERACT-1932-Fineract modularization: Move to fineract-progressive-loan module after refactor of Loan and LoanProduct classes