Class PackagingUnitEvent

java.lang.Object
java.util.EventObject
org.springframework.context.ApplicationEvent
org.openwms.core.event.RootApplicationEvent
org.openwms.wms.inventory.events.PackagingUnitEvent
All Implemented Interfaces:
Serializable

public class PackagingUnitEvent extends org.openwms.core.event.RootApplicationEvent
A PackagingUnitEvent.
Author:
Heiko Scherrer
See Also:
  • Field Details

    • type

    • fromLocation

      private Location fromLocation
    • fromLoadUnit

      private LoadUnit fromLoadUnit
    • oldQuantity

      private org.openwms.core.units.api.Measurable oldQuantity
  • Constructor Details

    • PackagingUnitEvent

      public PackagingUnitEvent(PackagingUnit source, PackagingUnitEvent.TYPE type)
      Create a new PackagingUnitEvent.
      Parameters:
      source - The PackagingUnit, never null
      type - The type of event
    • PackagingUnitEvent

      public PackagingUnitEvent(PackagingUnit source, PackagingUnitEvent.TYPE type, LoadUnit fromLoadUnit)
      Create a new PackagingUnitEvent.
      Parameters:
      source - The PackagingUnit, never null
      type - The type of event
      fromLoadUnit - The former LoadUnit the PackagingUnit where placed in
    • PackagingUnitEvent

      public PackagingUnitEvent(PackagingUnit source, PackagingUnitEvent.TYPE type, Location fromLocation)
      Create a new PackagingUnitEvent.
      Parameters:
      source - The PackagingUnit, never null
      type - The type of event
      fromLocation - The former Location the PackagingUnit where placed on
    • PackagingUnitEvent

      public PackagingUnitEvent(PackagingUnit source, PackagingUnitEvent.TYPE type, org.openwms.core.units.api.Measurable oldQuantity)
      Create a new PackagingUnitEvent.
      Parameters:
      source - The PackagingUnit, never null
      type - The type of event
      oldQuantity - The former quantity of the PackagingUnit
  • Method Details

    • movedToLocation

      public boolean movedToLocation()
    • movedToLoadUnit

      public boolean movedToLoadUnit()
    • movedBetweenLocations

      public boolean movedBetweenLocations()
    • movedBetweenLoadUnits

      public boolean movedBetweenLoadUnits()
    • getType

      public PackagingUnitEvent.TYPE getType()
    • getSource

      public PackagingUnit getSource()
      Overrides:
      getSource in class EventObject
    • getFromLocation

      public Location getFromLocation()
    • hasFromLocation

      public boolean hasFromLocation()
    • getFromLoadUnit

      public LoadUnit getFromLoadUnit()
    • hasFromLoadUnit

      public boolean hasFromLoadUnit()
    • getOldQuantity

      public org.openwms.core.units.api.Measurable getOldQuantity()
    • toString

      public String toString()
      All fields plus super.
      Overrides:
      toString in class EventObject