Class ProcessContextHandler


  • public class ProcessContextHandler
    extends Object
    The process context handler provides methods to build lineage context from processes.
    • Constructor Detail

      • ProcessContextHandler

        public ProcessContextHandler​(AssetContextHandler assetContextHandler,
                                     HandlerHelper handlerHelper,
                                     List<String> supportedZones)
        Construct the handler information needed to interact with the repository services
        Parameters:
        assetContextHandler - the asset context handler
        handlerHelper - the helper handler
        supportedZones - configurable list of zones that Asset Lineage is allowed to retrieve Assets from
    • Method Detail

      • buildProcessContext

        public com.google.common.collect.Multimap<String,​RelationshipsContext> buildProcessContext​(String userId,
                                                                                                         EntityDetail process)
                                                                                                  throws OCFCheckedExceptionBase
        Retrieves the full context for a Process. This context contains the full description for the Port Aliases, Port Implementations, SchemaTypes and Tabular Columns related to the process.
        Parameters:
        userId - userId of user making request.
        process - the process entity for which the context is built
        Returns:
        Map of the relationships between the Entities that are relevant to a Process
        Throws:
        OCFCheckedExceptionBase - checked exception for reporting errors found when using OCF connectors