Class GraphOMRSMetadataCollection

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail addEntity​(java.lang.String userId, java.lang.String entityTypeGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties initialProperties, java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification> initialClassifications, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus initialStatus)
      Create a new entity and put it in the requested state.
      void addEntityProxy​(java.lang.String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entityProxy)
      Create an entity proxy in the metadata collection.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail addExternalEntity​(java.lang.String userId, java.lang.String entityTypeGUID, java.lang.String externalSourceGUID, java.lang.String externalSourceName, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties initialProperties, java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification> initialClassifications, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus initialStatus)
      Save a new entity that is sourced from an external technology.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship addExternalRelationship​(java.lang.String userId, java.lang.String relationshipTypeGUID, java.lang.String externalSourceGUID, java.lang.String externalSourceName, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties initialProperties, java.lang.String entityOneGUID, java.lang.String entityTwoGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus initialStatus)
      Save a new relationship that is sourced from an external technology.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship addRelationship​(java.lang.String userId, java.lang.String relationshipTypeGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties initialProperties, java.lang.String entityOneGUID, java.lang.String entityTwoGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus initialStatus)
      Add a new relationship between two entities to the metadata collection.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail classifyEntity​(java.lang.String userId, java.lang.String entityGUID, java.lang.String classificationName, java.lang.String externalSourceGUID, java.lang.String externalSourceName, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.ClassificationOrigin classificationOrigin, java.lang.String classificationOriginGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties classificationProperties)
      Add the requested classification to a specific entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail classifyEntity​(java.lang.String userId, java.lang.String entityGUID, java.lang.String classificationName, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties classificationProperties)
      Add the requested classification to a specific entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification classifyEntity​(java.lang.String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entityProxy, java.lang.String classificationName, java.lang.String externalSourceGUID, java.lang.String externalSourceName, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.ClassificationOrigin classificationOrigin, java.lang.String classificationOriginGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties classificationProperties)
      Add the requested classification to a specific entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification classifyEntity​(java.lang.String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entityProxy, java.lang.String classificationName, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties classificationProperties)
      Add the requested classification to a specific entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail declassifyEntity​(java.lang.String userId, java.lang.String entityGUID, java.lang.String classificationName)
      Remove a specific classification from an entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification declassifyEntity​(java.lang.String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entityProxy, java.lang.String classificationName)
      Remove a specific classification from an entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail deleteEntity​(java.lang.String userId, java.lang.String typeDefGUID, java.lang.String typeDefName, java.lang.String obsoleteEntityGUID)
      Delete an entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship deleteRelationship​(java.lang.String userId, java.lang.String typeDefGUID, java.lang.String typeDefName, java.lang.String obsoleteRelationshipGUID)
      Delete a specific relationship.
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntities​(java.lang.String userId, java.lang.String entityTypeGUID, java.util.List<java.lang.String> entitySubtypeGUIDs, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.SearchProperties matchProperties, int fromEntityElement, java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.SearchClassifications matchClassifications, java.util.Date asOfTime, java.lang.String sequencingProperty, SequencingOrder sequencingOrder, int pageSize)
      Return a list of entities that match the supplied criteria.
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntitiesByClassification​(java.lang.String userId, java.lang.String entityTypeGUID, java.lang.String classificationName, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties matchClassificationProperties, MatchCriteria matchCriteria, int fromEntityElement, java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus, java.util.Date asOfTime, java.lang.String sequencingProperty, SequencingOrder sequencingOrder, int pageSize)
      Return a list of entities that have the requested type of classifications attached.
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntitiesByProperty​(java.lang.String userId, java.lang.String entityTypeGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties matchProperties, MatchCriteria matchCriteria, int fromEntityElement, java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus, java.util.List<java.lang.String> limitResultsByClassification, java.util.Date asOfTime, java.lang.String sequencingProperty, SequencingOrder sequencingOrder, int pageSize)
      Return a list of entities that match the supplied properties according to the match criteria.
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntitiesByPropertyIteratively​(java.util.List<java.lang.String> validTypeNames, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties matchProperties, MatchCriteria matchCriteria)  
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntitiesByPropertyValue​(java.lang.String userId, java.lang.String entityTypeGUID, java.lang.String searchCriteria, int fromEntityElement, java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus, java.util.List<java.lang.String> limitResultsByClassification, java.util.Date asOfTime, java.lang.String sequencingProperty, SequencingOrder sequencingOrder, int pageSize)
      Return a list of entities whose string based property values match the search criteria.
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntitiesByPropertyValueForTypes​(java.util.List<java.lang.String> validTypeNames, java.lang.String filterTypeName, java.util.Map<java.lang.String,​org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefAttribute> qualifiedPropertyNameToTypeDefinedAttribute, java.util.Map<java.lang.String,​java.util.List<java.lang.String>> shortPropertyNameToQualifiedPropertyNames, java.lang.String searchCriteria)  
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntitiesIteratively​(java.util.List<java.lang.String> validTypeNames, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.SearchProperties searchProperties, MatchCriteria matchCriteria)  
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> findRelationships​(java.lang.String userId, java.lang.String relationshipTypeGUID, java.util.List<java.lang.String> relationshipSubtypeGUIDs, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.SearchProperties matchProperties, int fromRelationshipElement, java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus, java.util.Date asOfTime, java.lang.String sequencingProperty, SequencingOrder sequencingOrder, int pageSize)
      Return a list of relationships that match the requested conditions.
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> findRelationshipsByProperty​(java.lang.String userId, java.lang.String relationshipTypeGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties matchProperties, MatchCriteria matchCriteria, int fromRelationshipElement, java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus, java.util.Date asOfTime, java.lang.String sequencingProperty, SequencingOrder sequencingOrder, int pageSize)
      Return a list of relationships that match the requested properties by the matching criteria.
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> findRelationshipsByPropertyIteratively​(java.util.List<java.lang.String> validTypeNames, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties matchProperties, MatchCriteria matchCriteria)  
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> findRelationshipsByPropertyValue​(java.lang.String userId, java.lang.String relationshipTypeGUID, java.lang.String searchCriteria, int fromRelationshipElement, java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus, java.util.Date asOfTime, java.lang.String sequencingProperty, SequencingOrder sequencingOrder, int pageSize)
      Return a list of relationships whose string based property values match the search criteria.
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> findRelationshipsByPropertyValueForTypes​(java.util.List<java.lang.String> validTypeNames, java.lang.String filterTypeName, java.util.Map<java.lang.String,​org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefAttribute> qualifiedPropertyNameToTypeDefinedAttribute, java.util.Map<java.lang.String,​java.util.List<java.lang.String>> shortPropertyNameToQualifiedPropertyNames, java.lang.String searchCriteria)  
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> findRelationshipsForTypes​(java.util.List<java.lang.String> validTypeNames, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.SearchProperties searchProperties, MatchCriteria matchCriteria)  
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail getEntityDetail​(java.lang.String userId, java.lang.String guid)
      Return the header, classifications and properties of a specific entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceGraph getEntityNeighborhood​(java.lang.String userId, java.lang.String entityGUID, java.util.List<java.lang.String> entityTypeGUIDs, java.util.List<java.lang.String> relationshipTypeGUIDs, java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus, java.util.List<java.lang.String> limitResultsByClassification, java.util.Date asOfTime, int level)
      Return the entities and relationships that radiate out from the supplied entity GUID.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntitySummary getEntitySummary​(java.lang.String userId, java.lang.String guid)
      Return the header and classifications for a specific entity.
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification> getHomeClassifications​(java.lang.String userId, java.lang.String entityGUID)
      Retrieve any locally homed classifications assigned to the requested entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceGraph getLinkingEntities​(java.lang.String userId, java.lang.String startEntityGUID, java.lang.String endEntityGUID, java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus, java.util.Date asOfTime)
      Return all the relationships and intermediate entities that connect the startEntity with the endEntity.
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> getRelatedEntities​(java.lang.String userId, java.lang.String startEntityGUID, java.util.List<java.lang.String> entityTypeGUIDs, int fromEntityElement, java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus, java.util.List<java.lang.String> limitResultsByClassification, java.util.Date asOfTime, java.lang.String sequencingProperty, SequencingOrder sequencingOrder, int pageSize)
      Return the list of entities that are of the types listed in entityTypeGUIDs and are connected, either directly or indirectly to the entity identified by startEntityGUID.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship getRelationship​(java.lang.String userId, java.lang.String guid)
      Return a requested relationship.
      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> getRelationshipsForEntity​(java.lang.String userId, java.lang.String entityGUID, java.lang.String relationshipTypeGUID, int fromRelationshipElement, java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus, java.util.Date asOfTime, java.lang.String sequencingProperty, SequencingOrder sequencingOrder, int pageSize)
      Return the relationships for a specific entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail isEntityKnown​(java.lang.String userId, java.lang.String guid)
      Returns the entity if the entity is stored in the metadata collection, otherwise null.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship isRelationshipKnown​(java.lang.String userId, java.lang.String guid)
      Returns a boolean indicating if the relationship is stored in the metadata collection.
      void purgeClassificationReferenceCopy​(java.lang.String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification classification)
      Remove the reference copy of the classification from the local repository.
      void purgeEntity​(java.lang.String userId, java.lang.String typeDefGUID, java.lang.String typeDefName, java.lang.String deletedEntityGUID)
      Permanently removes a deleted entity from the metadata collection.
      void purgeEntityReferenceCopy​(java.lang.String userId, java.lang.String entityGUID, java.lang.String typeDefGUID, java.lang.String typeDefName, java.lang.String homeMetadataCollectionId)
      Remove a reference copy of the entity from the local repository.
      void purgeRelationship​(java.lang.String userId, java.lang.String typeDefGUID, java.lang.String typeDefName, java.lang.String deletedRelationshipGUID)
      Permanently delete the relationship from the repository.
      void purgeRelationshipReferenceCopy​(java.lang.String userId, java.lang.String relationshipGUID, java.lang.String typeDefGUID, java.lang.String typeDefName, java.lang.String homeMetadataCollectionId)
      Remove the reference copy of the relationship from the local repository.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail reHomeEntity​(java.lang.String userId, java.lang.String entityGUID, java.lang.String typeDefGUID, java.lang.String typeDefName, java.lang.String homeMetadataCollectionId, java.lang.String newHomeMetadataCollectionId, java.lang.String newHomeMetadataCollectionName)
      Change the home of an existing entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship reHomeRelationship​(java.lang.String userId, java.lang.String relationshipGUID, java.lang.String typeDefGUID, java.lang.String typeDefName, java.lang.String homeMetadataCollectionId, java.lang.String newHomeMetadataCollectionId, java.lang.String newHomeMetadataCollectionName)
      Change the home of an existing relationship.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail reIdentifyEntity​(java.lang.String userId, java.lang.String typeDefGUID, java.lang.String typeDefName, java.lang.String entityGUID, java.lang.String newEntityGUID)
      Change the guid of an existing entity to a new value.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship reIdentifyRelationship​(java.lang.String userId, java.lang.String typeDefGUID, java.lang.String typeDefName, java.lang.String relationshipGUID, java.lang.String newRelationshipGUID)
      Change the guid of an existing relationship.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail restoreEntity​(java.lang.String userId, java.lang.String deletedEntityGUID)
      Restore the requested entity to the state it was before it was deleted.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship restoreRelationship​(java.lang.String userId, java.lang.String deletedRelationshipGUID)
      Restore a deleted relationship into the metadata collection.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail reTypeEntity​(java.lang.String userId, java.lang.String entityGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefSummary currentTypeDefSummary, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefSummary newTypeDefSummary)
      Change the type of an existing entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship reTypeRelationship​(java.lang.String userId, java.lang.String relationshipGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefSummary currentTypeDefSummary, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefSummary newTypeDefSummary)
      Change the type of an existing relationship.
      void saveClassificationReferenceCopy​(java.lang.String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification classification)
      Save the classification as a reference copy.
      void saveClassificationReferenceCopy​(java.lang.String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entity, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification classification)
      Save the classification as a reference copy.
      void saveEntityReferenceCopy​(java.lang.String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity)
      Save the entity as a reference copy.
      void saveRelationshipReferenceCopy​(java.lang.String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship relationship)
      Save the relationship as a reference copy.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail updateEntityClassification​(java.lang.String userId, java.lang.String entityGUID, java.lang.String classificationName, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties properties)
      Update one or more properties in one of an entity's classifications.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification updateEntityClassification​(java.lang.String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entityProxy, java.lang.String classificationName, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties properties)
      Update one or more properties in one of an entity's classifications.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail updateEntityProperties​(java.lang.String userId, java.lang.String entityGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties properties)
      Update selected properties in an entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail updateEntityStatus​(java.lang.String userId, java.lang.String entityGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus newStatus)
      Update the status for a specific entity.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship updateRelationshipProperties​(java.lang.String userId, java.lang.String relationshipGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties properties)
      Update the properties of a specific relationship.
      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship updateRelationshipStatus​(java.lang.String userId, java.lang.String relationshipGUID, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus newStatus)
      Update the status of a specific relationship.
      void validateTypeGUID​(java.lang.String sourceName, java.lang.String guidParameterName, java.lang.String guid, java.lang.String methodName)  
      boolean verifyTypeDef​(java.lang.String userId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDef typeDef)
      Verify that a definition of a TypeDef is either new - or matches the definition already stored.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • verifyTypeDef

        public boolean verifyTypeDef​(java.lang.String userId,
                                     org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDef typeDef)
                              throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeDefConflictException,
                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidTypeDefException,
                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSDynamicTypeMetadataCollectionBase
        Verify that a definition of a TypeDef is either new - or matches the definition already stored.
        Overrides:
        verifyTypeDef in class OMRSDynamicTypeMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        typeDef - TypeDef structure describing the TypeDef to test.
        Returns:
        boolean - true means the TypeDef matches the local definition - false means the TypeDef is not known.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - the TypeDef is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeDefConflictException - the new TypeDef conflicts with an existing TypeDef.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidTypeDefException - the new TypeDef has invalid contents.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • addEntity

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail addEntity​(java.lang.String userId,
                                                                                                                                              java.lang.String entityTypeGUID,
                                                                                                                                              org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties initialProperties,
                                                                                                                                              java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification> initialClassifications,
                                                                                                                                              org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus initialStatus)
                                                                                                                                       throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException,
                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.StatusNotSupportedException,
                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Create a new entity and put it in the requested state. The new entity is returned.
        Overrides:
        addEntity in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityTypeGUID - unique identifier (guid) for the new entity's type.
        initialProperties - initial list of properties for the new entity; null means no properties.
        initialClassifications - initial list of classifications for the new entity; null means no classifications.
        initialStatus - initial status typically set to DRAFT, PREPARED or ACTIVE.
        Returns:
        EntityDetail showing the new header plus the requested properties and classifications. The entity will not have any relationships at this stage.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the requested type is not known, or not supported in the metadata repository hosting the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this entity's type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException - one or more of the requested classifications are either not known or not defined for this entity type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.StatusNotSupportedException - the metadata repository hosting the metadata collection does not support the requested status.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • addExternalEntity

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail addExternalEntity​(java.lang.String userId,
                                                                                                                                                      java.lang.String entityTypeGUID,
                                                                                                                                                      java.lang.String externalSourceGUID,
                                                                                                                                                      java.lang.String externalSourceName,
                                                                                                                                                      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties initialProperties,
                                                                                                                                                      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification> initialClassifications,
                                                                                                                                                      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus initialStatus)
                                                                                                                                               throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException,
                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.StatusNotSupportedException,
                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Save a new entity that is sourced from an external technology. The external technology is identified by a GUID and a name. These can be recorded in a Software Server Capability (guid and qualifiedName respectively. The new entity is assigned a new GUID and put in the requested state. The new entity is returned.
        Overrides:
        addExternalEntity in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityTypeGUID - unique identifier (guid) for the new entity's type.
        externalSourceGUID - unique identifier (guid) for the external source.
        externalSourceName - unique name for the external source.
        initialProperties - initial list of properties for the new entity; null means no properties.
        initialClassifications - initial list of classifications for the new entity null means no classifications.
        initialStatus - initial status typically DRAFT, PREPARED or ACTIVE.
        Returns:
        EntityDetail showing the new header plus the requested properties and classifications. The entity will not have any relationships at this stage.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the requested type is not known, or not supported in the metadata repository hosting the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this entity's type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException - one or more of the requested classifications are either not known or not defined for this entity type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.StatusNotSupportedException - the metadata repository hosting the metadata collection does not support the requested status.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • addEntityProxy

        public void addEntityProxy​(java.lang.String userId,
                                   org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entityProxy)
                            throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Create an entity proxy in the metadata collection. This is used to store relationships that span metadata repositories.
        Overrides:
        addEntityProxy in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityProxy - details of entity to add.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - the entity proxy is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • isEntityKnown

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail isEntityKnown​(java.lang.String userId,
                                                                                                                                                  java.lang.String guid)
                                                                                                                                           throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Returns the entity if the entity is stored in the metadata collection, otherwise null.
        Overrides:
        isEntityKnown in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        guid - String unique identifier for the entity
        Returns:
        the entity details if the entity is found in the metadata collection; otherwise return null
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - the guid is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • isRelationshipKnown

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship isRelationshipKnown​(java.lang.String userId,
                                                                                                                                                        java.lang.String guid)
                                                                                                                                                 throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Returns a boolean indicating if the relationship is stored in the metadata collection.
        Overrides:
        isRelationshipKnown in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        guid - String unique identifier for the relationship.
        Returns:
        relationship details if the relationship is found in the metadata collection; otherwise return null.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - the guid is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • getEntitySummary

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntitySummary getEntitySummary​(java.lang.String userId,
                                                                                                                                                      java.lang.String guid)
                                                                                                                                               throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Return the header and classifications for a specific entity.
        Overrides:
        getEntitySummary in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        guid - String unique identifier for the entity.
        Returns:
        EntitySummary structure
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - the guid is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the requested entity instance is not known in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • getEntityDetail

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail getEntityDetail​(java.lang.String userId,
                                                                                                                                                    java.lang.String guid)
                                                                                                                                             throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityProxyOnlyException,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Return the header, classifications and properties of a specific entity.
        Overrides:
        getEntityDetail in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        guid - String unique identifier for the entity.
        Returns:
        EntityDetail structure.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - the guid is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the requested entity instance is not known in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityProxyOnlyException - the requested entity instance is only a proxy in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • addRelationship

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship addRelationship​(java.lang.String userId,
                                                                                                                                                    java.lang.String relationshipTypeGUID,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties initialProperties,
                                                                                                                                                    java.lang.String entityOneGUID,
                                                                                                                                                    java.lang.String entityTwoGUID,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus initialStatus)
                                                                                                                                             throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.StatusNotSupportedException,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Add a new relationship between two entities to the metadata collection.
        Overrides:
        addRelationship in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        relationshipTypeGUID - unique identifier (guid) for the new relationship's type.
        initialProperties - initial list of properties for the new entity; null means no properties.
        entityOneGUID - the unique identifier of one of the entities that the relationship is connecting together.
        entityTwoGUID - the unique identifier of the other entity that the relationship is connecting together.
        initialStatus - initial status typically set to DRAFT, PREPARED or ACTIVE.
        Returns:
        Relationship structure with the new header, requested entities and properties.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the requested type is not known, or not supported in the metadata repository hosting the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this relationship's type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - one of the requested entities is not known in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.StatusNotSupportedException - the metadata repository hosting the metadata collection does not support the requested status.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • addExternalRelationship

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship addExternalRelationship​(java.lang.String userId,
                                                                                                                                                            java.lang.String relationshipTypeGUID,
                                                                                                                                                            java.lang.String externalSourceGUID,
                                                                                                                                                            java.lang.String externalSourceName,
                                                                                                                                                            org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties initialProperties,
                                                                                                                                                            java.lang.String entityOneGUID,
                                                                                                                                                            java.lang.String entityTwoGUID,
                                                                                                                                                            org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus initialStatus)
                                                                                                                                                     throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.StatusNotSupportedException,
                                                                                                                                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Save a new relationship that is sourced from an external technology. The external technology is identified by a GUID and a name. These can be recorded in a Software Server Capability (guid and qualifiedName respectively. The new relationship is assigned a new GUID and put in the requested state. The new relationship is returned.
        Overrides:
        addExternalRelationship in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        relationshipTypeGUID - unique identifier (guid) for the new relationship's type.
        externalSourceGUID - unique identifier (guid) for the external source.
        externalSourceName - unique name for the external source.
        initialProperties - initial list of properties for the new entity; null means no properties.
        entityOneGUID - the unique identifier of one of the entities that the relationship is connecting together.
        entityTwoGUID - the unique identifier of the other entity that the relationship is connecting together.
        initialStatus - initial status; typically DRAFT, PREPARED or ACTIVE.
        Returns:
        Relationship structure with the new header, requested entities and properties.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the requested type is not known, or not supported in the metadata repository hosting the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this relationship's type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - one of the requested entities is not known in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.StatusNotSupportedException - the metadata repository hosting the metadata collection does not support the requested status.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • getRelationship

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship getRelationship​(java.lang.String userId,
                                                                                                                                                    java.lang.String guid)
                                                                                                                                             throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException,
                                                                                                                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Return a requested relationship.
        Overrides:
        getRelationship in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        guid - String unique identifier for the relationship.
        Returns:
        a relationship structure.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - the guid is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException - the metadata collection does not have a relationship with the requested GUID stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • updateEntityStatus

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail updateEntityStatus​(java.lang.String userId,
                                                                                                                                                       java.lang.String entityGUID,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus newStatus)
                                                                                                                                                throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.StatusNotSupportedException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Update the status for a specific entity.
        Overrides:
        updateEntityStatus in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityGUID - unique identifier (guid) for the requested entity.
        newStatus - new InstanceStatus for the entity.
        Returns:
        EntityDetail showing the current entity header, properties and classifications.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.StatusNotSupportedException - invalid status for instance.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • updateEntityProperties

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail updateEntityProperties​(java.lang.String userId,
                                                                                                                                                           java.lang.String entityGUID,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties properties)
                                                                                                                                                    throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Update selected properties in an entity.
        Overrides:
        updateEntityProperties in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityGUID - String unique identifier (guid) for the entity.
        properties - a list of properties to change.
        Returns:
        EntityDetail showing the resulting entity header, properties and classifications.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this entity's type
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • updateRelationshipStatus

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship updateRelationshipStatus​(java.lang.String userId,
                                                                                                                                                             java.lang.String relationshipGUID,
                                                                                                                                                             org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus newStatus)
                                                                                                                                                      throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException,
                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.StatusNotSupportedException,
                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Update the status of a specific relationship.
        Overrides:
        updateRelationshipStatus in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        relationshipGUID - String unique identifier (guid) for the relationship.
        newStatus - new InstanceStatus for the relationship.
        Returns:
        Resulting relationship structure with the new status set.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException - the requested relationship is not known in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.StatusNotSupportedException - invalid status for instance.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • updateRelationshipProperties

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship updateRelationshipProperties​(java.lang.String userId,
                                                                                                                                                                 java.lang.String relationshipGUID,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties properties)
                                                                                                                                                          throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Update the properties of a specific relationship.
        Overrides:
        updateRelationshipProperties in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        relationshipGUID - String unique identifier (guid) for the relationship.
        properties - list of the properties to update.
        Returns:
        Resulting relationship structure with the new properties set.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException - the requested relationship is not known in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this relationship's type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • purgeEntity

        public void purgeEntity​(java.lang.String userId,
                                java.lang.String typeDefGUID,
                                java.lang.String typeDefName,
                                java.lang.String deletedEntityGUID)
                         throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotDeletedException,
                                org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Permanently removes a deleted entity from the metadata collection. All relationships to the entity -- both homed and reference copies -- will also be purged to maintain referential integrity within the repository. This request can not be undone.
        Overrides:
        purgeEntity in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        typeDefGUID - unique identifier of the type of the entity to purge.
        typeDefName - unique name of the type of the entity to purge.
        deletedEntityGUID - String unique identifier (guid) for the entity.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotDeletedException - the entity is not in DELETED status and so can not be purged
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • purgeRelationship

        public void purgeRelationship​(java.lang.String userId,
                                      java.lang.String typeDefGUID,
                                      java.lang.String typeDefName,
                                      java.lang.String deletedRelationshipGUID)
                               throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException,
                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotDeletedException,
                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Permanently delete the relationship from the repository. There is no means to undo this request.
        Overrides:
        purgeRelationship in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        typeDefGUID - unique identifier of the type of the relationship to purge.
        typeDefName - unique name of the type of the relationship to purge.
        deletedRelationshipGUID - String unique identifier (guid) for the relationship.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException - the requested relationship is not known in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotDeletedException - the requested relationship is not in DELETED status.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • getRelationshipsForEntity

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> getRelationshipsForEntity​(java.lang.String userId,
                                                                                                                                                                              java.lang.String entityGUID,
                                                                                                                                                                              java.lang.String relationshipTypeGUID,
                                                                                                                                                                              int fromRelationshipElement,
                                                                                                                                                                              java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus,
                                                                                                                                                                              java.util.Date asOfTime,
                                                                                                                                                                              java.lang.String sequencingProperty,
                                                                                                                                                                              SequencingOrder sequencingOrder,
                                                                                                                                                                              int pageSize)
                                                                                                                                                                       throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException,
                                                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException,
                                                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
        Description copied from class: OMRSMetadataCollectionBase
        Return the relationships for a specific entity.
        Overrides:
        getRelationshipsForEntity in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityGUID - String unique identifier for the entity.
        relationshipTypeGUID - String GUID of the type of relationship required (null for all).
        fromRelationshipElement - the starting element number of the relationships to return. This is used when retrieving elements beyond the first page of results. Zero means start from the first element.
        limitResultsByStatus - By default, relationships in all non-DELETED 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 except DELETED.
        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 classifications that can be returned on this request. Zero means unrestricted return results size.
        Returns:
        Relationships list. Null means no relationships associated with the entity.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - a parameter is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the type guid passed on the request is not known by the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the requested entity instance is not known in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - the sequencing property is not valid for the retrieved relationships.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException - the paging/sequencing parameters are set up incorrectly.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support the asOfTime parameter.
      • findEntitiesByProperty

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntitiesByProperty​(java.lang.String userId,
                                                                                                                                                                           java.lang.String entityTypeGUID,
                                                                                                                                                                           org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties matchProperties,
                                                                                                                                                                           MatchCriteria matchCriteria,
                                                                                                                                                                           int fromEntityElement,
                                                                                                                                                                           java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus,
                                                                                                                                                                           java.util.List<java.lang.String> limitResultsByClassification,
                                                                                                                                                                           java.util.Date asOfTime,
                                                                                                                                                                           java.lang.String sequencingProperty,
                                                                                                                                                                           SequencingOrder sequencingOrder,
                                                                                                                                                                           int pageSize)
                                                                                                                                                                    throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException,
                                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException,
                                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Return a list of entities that match the supplied properties according to the match criteria. The results can be returned over many pages.
        Overrides:
        findEntitiesByProperty in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityTypeGUID - String unique identifier for the entity type of interest (null means any entity type).
        matchProperties - Optional list of entity properties to match (where any String property's value should be defined as a Java regular expression, even if it should be an exact match).
        matchCriteria - Enum defining how the match properties should be matched to the entities in the repository.
        fromEntityElement - the starting element number of the entities to return. This is used when retrieving elements beyond the first page of results. Zero means start from the first element.
        limitResultsByStatus - By default, entities in all non-DELETED 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 except DELETED.
        limitResultsByClassification - List of classifications that must be present on all returned entities.
        asOfTime - Requests a historical query of the entity. Null means return the present values.
        sequencingProperty - String name of the entity 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 entities that can be returned on this request. Zero means unrestricted return results size.
        Returns:
        a list of entities matching the supplied criteria; null means no matching entities in the metadata collection.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - a parameter is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the type guid passed on the request is not known by the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - the properties specified are not valid for any of the requested types of entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException - the paging/sequencing parameters are set up incorrectly.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support one of the provided parameters.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
        See Also:
        OMRSRepositoryHelper.getExactMatchRegex(String)
      • findEntitiesByPropertyIteratively

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntitiesByPropertyIteratively​(java.util.List<java.lang.String> validTypeNames,
                                                                                                                                                                                      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties matchProperties,
                                                                                                                                                                                      MatchCriteria matchCriteria)
                                                                                                                                                                               throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException
      • findEntitiesIteratively

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntitiesIteratively​(java.util.List<java.lang.String> validTypeNames,
                                                                                                                                                                            org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.SearchProperties searchProperties,
                                                                                                                                                                            MatchCriteria matchCriteria)
                                                                                                                                                                     throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
      • findRelationshipsForTypes

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> findRelationshipsForTypes​(java.util.List<java.lang.String> validTypeNames,
                                                                                                                                                                              org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.SearchProperties searchProperties,
                                                                                                                                                                              MatchCriteria matchCriteria)
                                                                                                                                                                       throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                              org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
      • findRelationshipsByPropertyIteratively

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> findRelationshipsByPropertyIteratively​(java.util.List<java.lang.String> validTypeNames,
                                                                                                                                                                                           org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties matchProperties,
                                                                                                                                                                                           MatchCriteria matchCriteria)
                                                                                                                                                                                    throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
      • findRelationshipsByProperty

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> findRelationshipsByProperty​(java.lang.String userId,
                                                                                                                                                                                java.lang.String relationshipTypeGUID,
                                                                                                                                                                                org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties matchProperties,
                                                                                                                                                                                MatchCriteria matchCriteria,
                                                                                                                                                                                int fromRelationshipElement,
                                                                                                                                                                                java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus,
                                                                                                                                                                                java.util.Date asOfTime,
                                                                                                                                                                                java.lang.String sequencingProperty,
                                                                                                                                                                                SequencingOrder sequencingOrder,
                                                                                                                                                                                int pageSize)
                                                                                                                                                                         throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                                org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                                                org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                                org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                                                org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException,
                                                                                                                                                                                org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException,
                                                                                                                                                                                org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Return a list of relationships that match the requested properties by the matching criteria. The results can be received as a series of pages.
        Overrides:
        findRelationshipsByProperty in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        relationshipTypeGUID - unique identifier (guid) for the new relationship's type. Null means all types (but may be slow so not recommended).
        matchProperties - Optional list of relationship properties to match (where any String property's value should be defined as a Java regular expression, even if it should be an exact match).
        matchCriteria - Enum defining how the properties should be matched to the relationships in the repository.
        fromRelationshipElement - the starting element number of the entities to return. This is used when retrieving elements beyond the first page of results. Zero means start from the first element.
        limitResultsByStatus - By default, relationships in all non-DELETED 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 except DELETED.
        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.
        Returns:
        a list of relationships. Null means no matching relationships.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the type guid passed on the request is not known by the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - the properties specified are not valid for any of the requested types of relationships.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException - the paging/sequencing parameters are set up incorrectly.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support this call.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
        See Also:
        OMRSRepositoryHelper.getExactMatchRegex(String)
      • validateTypeGUID

        public void validateTypeGUID​(java.lang.String sourceName,
                                     java.lang.String guidParameterName,
                                     java.lang.String guid,
                                     java.lang.String methodName)
                              throws org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException
      • findEntitiesByPropertyValue

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntitiesByPropertyValue​(java.lang.String userId,
                                                                                                                                                                                java.lang.String entityTypeGUID,
                                                                                                                                                                                java.lang.String searchCriteria,
                                                                                                                                                                                int fromEntityElement,
                                                                                                                                                                                java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus,
                                                                                                                                                                                java.util.List<java.lang.String> limitResultsByClassification,
                                                                                                                                                                                java.util.Date asOfTime,
                                                                                                                                                                                java.lang.String sequencingProperty,
                                                                                                                                                                                SequencingOrder sequencingOrder,
                                                                                                                                                                                int pageSize)
                                                                                                                                                                         throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                                org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                                                org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                                org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                                                org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException,
                                                                                                                                                                                org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException,
                                                                                                                                                                                org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Return a list of entities whose string based property values match the search criteria. The search criteria may include regex style wild cards.
        Overrides:
        findEntitiesByPropertyValue in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityTypeGUID - GUID of the type of entity to search for. Null means all types will be searched (could be slow so not recommended).
        searchCriteria - String Java regular expression used to match against any of the String property values within entity instances of the specified type(s). This parameter must not be null.
        fromEntityElement - the starting element number of the entities to return. This is used when retrieving elements beyond the first page of results. Zero means start from the first element.
        limitResultsByStatus - By default, entities in all non-DELETED 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 except DELETED.
        limitResultsByClassification - List of classifications that must be present on all returned entities.
        asOfTime - Requests a historical query of 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 entities that can be returned on this request. Zero means unrestricted return results size.
        Returns:
        a list of entities matching the supplied criteria; null means no matching entities in the metadata collection.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - a parameter is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the type guid passed on the request is not known by the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - the sequencing property specified is not valid for any of the requested types of entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException - the paging/sequencing parameters are set up incorrectly.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support one of the provided parameters.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
        See Also:
        OMRSRepositoryHelper.getExactMatchRegex(String), OMRSRepositoryHelper.getContainsRegex(String)
      • findRelationshipsByPropertyValue

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> findRelationshipsByPropertyValue​(java.lang.String userId,
                                                                                                                                                                                     java.lang.String relationshipTypeGUID,
                                                                                                                                                                                     java.lang.String searchCriteria,
                                                                                                                                                                                     int fromRelationshipElement,
                                                                                                                                                                                     java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus,
                                                                                                                                                                                     java.util.Date asOfTime,
                                                                                                                                                                                     java.lang.String sequencingProperty,
                                                                                                                                                                                     SequencingOrder sequencingOrder,
                                                                                                                                                                                     int pageSize)
                                                                                                                                                                              throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException,
                                                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException,
                                                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Return a list of relationships whose string based property values match the search criteria. The search criteria may include regex style wild cards.
        Overrides:
        findRelationshipsByPropertyValue in class OMRSMetadataCollectionBase
        Parameters:
        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 Java regular expression used to match against any of the String property values within the relationship instances of the specified type(s). This parameter must not be null.
        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 non-DELETED 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 except DELETED.
        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.
        Returns:
        a list of relationships. Null means no matching relationships.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the type guid passed on the request is not known by the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - there is a problem with one of the other parameters.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException - the paging/sequencing parameters are set up incorrectly.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support this call.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
        See Also:
        OMRSRepositoryHelper.getExactMatchRegex(String), OMRSRepositoryHelper.getContainsRegex(String)
      • findEntitiesByPropertyValueForTypes

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntitiesByPropertyValueForTypes​(java.util.List<java.lang.String> validTypeNames,
                                                                                                                                                                                        java.lang.String filterTypeName,
                                                                                                                                                                                        java.util.Map<java.lang.String,​org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefAttribute> qualifiedPropertyNameToTypeDefinedAttribute,
                                                                                                                                                                                        java.util.Map<java.lang.String,​java.util.List<java.lang.String>> shortPropertyNameToQualifiedPropertyNames,
                                                                                                                                                                                        java.lang.String searchCriteria)
                                                                                                                                                                                 throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                                        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
      • findRelationshipsByPropertyValueForTypes

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> findRelationshipsByPropertyValueForTypes​(java.util.List<java.lang.String> validTypeNames,
                                                                                                                                                                                             java.lang.String filterTypeName,
                                                                                                                                                                                             java.util.Map<java.lang.String,​org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefAttribute> qualifiedPropertyNameToTypeDefinedAttribute,
                                                                                                                                                                                             java.util.Map<java.lang.String,​java.util.List<java.lang.String>> shortPropertyNameToQualifiedPropertyNames,
                                                                                                                                                                                             java.lang.String searchCriteria)
                                                                                                                                                                                      throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException,
                                                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException,
                                                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
      • findEntities

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntities​(java.lang.String userId,
                                                                                                                                                                 java.lang.String entityTypeGUID,
                                                                                                                                                                 java.util.List<java.lang.String> entitySubtypeGUIDs,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.SearchProperties matchProperties,
                                                                                                                                                                 int fromEntityElement,
                                                                                                                                                                 java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.SearchClassifications matchClassifications,
                                                                                                                                                                 java.util.Date asOfTime,
                                                                                                                                                                 java.lang.String sequencingProperty,
                                                                                                                                                                 SequencingOrder sequencingOrder,
                                                                                                                                                                 int pageSize)
                                                                                                                                                          throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
        Description copied from class: OMRSMetadataCollectionBase
        Return a list of entities that match the supplied criteria. The results can be returned over many pages.
        Overrides:
        findEntities in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityTypeGUID - String unique identifier for the entity type of interest (null means any entity type).
        entitySubtypeGUIDs - optional list of the unique identifiers (guids) for subtypes of the entityTypeGUID to include in the search results. Null means all subtypes.
        matchProperties - Optional list of entity property conditions to match.
        fromEntityElement - the starting element number of the entities to return. This is used when retrieving elements beyond the first page of results. Zero means start from the first element.
        limitResultsByStatus - By default, entities in all non-DELETED 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 except DELETED.
        matchClassifications - Optional list of entity classifications to match.
        asOfTime - Requests a historical query of the entity. Null means return the present values.
        sequencingProperty - String name of the entity 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 entities that can be returned on this request. Zero means unrestricted return results size.
        Returns:
        a list of entities matching the supplied criteria; null means no matching entities in the metadata collection.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - a parameter is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the type guid passed on the request is not known by the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - the properties specified are not valid for any of the requested types of entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException - the paging/sequencing parameters are set up incorrectly.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support this optional method.
      • findRelationships

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> findRelationships​(java.lang.String userId,
                                                                                                                                                                      java.lang.String relationshipTypeGUID,
                                                                                                                                                                      java.util.List<java.lang.String> relationshipSubtypeGUIDs,
                                                                                                                                                                      org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.SearchProperties matchProperties,
                                                                                                                                                                      int fromRelationshipElement,
                                                                                                                                                                      java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus,
                                                                                                                                                                      java.util.Date asOfTime,
                                                                                                                                                                      java.lang.String sequencingProperty,
                                                                                                                                                                      SequencingOrder sequencingOrder,
                                                                                                                                                                      int pageSize)
                                                                                                                                                               throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException,
                                                                                                                                                                      org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
        Return a list of relationships that match the requested conditions. The results can be received as a series of pages.
        Overrides:
        findRelationships in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        relationshipTypeGUID - unique identifier (guid) for the relationship's type. Null means all types (but may be slow so not recommended).
        relationshipSubtypeGUIDs - optional list of the unique identifiers (guids) for subtypes of the relationshipTypeGUID to include in the search results. Null means all subtypes.
        matchProperties - Optional list of relationship property conditions to match.
        fromRelationshipElement - the starting element number of the entities to return. This is used when retrieving elements beyond the first page of results. Zero means start from the first element.
        limitResultsByStatus - By default, relationships in all non-DELETED 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 except DELETED.
        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.
        Returns:
        a list of relationships. Null means no matching relationships.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the type guid passed on the request is not known by the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - the properties specified are not valid for any of the requested types of relationships.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException - the paging/sequencing parameters are set up incorrectly.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support one of the provided parameters.
        See Also:
        OMRSRepositoryHelper.getExactMatchRegex(String)
      • classifyEntity

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail classifyEntity​(java.lang.String userId,
                                                                                                                                                   java.lang.String entityGUID,
                                                                                                                                                   java.lang.String classificationName,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties classificationProperties)
                                                                                                                                            throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Add the requested classification to a specific entity.
        Overrides:
        classifyEntity in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityGUID - String unique identifier (guid) for the entity.
        classificationName - String name for the classification.
        classificationProperties - list of properties to set in the classification.
        Returns:
        EntityDetail showing the resulting entity header, properties and classifications.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection
        org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException - the requested classification is either not known or not valid for the entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this classification type
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • classifyEntity

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification classifyEntity​(java.lang.String userId,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entityProxy,
                                                                                                                                                     java.lang.String classificationName,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties classificationProperties)
                                                                                                                                              throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollection
        Add the requested classification to a specific entity. If the provided entityProxy does not exist, it should be created, classified, and stored in the repository by this method.
        Overrides:
        classifyEntity in class OMRSMetadataCollection
        Parameters:
        userId - unique identifier for requesting user.
        entityProxy - entity as a proxy
        classificationName - String name for the classification.
        classificationProperties - list of properties to set in the classification.
        Returns:
        Classification newly added classification
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity proxy was not found and could not be created
        org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException - the requested classification is either not known or not valid for the entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this classification type
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • classifyEntity

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail classifyEntity​(java.lang.String userId,
                                                                                                                                                   java.lang.String entityGUID,
                                                                                                                                                   java.lang.String classificationName,
                                                                                                                                                   java.lang.String externalSourceGUID,
                                                                                                                                                   java.lang.String externalSourceName,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.ClassificationOrigin classificationOrigin,
                                                                                                                                                   java.lang.String classificationOriginGUID,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties classificationProperties)
                                                                                                                                            throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException,
                                                                                                                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
        Description copied from class: OMRSMetadataCollectionBase
        Add the requested classification to a specific entity.
        Overrides:
        classifyEntity in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityGUID - String unique identifier (guid) for the entity.
        classificationName - String name for the classification.
        externalSourceGUID - unique identifier (guid) for the external source.
        externalSourceName - unique name for the external source.
        classificationOrigin - source of the classification
        classificationOriginGUID - if the classification is propagated, this is the unique identifier of the entity where
        classificationProperties - list of properties to set in the classification.
        Returns:
        EntityDetail showing the resulting entity header, properties and classifications.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection
        org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException - the requested classification is either not known or not valid for the entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this classification type
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support maintenance of metadata.
      • classifyEntity

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification classifyEntity​(java.lang.String userId,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entityProxy,
                                                                                                                                                     java.lang.String classificationName,
                                                                                                                                                     java.lang.String externalSourceGUID,
                                                                                                                                                     java.lang.String externalSourceName,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.ClassificationOrigin classificationOrigin,
                                                                                                                                                     java.lang.String classificationOriginGUID,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties classificationProperties)
                                                                                                                                              throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
        Description copied from class: OMRSMetadataCollection
        Add the requested classification to a specific entity. If the provided entityProxy does not exist, it should be created, classified, and stored in the repository by this method.
        Overrides:
        classifyEntity in class OMRSMetadataCollection
        Parameters:
        userId - unique identifier for requesting user.
        entityProxy - entity as a proxy
        classificationName - String name for the classification.
        externalSourceGUID - unique identifier (guid) for the external source.
        externalSourceName - unique name for the external source.
        classificationOrigin - source of the classification
        classificationOriginGUID - if the classification is propagated, this is the unique identifier of the entity where
        classificationProperties - list of properties to set in the classification.
        Returns:
        Classification newly added classification
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection
        org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException - the requested classification is either not known or not valid for the entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this classification type
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support maintenance of metadata.
      • declassifyEntity

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail declassifyEntity​(java.lang.String userId,
                                                                                                                                                     java.lang.String entityGUID,
                                                                                                                                                     java.lang.String classificationName)
                                                                                                                                              throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Remove a specific classification from an entity.
        Overrides:
        declassifyEntity in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityGUID - String unique identifier (guid) for the entity.
        classificationName - String name for the classification.
        Returns:
        EntityDetail showing the resulting entity header, properties and classifications.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection
        org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException - the requested classification is not set on the entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • declassifyEntity

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification declassifyEntity​(java.lang.String userId,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entityProxy,
                                                                                                                                                       java.lang.String classificationName)
                                                                                                                                                throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollection
        Remove a specific classification from an entity.
        Overrides:
        declassifyEntity in class OMRSMetadataCollection
        Parameters:
        userId - unique identifier for requesting user.
        entityProxy - identifier (proxy) for the entity.
        classificationName - String name for the classification.
        Returns:
        Classification showing the resulting entity header, properties and classifications.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity proxy was not found and could not be created
        org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException - the requested classification is not set on the entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • findEntitiesByClassification

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> findEntitiesByClassification​(java.lang.String userId,
                                                                                                                                                                                 java.lang.String entityTypeGUID,
                                                                                                                                                                                 java.lang.String classificationName,
                                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties matchClassificationProperties,
                                                                                                                                                                                 MatchCriteria matchCriteria,
                                                                                                                                                                                 int fromEntityElement,
                                                                                                                                                                                 java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus,
                                                                                                                                                                                 java.util.Date asOfTime,
                                                                                                                                                                                 java.lang.String sequencingProperty,
                                                                                                                                                                                 SequencingOrder sequencingOrder,
                                                                                                                                                                                 int pageSize)
                                                                                                                                                                          throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException,
                                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException,
                                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException,
                                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Return a list of entities that have the requested type of classifications attached.
        Overrides:
        findEntitiesByClassification in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityTypeGUID - unique identifier for the type of entity requested. Null means any type of entity (but could be slow so not recommended.
        classificationName - name of the classification, note a null is not valid.
        matchClassificationProperties - list of classification properties used to narrow the search (where any String property's value should be defined as a Java regular expression, even if it should be an exact match).
        matchCriteria - Enum defining how the match properties should be matched to the classifications in the repository.
        fromEntityElement - the starting element number of the entities to return. This is used when retrieving elements beyond the first page of results. Zero means start from the first element.
        limitResultsByStatus - By default, entities in all non-DELETED 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 except DELETED.
        asOfTime - Requests a historical query of the entity. Null means return the present values.
        sequencingProperty - String name of the entity 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 entities that can be returned on this request. Zero means unrestricted return results size.
        Returns:
        a list of entities matching the supplied criteria; null means no matching entities in the metadata collection.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - a parameter is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the type guid passed on the request is not known by the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException - the classification request is not known to the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support one of the provided parameters.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - the properties specified are not valid for the requested type of classification.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException - the paging/sequencing parameters are set up incorrectly.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
        See Also:
        OMRSRepositoryHelper.getExactMatchRegex(String)
      • deleteEntity

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail deleteEntity​(java.lang.String userId,
                                                                                                                                                 java.lang.String typeDefGUID,
                                                                                                                                                 java.lang.String typeDefName,
                                                                                                                                                 java.lang.String obsoleteEntityGUID)
                                                                                                                                          throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Delete an entity. The entity is soft deleted. This means it is still in the graph but it is no longer returned on queries. All homed relationships to the entity are also soft-deleted and will no longer be usable, while any reference copy relationships to the entity will be purged (and will no longer be accessible in this repository). To completely eliminate the entity from the graph requires a call to the purgeEntity() method after the delete call. The restoreEntity() method will switch an entity back to Active status to restore the entity to normal use; however, this will not restore any of the relationships that were soft-deleted as part of the original deleteEntity() call.
        Overrides:
        deleteEntity in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        typeDefGUID - unique identifier of the type of the entity to delete.
        typeDefName - unique name of the type of the entity to delete.
        obsoleteEntityGUID - String unique identifier (guid) for the entity.
        Returns:
        deleted entity
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • restoreEntity

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail restoreEntity​(java.lang.String userId,
                                                                                                                                                  java.lang.String deletedEntityGUID)
                                                                                                                                           throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotDeletedException,
                                                                                                                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Restore the requested entity to the state it was before it was deleted.
        Overrides:
        restoreEntity in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        deletedEntityGUID - String unique identifier (guid) for the entity.
        Returns:
        EntityDetail showing the restored entity header, properties and classifications.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - the guid is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotDeletedException - the entity is currently not in DELETED status and so it can not be restored
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • deleteRelationship

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship deleteRelationship​(java.lang.String userId,
                                                                                                                                                       java.lang.String typeDefGUID,
                                                                                                                                                       java.lang.String typeDefName,
                                                                                                                                                       java.lang.String obsoleteRelationshipGUID)
                                                                                                                                                throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Delete a specific relationship. This is a soft-delete which means the relationship's status is updated to DELETED and it is no longer available for queries. To remove the relationship permanently from the metadata collection, use purgeRelationship().
        Overrides:
        deleteRelationship in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        typeDefGUID - unique identifier of the type of the relationship to delete.
        typeDefName - unique name of the type of the relationship to delete.
        obsoleteRelationshipGUID - String unique identifier (guid) for the relationship.
        Returns:
        deleted relationship
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException - the requested relationship is not known in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • restoreRelationship

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship restoreRelationship​(java.lang.String userId,
                                                                                                                                                        java.lang.String deletedRelationshipGUID)
                                                                                                                                                 throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException,
                                                                                                                                                        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotDeletedException,
                                                                                                                                                        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Restore a deleted relationship into the metadata collection. The new status will be ACTIVE and the restored details of the relationship are returned to the caller.
        Overrides:
        restoreRelationship in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        deletedRelationshipGUID - String unique identifier (guid) for the relationship.
        Returns:
        Relationship structure with the restored header, requested entities and properties.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - the guid is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException - the requested relationship is not known in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotDeletedException - the requested relationship is not in DELETED status.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • reIdentifyEntity

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail reIdentifyEntity​(java.lang.String userId,
                                                                                                                                                     java.lang.String typeDefGUID,
                                                                                                                                                     java.lang.String typeDefName,
                                                                                                                                                     java.lang.String entityGUID,
                                                                                                                                                     java.lang.String newEntityGUID)
                                                                                                                                              throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Change the guid of an existing entity to a new value. This is used if two different entities are discovered to have the same guid. This is extremely unlikely but not impossible so the open metadata protocol has provision for this.
        Overrides:
        reIdentifyEntity in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        typeDefGUID - the guid of the TypeDef for the entity - used to verify the entity identity.
        typeDefName - the name of the TypeDef for the entity - used to verify the entity identity.
        entityGUID - the existing identifier for the entity.
        newEntityGUID - new unique identifier for the entity.
        Returns:
        entity new values for this entity, including the new guid.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • reHomeEntity

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail reHomeEntity​(java.lang.String userId,
                                                                                                                                                 java.lang.String entityGUID,
                                                                                                                                                 java.lang.String typeDefGUID,
                                                                                                                                                 java.lang.String typeDefName,
                                                                                                                                                 java.lang.String homeMetadataCollectionId,
                                                                                                                                                 java.lang.String newHomeMetadataCollectionId,
                                                                                                                                                 java.lang.String newHomeMetadataCollectionName)
                                                                                                                                          throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Change the home of an existing entity. This action is taken for example, if the original home repository becomes permanently unavailable, or if the user community updating this entity move to working from a different repository in the open metadata repository cohort.
        Overrides:
        reHomeEntity in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityGUID - the unique identifier for the entity to change.
        typeDefGUID - the guid of the TypeDef for the entity used to verify the entity identity.
        typeDefName - the name of the TypeDef for the entity used to verify the entity identity.
        homeMetadataCollectionId - the existing identifier for this entity's home.
        newHomeMetadataCollectionId - unique identifier for the new home metadata collection/repository.
        newHomeMetadataCollectionName - display name for the new home metadata collection/repository.
        Returns:
        entity new values for this entity, including the new home information.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • reTypeEntity

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail reTypeEntity​(java.lang.String userId,
                                                                                                                                                 java.lang.String entityGUID,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefSummary currentTypeDefSummary,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefSummary newTypeDefSummary)
                                                                                                                                          throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Change the type of an existing entity. Typically this action is taken to move an entity's type to either a super type (so the subtype can be deleted) or a new subtype (so additional properties can be added.) However, the type can be changed to any compatible type and the properties adjusted.
        Overrides:
        reTypeEntity in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityGUID - the unique identifier for the entity to change.
        currentTypeDefSummary - the current details of the TypeDef for the entity used to verify the entity identity
        newTypeDefSummary - details of this entity's new TypeDef.
        Returns:
        entity new values for this entity, including the new type information.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the requested type is not known, or not supported in the metadata repository hosting the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - The properties in the instance are incompatible with the requested type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException - the entity's classifications are not valid for the new type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • reIdentifyRelationship

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship reIdentifyRelationship​(java.lang.String userId,
                                                                                                                                                           java.lang.String typeDefGUID,
                                                                                                                                                           java.lang.String typeDefName,
                                                                                                                                                           java.lang.String relationshipGUID,
                                                                                                                                                           java.lang.String newRelationshipGUID)
                                                                                                                                                    throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Change the guid of an existing relationship. This is used if two different relationships are discovered to have the same guid. This is extremely unlikely but not impossible so the open metadata protocol has provision for this.
        Overrides:
        reIdentifyRelationship in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        typeDefGUID - the guid of the TypeDef for the relationship used to verify the relationship identity.
        typeDefName - the name of the TypeDef for the relationship used to verify the relationship identity.
        relationshipGUID - the existing identifier for the relationship.
        newRelationshipGUID - the new unique identifier for the relationship.
        Returns:
        relationship new values for this relationship, including the new guid.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException - the relationship identified by the guid is not found in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • reTypeRelationship

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship reTypeRelationship​(java.lang.String userId,
                                                                                                                                                       java.lang.String relationshipGUID,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefSummary currentTypeDefSummary,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefSummary newTypeDefSummary)
                                                                                                                                                throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Change the type of an existing relationship. Typically this action is taken to move a relationship's type to either a super type (so the subtype can be deleted) or a new subtype (so additional properties can be added.) However, the type can be changed to any compatible type.
        Overrides:
        reTypeRelationship in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        relationshipGUID - the unique identifier for the relationship.
        currentTypeDefSummary - the details of the TypeDef for the relationship used to verify the relationship identity.
        newTypeDefSummary - details of this relationship's new TypeDef.
        Returns:
        relationship new values for this relationship, including the new type information.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the requested type is not known, or not supported in the metadata repository hosting the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - The properties in the instance are incompatible with the requested type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException - the relationship identified by the guid is not found in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • reHomeRelationship

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship reHomeRelationship​(java.lang.String userId,
                                                                                                                                                       java.lang.String relationshipGUID,
                                                                                                                                                       java.lang.String typeDefGUID,
                                                                                                                                                       java.lang.String typeDefName,
                                                                                                                                                       java.lang.String homeMetadataCollectionId,
                                                                                                                                                       java.lang.String newHomeMetadataCollectionId,
                                                                                                                                                       java.lang.String newHomeMetadataCollectionName)
                                                                                                                                                throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException,
                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Change the home of an existing relationship. This action is taken for example, if the original home repository becomes permanently unavailable, or if the user community updating this relationship move to working from a different repository in the open metadata repository cohort.
        Overrides:
        reHomeRelationship in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        relationshipGUID - the unique identifier for the relationship.
        typeDefGUID - the guid of the TypeDef for the relationship used to verify the relationship identity.
        typeDefName - the name of the TypeDef for the relationship used to verify the relationship identity.
        homeMetadataCollectionId - the existing identifier for this relationship's home.
        newHomeMetadataCollectionId - unique identifier for the new home metadata collection/repository.
        newHomeMetadataCollectionName - display name for the new home metadata collection/repository.
        Returns:
        relationship new values for this relationship, including the new home information.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException - the relationship identified by the guid is not found in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • updateEntityClassification

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail updateEntityClassification​(java.lang.String userId,
                                                                                                                                                               java.lang.String entityGUID,
                                                                                                                                                               java.lang.String classificationName,
                                                                                                                                                               org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties properties)
                                                                                                                                                        throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                               org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                               org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                               org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException,
                                                                                                                                                               org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                               org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Update one or more properties in one of an entity's classifications.
        Overrides:
        updateEntityClassification in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityGUID - String unique identifier (guid) for the entity.
        classificationName - String name for the classification.
        properties - list of properties for the classification.
        Returns:
        EntityDetail showing the resulting entity header, properties and classifications.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection
        org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException - the requested classification is not attached to the classification.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this classification type
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • updateEntityClassification

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification updateEntityClassification​(java.lang.String userId,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entityProxy,
                                                                                                                                                                 java.lang.String classificationName,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties properties)
                                                                                                                                                          throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                                 org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollection
        Update one or more properties in one of an entity's classifications.
        Overrides:
        updateEntityClassification in class OMRSMetadataCollection
        Parameters:
        userId - unique identifier for requesting user.
        entityProxy - identifier (proxy) for the entity.
        classificationName - String name for the classification.
        properties - list of properties for the classification.
        Returns:
        Classification showing the resulting entity header, properties and classifications.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is not found in the metadata collection
        org.odpi.openmetadata.repositoryservices.ffdc.exception.ClassificationErrorException - the requested classification is not attached to the classification.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this classification type
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • saveEntityReferenceCopy

        public void saveEntityReferenceCopy​(java.lang.String userId,
                                            org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity)
                                     throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.HomeEntityException,
                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityConflictException,
                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidEntityException,
                                            org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Save the entity as a reference copy. The id of the home metadata collection is already set up in the entity.
        Overrides:
        saveEntityReferenceCopy in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting server.
        entity - details of the entity to save.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - the entity is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the requested type is not known, or not supported in the metadata repository hosting the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this entity's type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.HomeEntityException - the entity belongs to the local repository so creating a reference copy would be invalid.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityConflictException - the new entity conflicts with an existing entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidEntityException - the new entity has invalid contents.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • getHomeClassifications

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification> getHomeClassifications​(java.lang.String userId,
                                                                                                                                                                             java.lang.String entityGUID)
                                                                                                                                                                      throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException,
                                                                                                                                                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
        Description copied from class: OMRSDynamicTypeMetadataCollectionBase
        Retrieve any locally homed classifications assigned to the requested entity. This method is implemented by repository connectors that are able to store classifications for entities that are homed in another repository.
        Overrides:
        getHomeClassifications in class OMRSDynamicTypeMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entityGUID - unique identifier of the entity with classifications to retrieve
        Returns:
        list of all the classifications for this entity that are homed in this repository
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - the entity is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity is not recognized by this repository
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - to calling user is not authorized to retrieve this metadata
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - this method is not supported
      • purgeEntityReferenceCopy

        public void purgeEntityReferenceCopy​(java.lang.String userId,
                                             java.lang.String entityGUID,
                                             java.lang.String typeDefGUID,
                                             java.lang.String typeDefName,
                                             java.lang.String homeMetadataCollectionId)
                                      throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.HomeEntityException,
                                             org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Remove a reference copy of the entity from the local repository. This method can be used to remove reference copies from the local cohort, repositories that have left the cohort, or entities that have come from open metadata archives.
        Overrides:
        purgeEntityReferenceCopy in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting server.
        entityGUID - the unique identifier for the entity.
        typeDefGUID - the guid of the TypeDef for the relationship used to verify the relationship identity.
        typeDefName - the name of the TypeDef for the relationship used to verify the relationship identity.
        homeMetadataCollectionId - identifier of the metadata collection that is the home to this entity.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the guid is either a proxy or not found in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.HomeEntityException - the entity belongs to the local repository so creating a reference copy would be invalid.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • saveClassificationReferenceCopy

        public void saveClassificationReferenceCopy​(java.lang.String userId,
                                                    org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity,
                                                    org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification classification)
                                             throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityConflictException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidEntityException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
        Description copied from class: OMRSMetadataCollectionBase
        Save the classification as a reference copy. The id of the home metadata collection is already set up in the classification. The entity may be either a locally homed entity or a reference copy.
        Overrides:
        saveClassificationReferenceCopy in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entity - entity that the classification is attached to.
        classification - classification to save.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the requested type is not known, or not supported in the metadata repository hosting the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityConflictException - the new entity conflicts with an existing entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidEntityException - the new entity has invalid contents.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this classification type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support maintenance of metadata.
      • saveClassificationReferenceCopy

        public void saveClassificationReferenceCopy​(java.lang.String userId,
                                                    org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy entity,
                                                    org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification classification)
                                             throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityConflictException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidEntityException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException,
                                                    org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
        Description copied from class: OMRSMetadataCollectionBase
        Save the classification as a reference copy. The id of the home metadata collection is already set up in the classification. The entity may be either a locally homed entity or a reference copy.
        Overrides:
        saveClassificationReferenceCopy in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entity - entity that the classification is attached to.
        classification - classification to save.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the requested type is not known, or not supported in the metadata repository hosting the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityConflictException - the new entity conflicts with an existing entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidEntityException - the new entity has invalid contents.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this classification type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support maintenance of metadata.
      • purgeClassificationReferenceCopy

        public void purgeClassificationReferenceCopy​(java.lang.String userId,
                                                     org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity,
                                                     org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification classification)
                                              throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityConflictException,
                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidEntityException,
                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException,
                                                     org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
        Description copied from class: OMRSMetadataCollectionBase
        Remove the reference copy of the classification from the local repository. This method can be used to remove reference copies from the local cohort, repositories that have left the cohort, or relationships that have come from open metadata archives.
        Overrides:
        purgeClassificationReferenceCopy in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        entity - entity that the classification is attached to.
        classification - classification to purge.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the requested type is not known, or not supported in the metadata repository hosting the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this classification type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityConflictException - the new entity conflicts with an existing entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidEntityException - the new entity has invalid contents.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support maintenance of metadata.
      • saveRelationshipReferenceCopy

        public void saveRelationshipReferenceCopy​(java.lang.String userId,
                                                  org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship relationship)
                                           throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.HomeRelationshipException,
                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipConflictException,
                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidRelationshipException,
                                                  org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Save the relationship as a reference copy. The id of the home metadata collection is already set up in the relationship.
        Overrides:
        saveRelationshipReferenceCopy in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting server.
        relationship - relationship to save.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - the relationship is null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the requested type is not known, or not supported in the metadata repository hosting the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - one of the entities identified by the relationship is not found in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - one or more of the requested properties are not defined, or have different characteristics in the TypeDef for this relationship's type.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.HomeRelationshipException - the relationship belongs to the local repository so creating a reference copy would be invalid.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipConflictException - the new relationship conflicts with an existing relationship.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidRelationshipException - the new relationship has invalid contents.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • purgeRelationshipReferenceCopy

        public void purgeRelationshipReferenceCopy​(java.lang.String userId,
                                                   java.lang.String relationshipGUID,
                                                   java.lang.String typeDefGUID,
                                                   java.lang.String typeDefName,
                                                   java.lang.String homeMetadataCollectionId)
                                            throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException,
                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.HomeRelationshipException,
                                                   org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Remove the reference copy of the relationship from the local repository. This method can be used to remove reference copies from the local cohort, repositories that have left the cohort, or relationships that have come from open metadata archives.
        Overrides:
        purgeRelationshipReferenceCopy in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting server.
        relationshipGUID - the unique identifier for the relationship.
        typeDefGUID - the guid of the TypeDef for the relationship used to verify the relationship identity.
        typeDefName - the name of the TypeDef for the relationship used to verify the relationship identity.
        homeMetadataCollectionId - unique identifier for the home repository for this relationship.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RelationshipNotKnownException - the relationship is not know in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.HomeRelationshipException - the relationship belongs to the local repository so creating a reference copy would be invalid.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • getEntityNeighborhood

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceGraph getEntityNeighborhood​(java.lang.String userId,
                                                                                                                                                           java.lang.String entityGUID,
                                                                                                                                                           java.util.List<java.lang.String> entityTypeGUIDs,
                                                                                                                                                           java.util.List<java.lang.String> relationshipTypeGUIDs,
                                                                                                                                                           java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus,
                                                                                                                                                           java.util.List<java.lang.String> limitResultsByClassification,
                                                                                                                                                           java.util.Date asOfTime,
                                                                                                                                                           int level)
                                                                                                                                                    throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException,
                                                                                                                                                           org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Return the entities and relationships that radiate out from the supplied entity GUID. The results are scoped both the instance type guids and the level.
        Overrides:
        getEntityNeighborhood in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        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 - By default, relationships in all non-DELETED 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 except DELETED.
        limitResultsByClassification - List of classifications that must be present on all returned entities.
        asOfTime - Requests a historical query of the relationships for the entity. Null means return the present values.
        level - the number of the relationships out from the starting entity that the query will traverse to gather results.
        Returns:
        InstanceGraph the sub-graph that represents the returned linked entities and their relationships.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the entityGUID is not found in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - the type guid passed on the request is not known by the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - there is a problem with one of the other parameters.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support this call.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • getRelatedEntities

        public java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail> getRelatedEntities​(java.lang.String userId,
                                                                                                                                                                       java.lang.String startEntityGUID,
                                                                                                                                                                       java.util.List<java.lang.String> entityTypeGUIDs,
                                                                                                                                                                       int fromEntityElement,
                                                                                                                                                                       java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus,
                                                                                                                                                                       java.util.List<java.lang.String> limitResultsByClassification,
                                                                                                                                                                       java.util.Date asOfTime,
                                                                                                                                                                       java.lang.String sequencingProperty,
                                                                                                                                                                       SequencingOrder sequencingOrder,
                                                                                                                                                                       int pageSize)
                                                                                                                                                                throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException,
                                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException,
                                                                                                                                                                       org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Return the list of entities that are of the types listed in entityTypeGUIDs and are connected, either directly or indirectly to the entity identified by startEntityGUID.
        Overrides:
        getRelatedEntities in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        startEntityGUID - unique identifier of the starting entity.
        entityTypeGUIDs - list of types to search for. Null means any type.
        fromEntityElement - starting element for results list. Used in paging. Zero means first element.
        limitResultsByStatus - By default, relationships in all non-DELETED 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 except DELETED.
        limitResultsByClassification - List of classifications that must be present on all returned entities.
        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 entities that can be returned on this request. Zero means unrestricted return results size.
        Returns:
        list of entities either directly or indirectly connected to the start entity
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - one of the type guids passed on the request is not known by the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by the startEntityGUID is not found in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - the sequencing property specified is not valid for any of the requested types of entity.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PagingErrorException - the paging/sequencing parameters are set up incorrectly.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support this call.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.
      • getLinkingEntities

        public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceGraph getLinkingEntities​(java.lang.String userId,
                                                                                                                                                        java.lang.String startEntityGUID,
                                                                                                                                                        java.lang.String endEntityGUID,
                                                                                                                                                        java.util.List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus,
                                                                                                                                                        java.util.Date asOfTime)
                                                                                                                                                 throws org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException,
                                                                                                                                                        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException,
                                                                                                                                                        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException,
                                                                                                                                                        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException,
                                                                                                                                                        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException,
                                                                                                                                                        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException
        Description copied from class: OMRSMetadataCollectionBase
        Return all the relationships and intermediate entities that connect the startEntity with the endEntity.
        Overrides:
        getLinkingEntities in class OMRSMetadataCollectionBase
        Parameters:
        userId - unique identifier for requesting user.
        startEntityGUID - The entity that is used to anchor the query.
        endEntityGUID - the other entity that defines the scope of the query.
        limitResultsByStatus - By default, relationships in all non-DELETED 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 except DELETED.
        asOfTime - Requests a historical query of the relationships for the entity. Null means return the present values.
        Returns:
        InstanceGraph the sub-graph that represents the returned linked entities and their relationships.
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException - one of the parameters is invalid or null.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - there is a problem communicating with the metadata repository where the metadata collection is stored.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - the entity identified by either the startEntityGUID or the endEntityGUID is not found in the metadata collection.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.PropertyErrorException - there is a problem with one of the other parameters.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support this call.
        org.odpi.openmetadata.repositoryservices.ffdc.exception.UserNotAuthorizedException - the userId is not permitted to perform this operation.