Class OnboardingUpdateEventMapper
java.lang.Object
es.kukenan.smartfi.microservice.onboarding.mappers.OnboardingUpdateEventMapper
Component used to create
OnboardingUpdatedEvent.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate es.kukenan.smartfi.common.context.RequestContextManagerRequest context manager.private StringThis micro-service name. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiones.kukenan.smartfi.microservice.onboarding.events.modified.updated.OnboardingUpdatedEventCreate aOnboardingUpdatedEventfor the given user in the given context.private es.kukenan.smartfi.microservice.onboarding.events.modified.OnboardingModifiedEventBodystartOnboardingModifiedEventBody(User user, Float amount, int deadline, int deadlineUnit, String product, String sponsor, BigDecimal quota, LocalDate advancePaymentDay) Start Body for OnboardingModifiedEvent.
-
Field Details
-
serviceName
This micro-service name. -
requestContextManager
@Autowired private es.kukenan.smartfi.common.context.RequestContextManager requestContextManagerRequest context manager.
-
-
Constructor Details
-
OnboardingUpdateEventMapper
public OnboardingUpdateEventMapper()
-
-
Method Details
-
map
public es.kukenan.smartfi.microservice.onboarding.events.modified.updated.OnboardingUpdatedEvent map(User user, es.kukenan.smartfi.dto.onboarding.OtpRequestDto otpRequestDto, String product) Create aOnboardingUpdatedEventfor the given user in the given context.- Parameters:
user- the new user to create.otpRequestDto- otp data.product- Application product type.- Returns:
- the inserted instance data.
-
startOnboardingModifiedEventBody
private es.kukenan.smartfi.microservice.onboarding.events.modified.OnboardingModifiedEventBody startOnboardingModifiedEventBody(User user, Float amount, int deadline, int deadlineUnit, String product, String sponsor, BigDecimal quota, LocalDate advancePaymentDay) Start Body for OnboardingModifiedEvent.- Parameters:
user- user information.amount- amount value.deadline- deadline value.deadlineUnit- integer unit of deadline.product- Application product type.sponsor- Sponsor user identifier.quota- Monthly quota.advancePaymentDay- Calculated advance payment day.- Returns:
- body initiated.
-