java.lang.Object
org.apache.fineract.infrastructure.event.external.service.serialization.serializer.AbstractBusinessEventWithCustomDataSerializer<org.apache.fineract.infrastructure.event.business.domain.loan.transaction.LoanTransactionBusinessEvent>
org.apache.fineract.infrastructure.event.external.service.serialization.serializer.loan.LoanTransactionBusinessEventSerializer
org.apache.fineract.infrastructure.event.external.service.serialization.serializer.loan.LoanChargeOffBusinessEventSerializer
All Implemented Interfaces:
org.apache.fineract.infrastructure.event.external.service.serialization.serializer.BusinessEventSerializer

@Component @Order(2147483646) public class LoanChargeOffBusinessEventSerializer extends LoanTransactionBusinessEventSerializer
  • Constructor Summary

    Constructors
    Constructor
    Description
    LoanChargeOffBusinessEventSerializer(org.apache.fineract.portfolio.loanaccount.service.LoanReadPlatformService loanReadPlatformService, LoanTransactionDataMapper loanTransactionMapper, org.apache.fineract.portfolio.loanaccount.service.LoanChargePaidByReadService loanChargePaidByReadService, UnpaidChargeDataMapper unpaidChargeDataMapper, org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionRepository loanTransactionRepository, List<org.apache.fineract.infrastructure.event.external.service.serialization.serializer.ExternalEventCustomDataSerializer<org.apache.fineract.infrastructure.event.business.domain.loan.transaction.LoanTransactionBusinessEvent>> externalEventCustomDataSerializers)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> boolean
    canSerialize(org.apache.fineract.infrastructure.event.business.domain.BusinessEvent<T> event)
     
    <T> org.apache.fineract.avro.generator.ByteBufferSerializable
    toAvroDTO(org.apache.fineract.infrastructure.event.business.domain.BusinessEvent<T> rawEvent)
     

    Methods inherited from class org.apache.fineract.infrastructure.event.external.service.serialization.serializer.loan.LoanTransactionBusinessEventSerializer

    getExternalEventCustomDataSerializers, getSupportedSchema

    Methods inherited from class org.apache.fineract.infrastructure.event.external.service.serialization.serializer.AbstractBusinessEventWithCustomDataSerializer

    collectCustomData

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LoanChargeOffBusinessEventSerializer

      public LoanChargeOffBusinessEventSerializer(org.apache.fineract.portfolio.loanaccount.service.LoanReadPlatformService loanReadPlatformService, LoanTransactionDataMapper loanTransactionMapper, org.apache.fineract.portfolio.loanaccount.service.LoanChargePaidByReadService loanChargePaidByReadService, UnpaidChargeDataMapper unpaidChargeDataMapper, org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionRepository loanTransactionRepository, List<org.apache.fineract.infrastructure.event.external.service.serialization.serializer.ExternalEventCustomDataSerializer<org.apache.fineract.infrastructure.event.business.domain.loan.transaction.LoanTransactionBusinessEvent>> externalEventCustomDataSerializers)
  • Method Details

    • canSerialize

      public <T> boolean canSerialize(org.apache.fineract.infrastructure.event.business.domain.BusinessEvent<T> event)
      Specified by:
      canSerialize in interface org.apache.fineract.infrastructure.event.external.service.serialization.serializer.BusinessEventSerializer
      Overrides:
      canSerialize in class LoanTransactionBusinessEventSerializer
    • toAvroDTO

      public <T> org.apache.fineract.avro.generator.ByteBufferSerializable toAvroDTO(org.apache.fineract.infrastructure.event.business.domain.BusinessEvent<T> rawEvent)
      Specified by:
      toAvroDTO in interface org.apache.fineract.infrastructure.event.external.service.serialization.serializer.BusinessEventSerializer
      Overrides:
      toAvroDTO in class LoanTransactionBusinessEventSerializer