Class BackOfficeAppointmentUpdatedEventBody
java.lang.Object
es.kukenan.smartfi.events.common.AbstractEventBody
es.kukenan.smartfi.microservice.backoffice.events.update.BackOfficeAppointmentUpdatedEventBody
public class BackOfficeAppointmentUpdatedEventBody
extends es.kukenan.smartfi.events.common.AbstractEventBody
Base class for the body of User settings 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
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class es.kukenan.smartfi.events.common.AbstractEventBody
canEqual, equals, getPrincipal, hashCode, setPrincipal, toString
-
Field Details
-
applicationId
Application identifier (contract). -
appointmentId
Appointment identifier. -
onboardingUserId
Onboarding User identifier. -
coreUserId
Core User identifier.
-
-
Constructor Details
-
BackOfficeAppointmentUpdatedEventBody
public BackOfficeAppointmentUpdatedEventBody(String principal, String applicationId, String appointmentId, Optional<String> onboardingUserId, Optional<String> coreUserId) Full constructor.- Parameters:
principal- value of property principal in Notification EventapplicationId- value of application identifierappointmentId- value of appointment identifieronboardingUserId- value of onboarding user identifiercoreUserId- value of core use identifier
-