Class ReservationEntity

java.lang.Object
edu.yu.marketmaker.persistence.ReservationEntity
All Implemented Interfaces:
IdentifiableEntity<UUID>

@Entity public class ReservationEntity extends Object implements IdentifiableEntity<UUID>
JPA Entity for Reservation records used by Hazelcast MapStore.
  • Constructor Details

    • ReservationEntity

      public ReservationEntity()
      No-args constructor required by JPA.
    • ReservationEntity

      public ReservationEntity(UUID id, String symbol, int requested, int granted, ReservationStatus status)
      All-args constructor.
  • Method Details

    • getId

      public UUID getId()
      Description copied from interface: IdentifiableEntity
      Returns the unique identifier for this entity.
      Specified by:
      getId in interface IdentifiableEntity<UUID>
      Returns:
      the unique key
    • toRecord

      public Reservation toRecord()
      Converts this JPA entity back into the immutable Reservation record.
      Returns:
      A Reservation record.
    • fromRecord

      public static ReservationEntity fromRecord(Reservation reservation)
      Static helper to create an Entity from a Record.
      Parameters:
      reservation - The reservation record.
      Returns:
      A new ReservationEntity.
    • setId

      public void setId(UUID id)
    • getSymbol

      public String getSymbol()
    • setSymbol

      public void setSymbol(String symbol)
    • getRequested

      public int getRequested()
    • setRequested

      public void setRequested(int requested)
    • getGranted

      public int getGranted()
    • setGranted

      public void setGranted(int granted)
    • getStatus

      public ReservationStatus getStatus()
    • setStatus

      public void setStatus(ReservationStatus status)
    • toString

      public String toString()
      Overrides:
      toString in class Object