Class BackofficeCardProductEventCreatedBody
java.lang.Object
es.kukenan.smartfi.events.common.AbstractEventBody
es.kukenan.smartfi.microservice.backoffice.events.card.created.BackofficeCardProductEventCreatedBody
public class BackofficeCardProductEventCreatedBody
extends es.kukenan.smartfi.events.common.AbstractEventBody
Base class for the body of product backoffice Events.
Please note that @JsonInclude(Include.NON_NULL) annotation is specially important to make Optional.empty fields to be
serialized as null properties and null fields to bo not serialized at all.
This way, the event receptor will be able to distinguish not fields to leave unchanged (null) from fields to be removed (
Optional.empty).
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @NotNull IntegerBack office ID.private @NotBlank StringBack office user ID.private StringCard beneficiary number.private StringBrand name.private StringCard cancelation reason.private IntegerCard type identifier.private StringCard type name.private @NotBlank StringExpiration date.private StringCard holder.private @NotBlank StringCard identifier.private @NotBlank StringPAN Number.private @NotBlank StringProduct identifier.private @NotBlank StringProduct type identifier.private StringPrepared date to card swap in stolen cards.private StringCard register date.private StringCard situation identifier.private StringCard situation name.private @NotBlank StringCard status identifier.private @NotBlank StringCard status name.private StringCard new pan generated. -
Constructor Summary
ConstructorsConstructorDescriptionBackofficeCardProductEventCreatedBody(String principal, Integer backOfficeId, String backOfficeUserId, String productId, String productTypeId, String id, String pan, String statusId, String statusName, String brand, String situationId, String situationName, String expirationDate, String holder, Integer cardTypeId, String cardTypeName, String registerDate, String cancelationReason, String beneficiaryNumber, String trasferredtoCardId, String readinessDate) Full state constructor. -
Method Summary
Methods inherited from class es.kukenan.smartfi.events.common.AbstractEventBody
canEqual, equals, getPrincipal, hashCode, setPrincipal, toString
-
Field Details
-
id
Card identifier. -
backOfficeId
Back office ID. -
backOfficeUserId
Back office user ID. -
productId
Product identifier. -
productTypeId
Product type identifier. -
pan
PAN Number. -
statusId
Card status identifier. -
statusName
Card status name. -
brand
Brand name. -
situationId
Card situation identifier. -
situationName
Card situation name. -
expirationDate
Expiration date. -
holder
Card holder. -
cardTypeId
Card type identifier. -
cardTypeName
Card type name. -
registerDate
Card register date. -
cancelationReason
Card cancelation reason. -
beneficiaryNumber
Card beneficiary number. -
trasferredtoCardId
Card new pan generated. -
readinessDate
Prepared date to card swap in stolen cards.
-
-
Constructor Details
-
BackofficeCardProductEventCreatedBody
public BackofficeCardProductEventCreatedBody(String principal, Integer backOfficeId, String backOfficeUserId, String productId, String productTypeId, String id, String pan, String statusId, String statusName, String brand, String situationId, String situationName, String expirationDate, String holder, Integer cardTypeId, String cardTypeName, String registerDate, String cancelationReason, String beneficiaryNumber, String trasferredtoCardId, String readinessDate) Full state constructor.- Parameters:
principal- value of property principal in Notification EventbackOfficeId- back office id.backOfficeUserId- back office user id.productId- product unique identifier.productTypeId- product type.id- card identifierpan- PAN numberstatusId- status identifierstatusName- status namebrand- brand namesituationId- situation identifiersituationName- situation nameexpirationDate- card expiration dateholder- holder namecardTypeId- card type identifiercardTypeName- card type nameregisterDate- registration datecancelationReason- cancelation reasonbeneficiaryNumber- beneficiary numbertrasferredtoCardId- new PAN generatedreadinessDate- repared date to card swap in stolen cards.
-