Class AssetContextHandler
java.lang.Object
org.odpi.openmetadata.accessservices.assetlineage.handlers.AssetContextHandler
The Asset Context Handler provides methods to build graph context for schema elements.
-
Constructor Summary
ConstructorsConstructorDescriptionAssetContextHandler(org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIGenericHandler<org.odpi.openmetadata.accessservices.assetlineage.model.GenericStub> genericHandler, HandlerHelper handlerHelper, List<String> supportedZones, ClockService clockService) Construct the handler information needed to interact with the repository services -
Method Summary
Modifier and TypeMethodDescriptionbuildAssetContext(String userId, org.odpi.openmetadata.accessservices.assetlineage.model.LineageEntity lineageEntity) Builds the asset context for a schema element.org.odpi.openmetadata.accessservices.assetlineage.model.RelationshipsContextbuildAssetContext(String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entityDetail) Builds the asset context for a schema element.buildColumnContext(String userId, org.odpi.openmetadata.accessservices.assetlineage.model.LineageEntity lineageEntity) Builds the column context for a schema elementOptional<org.odpi.openmetadata.accessservices.assetlineage.model.LineageEntity>buildEntityContext(String userId, String guid, String typeDefName) Returns the asset entity context in lineage formatbuildSchemaElementContext(String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entityDetail) Builds the context for a schema element without the asset context.
-
Constructor Details
-
AssetContextHandler
public AssetContextHandler(org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIGenericHandler<org.odpi.openmetadata.accessservices.assetlineage.model.GenericStub> genericHandler, HandlerHelper handlerHelper, List<String> supportedZones, ClockService clockService) Construct the handler information needed to interact with the repository services- Parameters:
genericHandler- handler for calling the repository serviceshandlerHelper- helper handlersupportedZones- configurable list of zones that Asset Lineage is allowed to retrieve Assets fromclockService- clock service
-
-
Method Details
-
buildSchemaElementContext
public Map<String,org.odpi.openmetadata.accessservices.assetlineage.model.RelationshipsContext> buildSchemaElementContext(String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entityDetail) throws org.odpi.openmetadata.frameworks.connectors.ffdc.OCFCheckedExceptionBase Builds the context for a schema element without the asset context.- Parameters:
userId- the unique identifier for the userentityDetail- the entity for which the context is build- Returns:
- the context of the schema element
- Throws:
org.odpi.openmetadata.frameworks.connectors.ffdc.OCFCheckedExceptionBase- checked exception for reporting errors found when using OCF connectors
-
buildAssetContext
public Map<String,org.odpi.openmetadata.accessservices.assetlineage.model.RelationshipsContext> buildAssetContext(String userId, org.odpi.openmetadata.accessservices.assetlineage.model.LineageEntity lineageEntity) throws org.odpi.openmetadata.frameworks.connectors.ffdc.OCFCheckedExceptionBase Builds the asset context for a schema element.- Parameters:
userId- the unique identifier for the userlineageEntity- the entity for which the context is build- Returns:
- the asset context of the schema element
- Throws:
org.odpi.openmetadata.frameworks.connectors.ffdc.OCFCheckedExceptionBase- checked exception for reporting errors found when using OCF connectors
-
buildAssetContext
public org.odpi.openmetadata.accessservices.assetlineage.model.RelationshipsContext buildAssetContext(String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entityDetail) throws org.odpi.openmetadata.frameworks.connectors.ffdc.OCFCheckedExceptionBase Builds the asset context for a schema element.- Parameters:
userId- the unique identifier for the userentityDetail- the entity for which the context is build- Returns:
- the asset context of the schema element
- Throws:
org.odpi.openmetadata.frameworks.connectors.ffdc.OCFCheckedExceptionBase- checked exception for reporting errors found when using OCF connectors
-
buildColumnContext
public Map<String,org.odpi.openmetadata.accessservices.assetlineage.model.RelationshipsContext> buildColumnContext(String userId, org.odpi.openmetadata.accessservices.assetlineage.model.LineageEntity lineageEntity) throws org.odpi.openmetadata.frameworks.connectors.ffdc.OCFCheckedExceptionBase Builds the column context for a schema element- Parameters:
userId- calling userlineageEntity- column as lineage entity- Returns:
- column context of the schema element
- Throws:
org.odpi.openmetadata.frameworks.connectors.ffdc.OCFCheckedExceptionBase- checked exception for reporting errors found when using OCF connectors
-
buildEntityContext
public Optional<org.odpi.openmetadata.accessservices.assetlineage.model.LineageEntity> buildEntityContext(String userId, String guid, String typeDefName) throws org.odpi.openmetadata.frameworks.connectors.ffdc.OCFCheckedExceptionBase Returns the asset entity context in lineage format- Parameters:
userId- the unique identifier for the userguid- the guid of the entity for which the context is buildtypeDefName- the type def name of the entity for which the context is build- Returns:
- the asset entity context in lineage format
- Throws:
org.odpi.openmetadata.frameworks.connectors.ffdc.OCFCheckedExceptionBase- checked exception for reporting errors found when using OCF connectors
-