java.lang.Object
org.apache.fineract.infrastructure.event.external.service.serialization.serializer.AbstractBusinessEventWithCustomDataSerializer<LoanProductBusinessEvent>
org.apache.fineract.infrastructure.event.external.service.serialization.serializer.loan.LoanProductBusinessEventSerializer
All Implemented Interfaces:
org.apache.fineract.infrastructure.event.external.service.serialization.serializer.BusinessEventSerializer

@Component public class LoanProductBusinessEventSerializer extends org.apache.fineract.infrastructure.event.external.service.serialization.serializer.AbstractBusinessEventWithCustomDataSerializer<LoanProductBusinessEvent>
  • Constructor Details

    • LoanProductBusinessEventSerializer

      public LoanProductBusinessEventSerializer()
  • Method Details

    • canSerialize

      public <T> boolean canSerialize(org.apache.fineract.infrastructure.event.business.domain.BusinessEvent<T> event)
    • toAvroDTO

      public <T> org.apache.fineract.avro.generator.ByteBufferSerializable toAvroDTO(org.apache.fineract.infrastructure.event.business.domain.BusinessEvent<T> rawEvent)
    • getSupportedSchema

      public Class<? extends org.apache.avro.generic.GenericContainer> getSupportedSchema()
    • getExternalEventCustomDataSerializers

      protected List<org.apache.fineract.infrastructure.event.external.service.serialization.serializer.ExternalEventCustomDataSerializer<LoanProductBusinessEvent>> getExternalEventCustomDataSerializers()
      Specified by:
      getExternalEventCustomDataSerializers in class org.apache.fineract.infrastructure.event.external.service.serialization.serializer.AbstractBusinessEventWithCustomDataSerializer<LoanProductBusinessEvent>