Record Class EventProcessingContext<E extends Event>
java.lang.Object
java.lang.Record
com.evolveum.midpoint.notifications.api.EventProcessingContext<E>
- Record Components:
defaultExpressionProfile
- Expression profile to be used if no other is specified. (Currently, no others are provided. But later we may determine ones e.g. when expressions come from message template objects.)
@Experimental
public record EventProcessingContext<E extends Event>(E extends Event event, @NotNull ExpressionProfile defaultExpressionProfile, @NotNull Task task)
extends Record
Global context for processing a single event.
-
Constructor Summary
ConstructorDescriptionEventProcessingContext
(E event, @NotNull ExpressionProfile defaultExpressionProfile, @NotNull Task task) Creates an instance of aEventProcessingContext
record class. -
Method Summary
Modifier and TypeMethodDescription@NotNull ExpressionProfile
Returns the value of thedefaultExpressionProfile
record component.final boolean
Indicates whether some other object is "equal to" this one.event()
Returns the value of theevent
record component.@NotNull LightweightIdentifier
final int
hashCode()
Returns a hash code value for this object.@NotNull Task
task()
Returns the value of thetask
record component.final String
toString()
Returns a string representation of this record class.
-
Constructor Details
-
EventProcessingContext
public EventProcessingContext(@NotNull E event, @NotNull @NotNull ExpressionProfile defaultExpressionProfile, @NotNull @NotNull Task task) Creates an instance of aEventProcessingContext
record class.- Parameters:
event
- the value for theevent
record componentdefaultExpressionProfile
- the value for thedefaultExpressionProfile
record componenttask
- the value for thetask
record component
-
-
Method Details
-
getEventId
-
sendingContext
-
getEventClass
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
event
Returns the value of theevent
record component.- Returns:
- the value of the
event
record component
-
defaultExpressionProfile
Returns the value of thedefaultExpressionProfile
record component.- Returns:
- the value of the
defaultExpressionProfile
record component
-
task
Returns the value of thetask
record component.- Returns:
- the value of the
task
record component
-