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

@Component public class LoanBusinessEventSerializer extends org.apache.fineract.infrastructure.event.external.service.serialization.serializer.AbstractBusinessEventWithCustomDataSerializer<org.apache.fineract.infrastructure.event.business.domain.loan.LoanBusinessEvent> implements org.apache.fineract.infrastructure.event.external.service.serialization.serializer.BusinessEventSerializer
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> boolean
    canSerialize(org.apache.fineract.infrastructure.event.business.domain.BusinessEvent<T> event)
     
    protected List<org.apache.fineract.infrastructure.event.external.service.serialization.serializer.ExternalEventCustomDataSerializer<org.apache.fineract.infrastructure.event.business.domain.loan.LoanBusinessEvent>>
     
    Class<? extends org.apache.avro.generic.GenericContainer>
     
    <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.AbstractBusinessEventWithCustomDataSerializer

    collectCustomData

    Methods inherited from class java.lang.Object

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

    • LoanBusinessEventSerializer

      public LoanBusinessEventSerializer()
  • 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
    • 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
    • getSupportedSchema

      public Class<? extends org.apache.avro.generic.GenericContainer> getSupportedSchema()
      Specified by:
      getSupportedSchema in interface org.apache.fineract.infrastructure.event.external.service.serialization.serializer.BusinessEventSerializer
    • getExternalEventCustomDataSerializers

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