Class FlexibleChangeItemReadinessDelegate

java.lang.Object
wt.change2.flexible.FlexibleChangeItemReadinessDelegate
All Implemented Interfaces:
Comparable<FlexibleChangeItemReadinessDelegate>
Direct Known Subclasses:
AdministrativeLockReadinessDelegate, ResolutionDateReadinessDelegate, TerminalStateReadinessDelegate, WorkflowReadinessDelegate

public abstract class FlexibleChangeItemReadinessDelegate extends Object implements Comparable<FlexibleChangeItemReadinessDelegate>
Abstract class for determining if a change item is ready for conversion. This class handles finding and caching up registered FlexibleChangeItemReadinessDelegates as well as processing through the registered delegates.

Supported API: true

Extendable: true
  • Method Details

    • determineReadiness

      public abstract WTKeyedMap determineReadiness(WTCollection changeItems) throws WTException
      Multi object api for determining if the given change item collection should be marked as ready for conversion.
      Parameters:
      changeItems - - the change items in question.
      Returns:
      WTKeyedMap - holds information as to the readiness state of the given change items. The key is the change item and the value is a FlexibleChangeItemReadinessDelegate.ReadinessInfo object. This api may return an empty map, but should never return null.

      Supported API: true
      Throws:
      WTException