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

# Interface AssignmentInheritance

All Superinterfaces:
  `Serializable`

public interface AssignmentInheritance extends Serializable
An inheritance stemming from an assignment of an ancestor.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `NamedResourceReference`
  `getAssetType()`
  Returns a reference to the asset type to which the assignment belongs.
  `ResourceReference`
  `getAssignment()`
  Returns a reference to the assignment from which the inheritance comes.
  `NamedResourceReference`
  `getScope()`
  Returns a reference to the scope of the assignment from which the inheritance comes.
  `List<TraitAssignmentInheritance>`
  `getTraitAssignmentInheritances()`
  Returns the inheritances stemming from Traits applied to the Asset Type.

- ## Method Details

  - ### getAssetType

    NamedResourceReference getAssetType()
    Returns a reference to the asset type to which the assignment belongs.
    Returns:
      a reference to the asset type to which the assignment belongs

  - ### getScope

    NamedResourceReference getScope()
    Returns a reference to the scope of the assignment from which the inheritance comes.
    Returns:
      a reference to the scope of the assignment from which the inheritance comes

  - ### getAssignment

    ResourceReference getAssignment()
    Returns a reference to the assignment from which the inheritance comes.
    Returns:
      a reference to the assignment from which the inheritance comes

  - ### getTraitAssignmentInheritances

    List<TraitAssignmentInheritance> getTraitAssignmentInheritances()
    Returns the inheritances stemming from Traits applied to the Asset Type.
    Returns:
      the inheritances stemming from Traits applied to the Asset Type