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(OMRSRepositoryHelper repositoryHelper, Map<String,Object> accessServiceOptions)Set up the validator for this server
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Classification>filterLineageClassifications(List<Classification> classifications)Extract the lineage classifications from the list of classifications assignedbooleanhasValidClassificationTypes(EntityDetail entityDetail)Checks if the entity classification list contains lineage classificationsbooleanisValidLineageEntityType(EntityDetail entityDetail, String serverName)Determines if the given entity is a valid lineage entitybooleanisValidLineageRelationshipType(Relationship relationship)Determines if the given relationship is a lineage relationship
-
-
-
Constructor Detail
-
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 Detail
-
hasValidClassificationTypes
public boolean hasValidClassificationTypes(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(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(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<Classification> filterLineageClassifications(List<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
-
-