Class BackofficeMonitorNotificationEventCreatedBody

java.lang.Object
es.kukenan.smartfi.events.common.AbstractEventBody
es.kukenan.smartfi.microservice.backoffice.events.created.BackofficeMonitorNotificationEventCreatedBody

public class BackofficeMonitorNotificationEventCreatedBody 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 Details

    • backOfficeId

      @NotBlank private @NotBlank Integer backOfficeId
      Back office ID.
    • backOfficeUserId

      @NotNull private @NotNull String backOfficeUserId
      user ID.
    • backOfficeUserIdBE

      private String backOfficeUserIdBE
      user ID BE.
    • productIdAlert

      private String productIdAlert
      product Id.
    • notificationTypeId

      private String notificationTypeId
      notification type.
    • notificationSubTypeId

      private String notificationSubTypeId
      notification subtype.
    • message

      private String message
      message.
  • Constructor Details

    • BackofficeMonitorNotificationEventCreatedBody

      public BackofficeMonitorNotificationEventCreatedBody(String principal, Integer backOfficeId, String backOfficeUserId, String backOfficeUserIdBE, String productIdAlert, String notificationTypeId, String notificationSubTypeId, String message)
      Full state constructor.
      Parameters:
      principal - value of property principal in Notification Event
      backOfficeId - where the value come from
      backOfficeUserId - user id
      backOfficeUserIdBE - user BE id
      productIdAlert - product identifier
      notificationTypeId - notification type
      notificationSubTypeId - notification subtype
      message - message