Record Class CJ1StockRepositSerialMove
java.lang.Object
java.lang.Record
com.io7m.cardant.protocol.inventory.json.internal.CJ1StockRepositSerialMove
- All Implemented Interfaces:
CJ1StockRepositType,CJ1ValueType
@JsonClassDescription("Move a serial stock occurrence to a new location.")
public record CJ1StockRepositSerialMove(UUID instance, UUID toLocation)
extends Record
implements CJ1StockRepositType
-
Constructor Summary
ConstructorsConstructorDescriptionCJ1StockRepositSerialMove(UUID instance, UUID toLocation) Creates an instance of aCJ1StockRepositSerialMoverecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.instance()Returns the value of theinstancerecord component.Returns the value of thetoLocationrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
CJ1StockRepositSerialMove
public CJ1StockRepositSerialMove(@JsonPropertyDescription("The stock occurrence.") UUID instance, @JsonPropertyDescription("The new location.") UUID toLocation) Creates an instance of aCJ1StockRepositSerialMoverecord class.- Parameters:
instance- the value for theinstancerecord componenttoLocation- the value for thetoLocationrecord component
-
-
Method Details
-
toString
-
hashCode
-
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). -
instance
Returns the value of theinstancerecord component.- Returns:
- the value of the
instancerecord component
-
toLocation
Returns the value of thetoLocationrecord component.- Returns:
- the value of the
toLocationrecord component
-