Class OnboardingUpdateEventMapper

java.lang.Object
es.kukenan.smartfi.microservice.onboarding.mappers.OnboardingUpdateEventMapper

@Component public class OnboardingUpdateEventMapper extends Object
Component used to create OnboardingUpdatedEvent.
  • Field Details

    • serviceName

      @Value("${spring.application.name}") private String serviceName
      This micro-service name.
    • requestContextManager

      @Autowired private es.kukenan.smartfi.common.context.RequestContextManager requestContextManager
      Request 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 a OnboardingUpdatedEvent for 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.