Class AbstractIncWorklistData<T extends WorklistItem>

java.lang.Object
de.aristaflow.ilm.model.worklistmodel.AbstractIncWorklistData<T>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
IncWorklistData, InitialIncWorklistData, InitialIncWorklistData

public abstract class AbstractIncWorklistData<T extends WorklistItem> extends Object implements Serializable
Parent class for all incremental worklist data, initial as well as following. This class is just for sharing fields, it is never used and must not be used otherwise (in a service interface or as referred type in the model). Deduction does not work since an incremental data object and the corresponding following data object have the same field names.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    @NotNull Boolean
    Whether the corresponding iterator has been closed (dropped) since all data is being transferred with this initial data.
    This will be null if the corresponding incremental worklist has been closed (dropped) implicitly due to all data being available now.
    @NotNull Long
     
    @Size(min=1) String
    This is used as additional information for rich type hierarchies.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor setting the subclass name.
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract List<@Valid T>
    This contains all worklist items including items within groups and grouping worklist items.
    abstract void
    setItemsFlatAbstract(List<@Valid T> itemsFlat)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • subClass

      @Size(min=1) public @Size(min=1) String subClass
      This is used as additional information for rich type hierarchies.
    • incWlId

      public UUID incWlId
      This will be null if the corresponding incremental worklist has been closed (dropped) implicitly due to all data being available now.
    • remAliveTime

      @NotNull public @NotNull Long remAliveTime
    • closed

      @NotNull public @NotNull Boolean closed
      Whether the corresponding iterator has been closed (dropped) since all data is being transferred with this initial data.
  • Constructor Details

    • AbstractIncWorklistData

      public AbstractIncWorklistData()
      Constructor setting the subclass name.
  • Method Details

    • getItemsFlatAbstract

      public abstract List<@Valid T> getItemsFlatAbstract()
      This contains all worklist items including items within groups and grouping worklist items.
    • setItemsFlatAbstract

      public abstract void setItemsFlatAbstract(List<@Valid T> itemsFlat)