Package io.dialob.executor.command.event
Class ImmutableRowItemsRemovedEventsProvider
- java.lang.Object
-
- io.dialob.executor.command.event.ImmutableRowItemsRemovedEventsProvider
-
- All Implemented Interfaces:
RowItemsRemovedEventsProvider,Triggers.EventsProvider<ItemStates>,Serializable
@ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableRowItemsRemovedEventsProvider extends Object implements RowItemsRemovedEventsProvider
Immutable implementation ofRowItemsRemovedEventsProvider.Use the builder to create immutable instances:
ImmutableRowItemsRemovedEventsProvider.builder(). Use the static factory method to create immutable instances:ImmutableRowItemsRemovedEventsProvider.of().- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImmutableRowItemsRemovedEventsProvider.BuilderBuilds instances of typeImmutableRowItemsRemovedEventsProvider.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ImmutableRowItemsRemovedEventsProvider.Builderbuilder()Creates a builder forImmutableRowItemsRemovedEventsProvider.static ImmutableRowItemsRemovedEventsProvidercopyOf(RowItemsRemovedEventsProvider instance)Creates an immutable copy of aRowItemsRemovedEventsProvidervalue.booleanequals(Object another)This instance is equal to all instances ofImmutableRowItemsRemovedEventsProviderthat have equal attribute values.ItemIdgetRowProtoTypeId()inthashCode()Computes a hash code from attributes:rowProtoTypeId.static ImmutableRowItemsRemovedEventsProviderof(ItemId rowProtoTypeId)Construct a new immutableRowItemsRemovedEventsProviderinstance.StringtoString()Prints the immutable valueRowItemsRemovedEventsProviderwith attribute values.ImmutableRowItemsRemovedEventsProviderwithRowProtoTypeId(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.RowItemsRemovedEventsProvider
createEvents
-
-
-
-
Method Detail
-
getRowProtoTypeId
public ItemId getRowProtoTypeId()
- Specified by:
getRowProtoTypeIdin interfaceRowItemsRemovedEventsProvider- Returns:
- The value of the
rowProtoTypeIdattribute
-
withRowProtoTypeId
public final ImmutableRowItemsRemovedEventsProvider 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 ofImmutableRowItemsRemovedEventsProviderthat have equal attribute values.
-
hashCode
public int hashCode()
Computes a hash code from attributes:rowProtoTypeId.
-
toString
public String toString()
Prints the immutable valueRowItemsRemovedEventsProviderwith attribute values.
-
of
public static ImmutableRowItemsRemovedEventsProvider of(ItemId rowProtoTypeId)
Construct a new immutableRowItemsRemovedEventsProviderinstance.- Parameters:
rowProtoTypeId- The value for therowProtoTypeIdattribute- Returns:
- An immutable RowItemsRemovedEventsProvider instance
-
copyOf
public static ImmutableRowItemsRemovedEventsProvider copyOf(RowItemsRemovedEventsProvider instance)
Creates an immutable copy of aRowItemsRemovedEventsProvidervalue. 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 RowItemsRemovedEventsProvider instance
-
builder
public static ImmutableRowItemsRemovedEventsProvider.Builder builder()
Creates a builder forImmutableRowItemsRemovedEventsProvider.ImmutableRowItemsRemovedEventsProvider.builder() .rowProtoTypeId(io.dialob.executor.model.ItemId) // requiredrowProtoTypeId.build();- Returns:
- A new ImmutableRowItemsRemovedEventsProvider builder
-
-