Class AssetLineageTypesValidator

java.lang.Object
org.odpi.openmetadata.accessservices.assetlineage.util.AssetLineageTypesValidator

public class AssetLineageTypesValidator extends Object
Constants for Open Metadata Types names used to build lineage functionality
  • Constructor Summary

    Constructors
    Constructor
    Description
    AssetLineageTypesValidator(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, Map<String,Object> accessServiceOptions)
    Set up the validator for this server
  • Method Summary

    Modifier and Type
    Method
    Description
    List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification>
    filterLineageClassifications(List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification> classifications)
    Extract the lineage classifications from the list of classifications assigned
    boolean
    hasValidClassificationTypes(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entityDetail)
    Checks if the entity classification list contains lineage classifications
    boolean
    isValidLineageEntityType(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entityDetail, String serverName)
    Determines if the given entity is a valid lineage entity
    boolean
    isValidLineageRelationshipType(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship relationship)
    Determines if the given relationship is a lineage relationship

    Methods inherited from class java.lang.Object

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

    • AssetLineageTypesValidator

      public AssetLineageTypesValidator(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, Map<String,Object> accessServiceOptions)
      Set up the validator for this server
      Parameters:
      repositoryHelper - helper used by the converters
      accessServiceOptions - access service options
  • Method Details

    • hasValidClassificationTypes

      public boolean hasValidClassificationTypes(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entityDetail)
      Checks if the entity classification list contains lineage classifications
      Parameters:
      entityDetail - the entity object
      Returns:
      true if the entity contains lineage classifications
    • isValidLineageRelationshipType

      public boolean isValidLineageRelationshipType(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship relationship)
      Determines if the given relationship is a lineage relationship
      Parameters:
      relationship - the relationship object
      Returns:
      true if the it is a lineage relationship
    • isValidLineageEntityType

      public boolean isValidLineageEntityType(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entityDetail, String serverName)
      Determines if the given entity is a valid lineage entity
      Parameters:
      entityDetail - the entity object
      Returns:
      true if the it is a lineage entity of valid type
    • filterLineageClassifications

      public List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification> filterLineageClassifications(List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification> classifications)
      Extract the lineage classifications from the list of classifications assigned
      Parameters:
      classifications - the list of available classifications
      Returns:
      a list of lineage classifications