Class GetEntityNeighborhood


  • public class GetEntityNeighborhood
    extends AbstractGraphOperation
    Implements the 'getEntityNeighborhood' operation of the OMRS metadata collection interface.
    • Constructor Detail

      • GetEntityNeighborhood

        public GetEntityNeighborhood​(XtdbOMRSRepositoryConnector xtdb,
                                     String entityGUID,
                                     List<String> entityTypeGUIDs,
                                     List<String> relationshipTypeGUIDs,
                                     List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus,
                                     List<String> limitResultsByClassification,
                                     Date asOfTime,
                                     int level)
        Create a new getEntityNeighborhood operation.
        Parameters:
        xtdb - connectivity to XTDB
        entityGUID - the starting point of the query
        entityTypeGUIDs - list of entity types to include in the query results (null means include all entities found, irrespective of their type)
        relationshipTypeGUIDs - list of relationship types to include in the query results (null means include all relationships found, irrespective of their type)
        limitResultsByStatus - list of statuses by which to limit results
        limitResultsByClassification - list of classifications that must be present on all returned entities
        asOfTime - the point-in-time for which to retrieve results
        level - the number of the relationships out from the starting entity the query will traverse to gather results
    • Method Detail

      • execute

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceGraph execute()
                                                                                                                                      throws org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
        Execute the getEntityNeighborhood operation.
        Returns:
        InstanceGraph of results
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - if the starting entity for the traversal cannot be found
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - on any other connectivity or resource usage error