Class ChargeWritePlatformServiceJpaRepositoryImpl

java.lang.Object
org.apache.fineract.portfolio.charge.service.ChargeWritePlatformServiceJpaRepositoryImpl
All Implemented Interfaces:
org.apache.fineract.portfolio.charge.service.ChargeWritePlatformService

public class ChargeWritePlatformServiceJpaRepositoryImpl extends Object implements org.apache.fineract.portfolio.charge.service.ChargeWritePlatformService
  • Constructor Details

    • ChargeWritePlatformServiceJpaRepositoryImpl

      public ChargeWritePlatformServiceJpaRepositoryImpl()
  • Method Details

    • createCharge

      @Transactional @CacheEvict(value="charges", key="T(org.apache.fineract.infrastructure.core.service.ThreadLocalContextUtil).getTenant().getTenantIdentifier().concat(\'ch\')") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult createCharge(org.apache.fineract.infrastructure.core.api.JsonCommand command)
      Specified by:
      createCharge in interface org.apache.fineract.portfolio.charge.service.ChargeWritePlatformService
    • updateCharge

      @Transactional @CacheEvict(value="charges", key="T(org.apache.fineract.infrastructure.core.service.ThreadLocalContextUtil).getTenant().getTenantIdentifier().concat(\'ch\')") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult updateCharge(Long chargeId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
      Specified by:
      updateCharge in interface org.apache.fineract.portfolio.charge.service.ChargeWritePlatformService
    • deleteCharge

      @Transactional @CacheEvict(value="charges", key="T(org.apache.fineract.infrastructure.core.service.ThreadLocalContextUtil).getTenant().getTenantIdentifier().concat(\'ch\')") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult deleteCharge(Long chargeId)
      Specified by:
      deleteCharge in interface org.apache.fineract.portfolio.charge.service.ChargeWritePlatformService