Package com.collibra.dgc.core.api.model.meta.path

# Interface PathIntermediateNode

All Superinterfaces:
  `Serializable`

public interface PathIntermediateNode extends Serializable
Represents an intermediate node in a path. Such a node has incoming and outgoing edges. This object only lists the outgoing edges.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `PathNodeFilter`
  `getFilter()`
  Returns the filter for this intermediate node.
  `String`
  `getName()`
  Returns the node name.
  `List<PathEdge>`
  `getOutgoingEdges()`
  Returns the outgoing Path Edges.
  `boolean`
  `isSystem()`
  Check if this is a system part or not.

- ## Method Details

  - ### getName

    String getName()
    Returns the node name. This string uniquely identifies the node within the Path Graph.
    Returns:
      the node name

  - ### getOutgoingEdges

    List<PathEdge> getOutgoingEdges()
    Returns the outgoing Path Edges. This list is never empty.
    Returns:
      the outgoing Path Edges

  - ### isSystem

    boolean isSystem()
    Check if this is a system part or not. System element cannot be removed by any user.
    Returns:
      True if this is a system part. False otherwise.

  - ### getFilter

    PathNodeFilter getFilter()
    Returns the filter for this intermediate node.
    Returns:
      the filter, or null if no filter is specified