Class ConfigurationDomainServiceJpa

java.lang.Object
org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainServiceJpa
All Implemented Interfaces:
org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService

@Service public class ConfigurationDomainServiceJpa extends Object implements org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
  • Constructor Details

    • ConfigurationDomainServiceJpa

      public ConfigurationDomainServiceJpa()
  • Method Details

    • isMakerCheckerEnabledForTask

      public boolean isMakerCheckerEnabledForTask(String taskPermissionCode)
      Specified by:
      isMakerCheckerEnabledForTask in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • getAllowedLoanStatusesForExternalAssetTransfer

      public List<String> getAllowedLoanStatusesForExternalAssetTransfer()
      Specified by:
      getAllowedLoanStatusesForExternalAssetTransfer in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • getAllowedLoanStatusesOfDelayedSettlementForExternalAssetTransfer

      public List<String> getAllowedLoanStatusesOfDelayedSettlementForExternalAssetTransfer()
      Specified by:
      getAllowedLoanStatusesOfDelayedSettlementForExternalAssetTransfer in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isSameMakerCheckerEnabled

      public boolean isSameMakerCheckerEnabled()
      Specified by:
      isSameMakerCheckerEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isAmazonS3Enabled

      public boolean isAmazonS3Enabled()
      Specified by:
      isAmazonS3Enabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isRescheduleFutureRepaymentsEnabled

      public boolean isRescheduleFutureRepaymentsEnabled()
      Specified by:
      isRescheduleFutureRepaymentsEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isRescheduleRepaymentsOnHolidaysEnabled

      public boolean isRescheduleRepaymentsOnHolidaysEnabled()
      Specified by:
      isRescheduleRepaymentsOnHolidaysEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • allowTransactionsOnHolidayEnabled

      public boolean allowTransactionsOnHolidayEnabled()
      Specified by:
      allowTransactionsOnHolidayEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • allowTransactionsOnNonWorkingDayEnabled

      public boolean allowTransactionsOnNonWorkingDayEnabled()
      Specified by:
      allowTransactionsOnNonWorkingDayEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isConstraintApproachEnabledForDatatables

      public boolean isConstraintApproachEnabledForDatatables()
      Specified by:
      isConstraintApproachEnabledForDatatables in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isEhcacheEnabled

      public boolean isEhcacheEnabled()
      Specified by:
      isEhcacheEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • updateCache

      @Transactional public void updateCache(org.apache.fineract.infrastructure.cache.domain.CacheType cacheType)
      Specified by:
      updateCache in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrievePenaltyWaitPeriod

      public Long retrievePenaltyWaitPeriod()
      Specified by:
      retrievePenaltyWaitPeriod in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveGraceOnPenaltyPostingPeriod

      public Long retrieveGraceOnPenaltyPostingPeriod()
      Specified by:
      retrieveGraceOnPenaltyPostingPeriod in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isPasswordForcedResetEnable

      public boolean isPasswordForcedResetEnable()
      Specified by:
      isPasswordForcedResetEnable in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrievePasswordLiveTime

      public Long retrievePasswordLiveTime()
      Specified by:
      retrievePasswordLiveTime in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveOpeningBalancesContraAccount

      public Long retrieveOpeningBalancesContraAccount()
      Specified by:
      retrieveOpeningBalancesContraAccount in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isSavingsInterestPostingAtCurrentPeriodEnd

      public boolean isSavingsInterestPostingAtCurrentPeriodEnd()
      Specified by:
      isSavingsInterestPostingAtCurrentPeriodEnd in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveFinancialYearBeginningMonth

      public Integer retrieveFinancialYearBeginningMonth()
      Specified by:
      retrieveFinancialYearBeginningMonth in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveMinAllowedClientsInGroup

      public Integer retrieveMinAllowedClientsInGroup()
      Specified by:
      retrieveMinAllowedClientsInGroup in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveMaxAllowedClientsInGroup

      public Integer retrieveMaxAllowedClientsInGroup()
      Specified by:
      retrieveMaxAllowedClientsInGroup in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isMeetingMandatoryForJLGLoans

      public boolean isMeetingMandatoryForJLGLoans()
      Specified by:
      isMeetingMandatoryForJLGLoans in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • getRoundingMode

      public int getRoundingMode()
      Specified by:
      getRoundingMode in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isBackdatePenaltiesEnabled

      public boolean isBackdatePenaltiesEnabled()
      Specified by:
      isBackdatePenaltiesEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isOrganisationstartDateEnabled

      public boolean isOrganisationstartDateEnabled()
      Specified by:
      isOrganisationstartDateEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveOrganisationStartDate

      public LocalDate retrieveOrganisationStartDate()
      Specified by:
      retrieveOrganisationStartDate in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isPaymentTypeApplicableForDisbursementCharge

      public boolean isPaymentTypeApplicableForDisbursementCharge()
      Specified by:
      isPaymentTypeApplicableForDisbursementCharge in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isSkippingMeetingOnFirstDayOfMonthEnabled

      public boolean isSkippingMeetingOnFirstDayOfMonthEnabled()
      Specified by:
      isSkippingMeetingOnFirstDayOfMonthEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isFirstRepaymentDateAfterRescheduleAllowedOnHoliday

      public boolean isFirstRepaymentDateAfterRescheduleAllowedOnHoliday()
      Specified by:
      isFirstRepaymentDateAfterRescheduleAllowedOnHoliday in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isInterestToBeRecoveredFirstWhenGreaterThanEMI

      public boolean isInterestToBeRecoveredFirstWhenGreaterThanEMI()
      Specified by:
      isInterestToBeRecoveredFirstWhenGreaterThanEMI in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isPrincipalCompoundingDisabledForOverdueLoans

      public boolean isPrincipalCompoundingDisabledForOverdueLoans()
      Specified by:
      isPrincipalCompoundingDisabledForOverdueLoans in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retreivePeriodInNumberOfDaysForSkipMeetingDate

      public Long retreivePeriodInNumberOfDaysForSkipMeetingDate()
      Specified by:
      retreivePeriodInNumberOfDaysForSkipMeetingDate in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isInterestChargedFromDateSameAsDisbursementDate

      public boolean isInterestChargedFromDateSameAsDisbursementDate()
      Specified by:
      isInterestChargedFromDateSameAsDisbursementDate in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isChangeEmiIfRepaymentDateSameAsDisbursementDateEnabled

      public boolean isChangeEmiIfRepaymentDateSameAsDisbursementDateEnabled()
      Specified by:
      isChangeEmiIfRepaymentDateSameAsDisbursementDateEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isDailyTPTLimitEnabled

      public boolean isDailyTPTLimitEnabled()
      Specified by:
      isDailyTPTLimitEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • getDailyTPTLimit

      public Long getDailyTPTLimit()
      Specified by:
      getDailyTPTLimit in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • removeGlobalConfigurationPropertyDataFromCache

      public void removeGlobalConfigurationPropertyDataFromCache(String propertyName)
      Specified by:
      removeGlobalConfigurationPropertyDataFromCache in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isSMSOTPDeliveryEnabled

      public boolean isSMSOTPDeliveryEnabled()
      Specified by:
      isSMSOTPDeliveryEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isEmailOTPDeliveryEnabled

      public boolean isEmailOTPDeliveryEnabled()
      Specified by:
      isEmailOTPDeliveryEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveOTPCharacterLength

      public Integer retrieveOTPCharacterLength()
      Specified by:
      retrieveOTPCharacterLength in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveOTPLiveTime

      public Integer retrieveOTPLiveTime()
      Specified by:
      retrieveOTPLiveTime in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrievePivotDateConfig

      public boolean retrievePivotDateConfig()
      Specified by:
      retrievePivotDateConfig in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isRelaxingDaysConfigForPivotDateEnabled

      public boolean isRelaxingDaysConfigForPivotDateEnabled()
      Specified by:
      isRelaxingDaysConfigForPivotDateEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveRelaxingDaysConfigForPivotDate

      public Long retrieveRelaxingDaysConfigForPivotDate()
      Specified by:
      retrieveRelaxingDaysConfigForPivotDate in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isSubRatesEnabled

      public boolean isSubRatesEnabled()
      Specified by:
      isSubRatesEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • getAccountMappingForPaymentType

      public String getAccountMappingForPaymentType()
      Specified by:
      getAccountMappingForPaymentType in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • getAccountMappingForCharge

      public String getAccountMappingForCharge()
      Specified by:
      getAccountMappingForCharge in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isNextDayFixedDepositInterestTransferEnabledForPeriodEnd

      public boolean isNextDayFixedDepositInterestTransferEnabledForPeriodEnd()
      Specified by:
      isNextDayFixedDepositInterestTransferEnabledForPeriodEnd in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isBusinessDateEnabled

      public boolean isBusinessDateEnabled()
      Specified by:
      isBusinessDateEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isCOBDateAdjustmentEnabled

      public boolean isCOBDateAdjustmentEnabled()
      Specified by:
      isCOBDateAdjustmentEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isReversalTransactionAllowed

      public boolean isReversalTransactionAllowed()
      Specified by:
      isReversalTransactionAllowed in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveExternalEventsPurgeDaysCriteria

      public Long retrieveExternalEventsPurgeDaysCriteria()
      Specified by:
      retrieveExternalEventsPurgeDaysCriteria in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveProcessedCommandsPurgeDaysCriteria

      public Long retrieveProcessedCommandsPurgeDaysCriteria()
      Specified by:
      retrieveProcessedCommandsPurgeDaysCriteria in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveRepaymentDueDays

      public Long retrieveRepaymentDueDays()
      Specified by:
      retrieveRepaymentDueDays in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveRepaymentOverdueDays

      public Long retrieveRepaymentOverdueDays()
      Specified by:
      retrieveRepaymentOverdueDays in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isExternalIdAutoGenerationEnabled

      public boolean isExternalIdAutoGenerationEnabled()
      Specified by:
      isExternalIdAutoGenerationEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isAddressEnabled

      public boolean isAddressEnabled()
      Specified by:
      isAddressEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isCOBBulkEventEnabled

      public boolean isCOBBulkEventEnabled()
      Specified by:
      isCOBBulkEventEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveExternalEventBatchSize

      public Long retrieveExternalEventBatchSize()
      Specified by:
      retrieveExternalEventBatchSize in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • retrieveReportExportS3FolderName

      public String retrieveReportExportS3FolderName()
      Specified by:
      retrieveReportExportS3FolderName in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • getAccrualDateConfigForCharge

      public String getAccrualDateConfigForCharge()
      Specified by:
      getAccrualDateConfigForCharge in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • getNextPaymentDateConfigForLoan

      public String getNextPaymentDateConfigForLoan()
      Specified by:
      getNextPaymentDateConfigForLoan in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • isImmediateChargeAccrualPostMaturityEnabled

      public boolean isImmediateChargeAccrualPostMaturityEnabled()
      Specified by:
      isImmediateChargeAccrualPostMaturityEnabled in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService
    • getAssetOwnerTransferOustandingInterestStrategy

      public String getAssetOwnerTransferOustandingInterestStrategy()
      Specified by:
      getAssetOwnerTransferOustandingInterestStrategy in interface org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService