Class ContainerSoldOutTrouble

java.lang.Object
com.tccc.kos.commons.core.service.trouble.Trouble
All Implemented Interfaces:
com.tccc.kos.commons.core.service.trouble.TroubleIface, HolderBlockTrouble, SoldOutAware, ContainerTroubleIface, HolderTroubleIface

public class ContainerSoldOutTrouble extends ContainerTrouble implements SoldOutAware
Trouble that indicates that a container is sold out.
Version:
2024-10-30
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.tccc.kos.commons.core.service.trouble.Trouble

    com.tccc.kos.commons.core.service.trouble.Trouble.TroubleView
  • Field Summary

    Fields inherited from class com.tccc.kos.ext.dispense.service.insertion.troubles.ContainerTrouble

    IFACE_CONTAINER
  • Constructor Summary

    Constructors
    Constructor
    Description
    Create a new ContainerSoldOutTrouble for the specified container.
  • Method Summary

    Methods inherited from class com.tccc.kos.ext.dispense.service.insertion.troubles.ContainerTrouble

    getContainerId, getHolderNames, getHolderPaths, getIngredients, getPourBlockType

    Methods inherited from class com.tccc.kos.ext.dispense.PourAvailabilityTrouble

    blockBeveragePour, blockIngredientPour, blockPour

    Methods inherited from class com.tccc.kos.commons.core.service.trouble.Trouble

    addIface, addImpacted, addLink, addTag, equals, getClientData, getCount, getCreateTime, getGroup, getId, getIfaces, getImpacted, getInfo, getLinked, getReason, getTags, getType, hashCode, incCount, isImpacted, isLinked, isResolvable, isTagged, onRemoved, removeImpacted, removeLink, removeTag, resolvable, resolve, setReason, setResolvable, toString

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.tccc.kos.ext.dispense.service.soldout.SoldOutAware

    isSoldOut
  • Constructor Details

    • ContainerSoldOutTrouble

      public ContainerSoldOutTrouble(Container container, String reason)
      Create a new ContainerSoldOutTrouble for the specified container. Sets the soldOut flag on the container as a side effect.
      Parameters:
      container - the container that is sold out
      reason - the reason for the sold out