Class RepositoryIteratorForEntities

    • Field Detail

      • entityTypeGUID

        protected String entityTypeGUID
      • entityTypeName

        protected String entityTypeName
      • sequencingPropertyName

        protected String sequencingPropertyName
    • Constructor Detail

      • RepositoryIteratorForEntities

        public RepositoryIteratorForEntities​(RepositoryHandler repositoryHandler,
                                             InvalidParameterHandler invalidParameterHandler,
                                             String userId,
                                             String entityTypeGUID,
                                             String entityTypeName,
                                             String sequencingPropertyName,
                                             boolean forLineage,
                                             boolean forDuplicateProcessing,
                                             int startingFrom,
                                             int pageSize,
                                             Date effectiveTime,
                                             String methodName)
                                      throws InvalidParameterException
        Constructor takes the parameters used to call the repository handler.
        Parameters:
        repositoryHandler - interface to the open metadata repositories.
        invalidParameterHandler - invalid parameter handler
        userId - user making the request
        entityTypeGUID - identifier for the type of entity to retrieve
        entityTypeName - name for the type of entity to retrieve
        sequencingPropertyName - name of property used to sequence the results - null means no sequencing
        forLineage - the request is to support lineage retrieval this means entities with the Memento classification can be returned
        forDuplicateProcessing - the request is for duplicate processing and so must not deduplicate
        startingFrom - initial position in the stored list.
        pageSize - maximum number of definitions to return on this call.
        effectiveTime - the time that the retrieved elements must be effective for
        methodName - name of calling method
        Throws:
        InvalidParameterException - when page size or start from parameters do not meet criteria