Class OverlapItem

java.lang.Object
org.qubership.atp.dataset.model.utils.OverlapItem
Direct Known Subclasses:
OverlapItem.Reachable, OverlapItem.Unreachable

public abstract class OverlapItem extends Object
Represents a state of a parameter, which may be: Unreachable or Reachable[Overlap,Default,Uninitialized].
  • Field Details

    • sourceDs

      protected final DataSet sourceDs
  • Method Details

    • getParameter

      @Nonnull public abstract Optional<Parameter> getParameter()
    • isReachable

      public abstract boolean isReachable()
    • asReachable

      @Nonnull public abstract OverlapItem.Reachable asReachable()
      Casts item to reachable.
      Throws:
      IllegalStateException - if isReachable() returns false;
    • getSourceDs

      @Nonnull public DataSet getSourceDs()
      Returns initial data has been used for search.
    • getSearchByAttrPathIds

      @Nullable public abstract Collection<UUID> getSearchByAttrPathIds()
      Returns initial data attribute path ids has been used for search.
    • getSearchByTargetAttrId

      @Nonnull public abstract UUID getSearchByTargetAttrId()
      Returns initial target attribute id has been used for search.