Class LoanChargeOffBusinessEventSerializer
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
ConstructorsConstructorDescriptionLoanChargeOffBusinessEventSerializer(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 TypeMethodDescription<T> booleancanSerialize(org.apache.fineract.infrastructure.event.business.domain.BusinessEvent<T> event) <T> org.apache.fineract.avro.generator.ByteBufferSerializabletoAvroDTO(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, getSupportedSchemaMethods inherited from class org.apache.fineract.infrastructure.event.external.service.serialization.serializer.AbstractBusinessEventWithCustomDataSerializer
collectCustomData
-
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:
canSerializein interfaceorg.apache.fineract.infrastructure.event.external.service.serialization.serializer.BusinessEventSerializer- Overrides:
canSerializein classLoanTransactionBusinessEventSerializer
-
toAvroDTO
public <T> org.apache.fineract.avro.generator.ByteBufferSerializable toAvroDTO(org.apache.fineract.infrastructure.event.business.domain.BusinessEvent<T> rawEvent) - Specified by:
toAvroDTOin interfaceorg.apache.fineract.infrastructure.event.external.service.serialization.serializer.BusinessEventSerializer- Overrides:
toAvroDTOin classLoanTransactionBusinessEventSerializer
-