Package io.dialob.executor.command.event
Class ImmutableRowItemsAddedEventsProvider
- java.lang.Object
-
- io.dialob.executor.command.event.ImmutableRowItemsAddedEventsProvider
-
- All Implemented Interfaces:
RowItemsAddedEventsProvider,Triggers.EventsProvider<ItemStates>,Serializable
@ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableRowItemsAddedEventsProvider extends Object implements RowItemsAddedEventsProvider
Immutable implementation ofRowItemsAddedEventsProvider.Use the builder to create immutable instances:
ImmutableRowItemsAddedEventsProvider.builder(). Use the static factory method to create immutable instances:ImmutableRowItemsAddedEventsProvider.of().- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImmutableRowItemsAddedEventsProvider.BuilderBuilds instances of typeImmutableRowItemsAddedEventsProvider.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ImmutableRowItemsAddedEventsProvider.Builderbuilder()Creates a builder forImmutableRowItemsAddedEventsProvider.static ImmutableRowItemsAddedEventsProvidercopyOf(RowItemsAddedEventsProvider instance)Creates an immutable copy of aRowItemsAddedEventsProvidervalue.booleanequals(Object another)This instance is equal to all instances ofImmutableRowItemsAddedEventsProviderthat have equal attribute values.ItemIdgetRowProtoTypeId()inthashCode()Computes a hash code from attributes:rowProtoTypeId.static ImmutableRowItemsAddedEventsProviderof(ItemId rowProtoTypeId)Construct a new immutableRowItemsAddedEventsProviderinstance.StringtoString()Prints the immutable valueRowItemsAddedEventsProviderwith attribute values.ImmutableRowItemsAddedEventsProviderwithRowProtoTypeId(ItemId value)Copy the current immutable object by setting a value for therowProtoTypeIdattribute.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.dialob.executor.command.event.RowItemsAddedEventsProvider
createEvents
-
-
-
-
Method Detail
-
getRowProtoTypeId
public ItemId getRowProtoTypeId()
- Specified by:
getRowProtoTypeIdin interfaceRowItemsAddedEventsProvider- Returns:
- The value of the
rowProtoTypeIdattribute
-
withRowProtoTypeId
public final ImmutableRowItemsAddedEventsProvider withRowProtoTypeId(ItemId value)
Copy the current immutable object by setting a value for therowProtoTypeIdattribute. A shallow reference equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for rowProtoTypeId- Returns:
- A modified copy of the
thisobject
-
equals
public boolean equals(@Nullable Object another)This instance is equal to all instances ofImmutableRowItemsAddedEventsProviderthat have equal attribute values.
-
hashCode
public int hashCode()
Computes a hash code from attributes:rowProtoTypeId.
-
toString
public String toString()
Prints the immutable valueRowItemsAddedEventsProviderwith attribute values.
-
of
public static ImmutableRowItemsAddedEventsProvider of(ItemId rowProtoTypeId)
Construct a new immutableRowItemsAddedEventsProviderinstance.- Parameters:
rowProtoTypeId- The value for therowProtoTypeIdattribute- Returns:
- An immutable RowItemsAddedEventsProvider instance
-
copyOf
public static ImmutableRowItemsAddedEventsProvider copyOf(RowItemsAddedEventsProvider instance)
Creates an immutable copy of aRowItemsAddedEventsProvidervalue. Uses accessors to get values to initialize the new immutable instance. If an instance is already immutable, it is returned as is.- Parameters:
instance- The instance to copy- Returns:
- A copied immutable RowItemsAddedEventsProvider instance
-
builder
public static ImmutableRowItemsAddedEventsProvider.Builder builder()
Creates a builder forImmutableRowItemsAddedEventsProvider.ImmutableRowItemsAddedEventsProvider.builder() .rowProtoTypeId(io.dialob.executor.model.ItemId) // requiredrowProtoTypeId.build();- Returns:
- A new ImmutableRowItemsAddedEventsProvider builder
-
-