Class AssetLineageTypesValidator
java.lang.Object
org.odpi.openmetadata.accessservices.assetlineage.util.AssetLineageTypesValidator
Constants for Open Metadata Types names used to build lineage functionality
-
Constructor Summary
ConstructorsConstructorDescriptionAssetLineageTypesValidator(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 TypeMethodDescriptionList<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 assignedbooleanhasValidClassificationTypes(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entityDetail) Checks if the entity classification list contains lineage classificationsbooleanisValidLineageEntityType(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entityDetail, String serverName) Determines if the given entity is a valid lineage entitybooleanisValidLineageRelationshipType(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship relationship) Determines if the given relationship is a lineage relationship
-
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 convertersaccessServiceOptions- 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
-