Class QuantityData

java.lang.Object
net.sf.basedb.core.data.BasicData
net.sf.basedb.core.data.QuantityData
All Implemented Interfaces:
IdentifiableData, NameableData, RemovableData, SystemData

public class QuantityData
extends BasicData
implements NameableData, RemovableData, SystemData
This class holds information quantities.
Version:
2.9
Author:
Nicklas
See Also:
Quantity, Developer documentation: Annotations
Last modified
$Date $
Hibernate: class
table="`Quantities`" lazy="true"
  • Field Details

  • Constructor Details

    • QuantityData

      public QuantityData()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: NameableData
      Get the name of the item.
      Specified by:
      getName in interface NameableData
      Returns:
      A String with the name of the item
    • setName

      public void setName​(String name)
      Description copied from interface: NameableData
      Set the name of the item. The name cannot be null and mustn't be longer than the value specified by the MAX_NAME_LENGTH constant.
      Specified by:
      setName in interface NameableData
      Parameters:
      name - The new name for the item
    • getDescription

      public String getDescription()
      Description copied from interface: NameableData
      Get the description for the item.
      Specified by:
      getDescription in interface NameableData
      Returns:
      A String with a description of the item
    • setDescription

      public void setDescription​(String description)
      Description copied from interface: NameableData
      Set the description for the item. The description can be null but mustn't be longer than the value specified by the MAX_DESCRIPTION_LENGTH constant.
      Specified by:
      setDescription in interface NameableData
      Parameters:
      description - The new description for the item
    • getRemovedBy

      public Integer getRemovedBy()
      Description copied from interface: RemovableData
      Get the ID of the user that removed this item.
      Specified by:
      getRemovedBy in interface RemovableData
      Returns:
      The ID of a user or null if the item is not removed
    • setRemovedBy

      public void setRemovedBy​(Integer removedBy)
      Description copied from interface: RemovableData
      Set the ID of the user that removed this item or null to restore the item.
      Specified by:
      setRemovedBy in interface RemovableData
    • getSystemId

      public String getSystemId()
      Description copied from interface: SystemData
      Get the system id for the item.
      Specified by:
      getSystemId in interface SystemData
      Returns:
      The id of the item or null
    • setSystemId

      public void setSystemId​(String systemId)
    • getReferenceUnit

      public String getReferenceUnit()
      The reference unit that all units of must relate to.
      Hibernate: property
      column="`reference_unit`" type="string" length="255" not-null="true"
    • setReferenceUnit

      public void setReferenceUnit​(String referenceUnit)
    • getUnits

      Set<UnitData> getUnits()
      This is the inverse end.
      See Also:
      UnitData.getQuantity()
      Hibernate: set
      lazy="true" inverse="true"
      Hibernate: collection-key
      column="`quantity_id`"
      Hibernate: collection-one-to-many
      class="net.sf.basedb.core.data.UnitData"
    • setUnits

      void setUnits​(Set<UnitData> units)
    • getSymbols

      Set<UnitSymbolData> getSymbols()
      This is the inverse end.
      See Also:
      UnitSymbolData.getQuantity()
      Hibernate: set
      lazy="true" inverse="true"
      Hibernate: collection-key
      column="`quantity_id`"
      Hibernate: collection-one-to-many
      class="net.sf.basedb.core.data.UnitSymbolData"
    • setSymbols

      void setSymbols​(Set<UnitSymbolData> symbols)