Class KitData

All Implemented Interfaces:
AnnotatableData, IdentifiableData, LoggableData, NameableData, OwnableData, RegisteredData, RemovableData, ShareableData, SubtypableData

public class KitData
extends AnnotatedData
implements RegisteredData, SubtypableData
This class holds information about a kit.
See Also:
Hibernate: class
table="`Kits`" lazy="true"
  • Field Details

    • entryDate

      private Date entryDate
    • subtype

      private ItemSubtypeData subtype
    • inactive

      private boolean inactive
    • expirationDate

      private Date expirationDate
  • Constructor Details

    • KitData

      public KitData()
  • Method Details

    • getEntryDate

      public Date getEntryDate()
      Description copied from interface: RegisteredData
      Get the date this item was added to the database. The value is generated at creation time and can't be modified later.
      Specified by:
      getEntryDate in interface RegisteredData
    • setEntryDate

      public void setEntryDate​(Date entryDate)
    • getItemSubtype

      public ItemSubtypeData getItemSubtype()
      Description copied from interface: SubtypableData
      Get the subtype of the item.
      Specified by:
      getItemSubtype in interface SubtypableData
    • setItemSubtype

      public void setItemSubtype​(ItemSubtypeData subtype)
      Description copied from interface: SubtypableData
      Set the subtype of the item.
      Specified by:
      setItemSubtype in interface SubtypableData
    • isInactive

      public boolean isInactive()
      A flag indicating if this kit is no longer active.
      Hibernate: property
      column="`inactive`" type="boolean" not-null="true"
    • setInactive

      public void setInactive​(boolean inactive)
    • getExpirationDate

      public Date getExpirationDate()
      Get expiration date for the kit.
      Hibernate: property
      column="`expiration_date`" type="date" not-null="false"
    • setExpirationDate

      public void setExpirationDate​(Date expirationDate)