All Implemented Interfaces:
TroubleIface, HolderBlockTrouble, ContainerTroubleIface, HolderTroubleIface
Direct Known Subclasses:
ContainerSliceTrouble, ContainerSoldOutTrouble

public abstract class ContainerTrouble extends PourAvailabilityTrouble implements ContainerTroubleIface, HolderTroubleIface, HolderBlockTrouble
Base class for troubles related to containers. This will include holder information if available as is typically the case when the trouble is generated from an insertion filter since the insertion process links the slices of the container to the target holders.

If this is used for a trouble created prior to insertion then the holders will not be available so paths and names will be arrays of nulls.

Since:
1.0
Version:
2023-02-06