Class GuarantorWritePlatformServiceJpaRepositoryIImpl

java.lang.Object
org.apache.fineract.portfolio.loanaccount.guarantor.service.GuarantorWritePlatformServiceJpaRepositoryIImpl
All Implemented Interfaces:
org.apache.fineract.portfolio.loanaccount.guarantor.service.GuarantorWritePlatformService

@Service public class GuarantorWritePlatformServiceJpaRepositoryIImpl extends Object implements org.apache.fineract.portfolio.loanaccount.guarantor.service.GuarantorWritePlatformService
  • Constructor Details

    • GuarantorWritePlatformServiceJpaRepositoryIImpl

      @Autowired public GuarantorWritePlatformServiceJpaRepositoryIImpl(org.apache.fineract.portfolio.loanaccount.domain.LoanRepositoryWrapper loanRepositoryWrapper, GuarantorRepository guarantorRepository, ClientRepositoryWrapper clientRepositoryWrapper, StaffRepositoryWrapper staffRepositoryWrapper, org.apache.fineract.portfolio.loanaccount.guarantor.serialization.GuarantorCommandFromApiJsonDeserializer fromApiJsonDeserializer, org.apache.fineract.infrastructure.codes.domain.CodeValueRepositoryWrapper codeValueRepositoryWrapper, SavingsAccountAssembler savingsAccountAssembler, AccountAssociationsRepository accountAssociationsRepository, GuarantorDomainService guarantorDomainService)
  • Method Details

    • createGuarantor

      @Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult createGuarantor(Long loanId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
      Specified by:
      createGuarantor in interface org.apache.fineract.portfolio.loanaccount.guarantor.service.GuarantorWritePlatformService
    • updateGuarantor

      @Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult updateGuarantor(Long loanId, Long guarantorId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
      Specified by:
      updateGuarantor in interface org.apache.fineract.portfolio.loanaccount.guarantor.service.GuarantorWritePlatformService
    • removeGuarantor

      @Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult removeGuarantor(Long loanId, Long guarantorId, Long guarantorFundingId)
      Specified by:
      removeGuarantor in interface org.apache.fineract.portfolio.loanaccount.guarantor.service.GuarantorWritePlatformService