Class FindRelationshipsByPropertyValueExecutor

All Implemented Interfaces:
CloneableRepositoryExecutor, RepositoryExecutor

public class FindRelationshipsByPropertyValueExecutor extends RepositoryExecutorBase
FindRelationshipsByPropertyValueExecutor is the executor for the findRelationshipsByPropertyValue request. This request can be issued in parallel - the call to each request potentially running in a different thread.
  • Constructor Details

    • FindRelationshipsByPropertyValueExecutor

      public FindRelationshipsByPropertyValueExecutor(String userId, String relationshipTypeGUID, String searchCriteria, int fromRelationshipElement, List<InstanceStatus> limitResultsByStatus, Date asOfTime, String sequencingProperty, SequencingOrder sequencingOrder, int pageSize, String localMetadataCollectionId, AuditLog auditLog, OMRSRepositoryValidator repositoryValidator, String methodName)
      Create the executor. The parameters provide the parameters for issuing the requests and combining the results.
      userId - unique identifier for requesting user.
      relationshipTypeGUID - GUID of the type of entity to search for. Null means all types will be searched (could be slow so not recommended).
      searchCriteria - String expression contained in any of the property values within the entities of the supplied type.
      fromRelationshipElement - Element number of the results to skip to when building the results list to return. Zero means begin at the start of the results. This is used to retrieve the results over a number of pages.
      limitResultsByStatus - By default, relationships in all statuses are returned. However, it is possible to specify a list of statuses (eg ACTIVE) to restrict the results to. Null means all status values.
      asOfTime - Requests a historical query of the relationships for the entity. Null means return the present values.
      sequencingProperty - String name of the property that is to be used to sequence the results. Null means do not sequence on a property name (see SequencingOrder).
      sequencingOrder - Enum defining how the results should be ordered.
      pageSize - the maximum number of result relationships that can be returned on this request. Zero means unrestricted return results size.
      localMetadataCollectionId - unique identifier for the local repository - may be null if no local repository
      auditLog - logging destination
      repositoryValidator - validator for resulting relationships
      methodName - calling method
  • Method Details