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
(OMRSRepositoryHelper repositoryHelper, Map<String, Object> accessServiceOptions) Set up the validator for this server -
Method Summary
Modifier and TypeMethodDescriptionfilterLineageClassifications
(List<Classification> classifications) Extract the lineage classifications from the list of classifications assignedboolean
hasValidClassificationTypes
(EntityDetail entityDetail) Checks if the entity classification list contains lineage classificationsboolean
isValidLineageEntityType
(EntityDetail entityDetail, String serverName) Determines if the given entity is a valid lineage entityboolean
isValidLineageRelationshipType
(Relationship relationship) Determines if the given relationship is a lineage relationship
-
Constructor Details
-
AssetLineageTypesValidator
public AssetLineageTypesValidator(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
Checks if the entity classification list contains lineage classifications- Parameters:
entityDetail
- the entity object- Returns:
- true if the entity contains lineage classifications
-
isValidLineageRelationshipType
Determines if the given relationship is a lineage relationship- Parameters:
relationship
- the relationship object- Returns:
- true if the it is a lineage relationship
-
isValidLineageEntityType
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
Extract the lineage classifications from the list of classifications assigned- Parameters:
classifications
- the list of available classifications- Returns:
- a list of lineage classifications
-