Class CardUpdatedEventBody

java.lang.Object
es.kukenan.smartfi.events.common.AbstractEventBody
es.kukenan.smartfi.microservice.contracts.events.BaseCardsEventBody
es.kukenan.smartfi.microservice.contracts.events.updated.CardUpdatedEventBody

public class CardUpdatedEventBody extends BaseCardsEventBody
Base class for the body of any Users micro-service event.
  • Field Details

    • id

      @NotBlank private @NotBlank String id
      Card internal id.
    • userId

      @NotBlank private @NotBlank String userId
      Skyline user identifier.
    • pan

      @NotBlank private @NotBlank String pan
      card pan.
    • statusId

      @NotBlank private @NotBlank String statusId
      Card status id.
    • brand

      private Optional<String> brand
      Card brand.
    • entityId

      private String entityId
      Entity bank.
    • situationId

      private Optional<String> situationId
      Card situation id.
    • expirationDate

      @NotBlank private @NotBlank String expirationDate
      Card expirationDate.
    • holder

      private Optional<String> holder
      Card holder.
    • typeId

      private Optional<Integer> typeId
      Card type id.
    • registerDate

      private Optional<String> registerDate
      Card registerDate.
    • cancelationReason

      private Optional<String> cancelationReason
      Card cancelationReason.
    • trasferredtoCardId

      private Optional<String> trasferredtoCardId
      Card trasferredtoCardID .
    • readinessDate

      private Optional<String> readinessDate
      Prepared date for pan swap to stolen cards.
  • Constructor Details

    • CardUpdatedEventBody

      public CardUpdatedEventBody(String id, String userId, String pan, String statusId, Optional<String> brand, String entityId, Optional<String> situationId, String expirationDate, Optional<String> holder, Optional<Integer> typeId, Optional<String> registerDate, Optional<String> cancelationReason, Optional<String> trasferredtoCardId, Optional<String> readinessDate)
      Full state constructor.
      Parameters:
      id - card identifier.
      userId - Skyline user identifier.
      pan - card identifier.
      statusId - status identifier
      brand - card brand.
      entityId - entity bank.
      situationId - card situation identifier.
      expirationDate - card expirationDate.
      holder - card holder.
      typeId - card type identifier
      registerDate - card registerDate.
      cancelationReason - card cancelationDate.
      trasferredtoCardId - new card pan.
      readinessDate - Prepared date for pan swap to stolen cards.
  • Method Details

    • containsChanges

      public boolean containsChanges()
      Returns if there are changes registered for the card related to the event.
      Returns:
      true if there are changes registered for the card related to the event.