public abstract class OMRSFixedTypeMetadataCollectionBase extends OMRSMetadataCollectionBase
auditLog, metadataCollectionId, metadataCollectionName, parentConnector, repositoryHelper, repositoryName, repositoryValidator| Constructor and Description |
|---|
OMRSFixedTypeMetadataCollectionBase(OMRSRepositoryConnector parentConnector,
String repositoryName,
OMRSRepositoryHelper repositoryHelper,
OMRSRepositoryValidator repositoryValidator,
String metadataCollectionId,
List<String> supportedAttributeTypeNames,
List<String> supportedTypeNames)
Constructor ensures the metadata collection is linked to its connector and knows its metadata collection Id.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAttributeTypeDef(String userId,
AttributeTypeDef newAttributeTypeDef)
Create a definition of a new AttributeTypeDef.
|
void |
addTypeDef(String userId,
TypeDef newTypeDef)
Create a definition of a new TypeDef.
|
void |
deleteAttributeTypeDef(String userId,
String obsoleteTypeDefGUID,
String obsoleteTypeDefName)
Delete an AttributeTypeDef.
|
void |
deleteTypeDef(String userId,
String obsoleteTypeDefGUID,
String obsoleteTypeDefName)
Delete the TypeDef.
|
AttributeTypeDef |
reIdentifyAttributeTypeDef(String userId,
String originalAttributeTypeDefGUID,
String originalAttributeTypeDefName,
String newAttributeTypeDefGUID,
String newAttributeTypeDefName)
Change the guid or name of an existing TypeDef to a new value.
|
TypeDef |
reIdentifyTypeDef(String userId,
String originalTypeDefGUID,
String originalTypeDefName,
String newTypeDefGUID,
String newTypeDefName)
Change the guid or name of an existing TypeDef to a new value.
|
TypeDef |
updateTypeDef(String userId,
TypeDefPatch typeDefPatch)
Update one or more properties of the TypeDef.
|
boolean |
verifyAttributeTypeDef(String userId,
AttributeTypeDef attributeTypeDef)
Verify that a definition of an AttributeTypeDef is either new or matches the definition already stored.
|
boolean |
verifyTypeDef(String userId,
TypeDef typeDef)
Verify that a definition of a TypeDef is either new or matches the definition already stored.
|
addEntity, addEntityParameterValidation, addEntityParameterValidation, addEntityProxy, addEntityProxyParameterValidation, addExternalEntity, addExternalEntityParameterValidation, addExternalRelationship, addExternalRelationshipParameterValidation, addRelationship, addRelationshipParameterValidation, addRelationshipParameterValidation, addTypeDefGallery, attributeTypeDefCategoryParameterValidation, attributeTypeDefParameterValidation, classifyEntity, classifyEntity, classifyEntityParameterValidation, classifyEntityParameterValidation, declassifyEntity, declassifyEntityParameterValidation, declassifyEntityParameterValidation, deleteEntity, deleteEntityReferenceCopy, deleteRelationship, deleteRelationshipReferenceCopy, filterAttributeTypeDefsByCategory, filterAttributeTypeDefsByGUID, filterAttributeTypeDefsByName, filterTypeDefsByCategory, filterTypeDefsByGUID, filterTypeDefsByName, filterTypeDefsByProperty, filterTypeDefsBySearchCriteria, filterTypesByExternalID, filterTypesByWildCardName, findAttributeTypeDefsByCategory, findEntities, findEntitiesByClassification, findEntitiesByClassificationParameterValidation, findEntitiesByProperty, findEntitiesByPropertyParameterValidation, findEntitiesByPropertyValue, findEntitiesByPropertyValueParameterValidation, findEntitiesParameterValidation, findRelationships, findRelationshipsByProperty, findRelationshipsByPropertyParameterValidation, findRelationshipsByPropertyValue, findRelationshipsByPropertyValueParameterValidation, findRelationshipsParameterValidation, findTypeDefsByCategory, findTypeDefsByProperty, findTypesByExternalID, findTypesByName, getAllTypes, getAttributeTypeDefByGUID, getAttributeTypeDefByName, getEntityDetail, getEntityDetail, getEntityDetailHistory, getEntityNeighborhood, getEntityNeighborhoodParameterValidation, getEntityProxy, getEntitySummary, getHomeClassifications, getHomeClassifications, getInstanceHistoryParameterValidation, getInstanceParameterValidation, getInstanceParameterValidation, getLinkingEntities, getLinkingEntitiesParameterValidation, getMetadataCollectionId, getRelatedEntities, getRelatedEntitiesParameterValidation, getRelationship, getRelationship, getRelationshipHistory, getRelationshipsForEntity, getRelationshipsForEntityParameterValidation, getTypeDefByGUID, getTypeDefByName, getTypeDefForInstance, isEntityKnown, isRelationshipKnown, manageAttributeTypeDefParameterValidation, manageInstanceParameterValidation, manageInstanceParameterValidation, manageInstanceParameterValidation, manageReferenceInstanceParameterValidation, manageTypeDefParameterValidation, newAttributeTypeDefParameterValidation, newTypeDefParameterValidation, purgeClassificationReferenceCopy, purgeEntity, purgeEntityReferenceCopy, purgeEntityReferenceCopy, purgeRelationship, purgeRelationshipReferenceCopy, purgeRelationshipReferenceCopy, referenceInstanceParameterValidation, refreshEntityReferenceCopy, refreshRelationshipReferenceCopy, reHomeEntity, reHomeInstanceParameterValidation, reHomeRelationship, reIdentifyEntity, reIdentifyInstanceParameterValidation, reIdentifyRelationship, removeInstanceParameterValidation, reportEntityNotKnown, reportEntityProxyOnly, reportRelationshipNotKnown, reportTypeDefAlreadyDefined, reportTypeDefConflict, reportTypeDefInUse, reportTypeDefNotSupported, reportUnknownTypeGUID, reportUnknownTypeName, reportUnsupportedAsOfTimeFunction, reportUnsupportedOptionalFunction, restoreEntity, restoreRelationship, reTypeEntity, reTypeInstanceParameterValidation, reTypeRelationship, saveClassificationReferenceCopy, saveEntityReferenceCopy, saveRelationshipReferenceCopy, searchForTypeDefs, typeDefCategoryParameterValidation, typeDefExternalIDParameterValidation, typeDefParameterValidation, typeDefPropertyParameterValidation, typeDefSearchParameterValidation, typeGUIDParameterValidation, typeNameParameterValidation, undoEntityUpdate, undoRelationshipUpdate, updateEntityClassification, updateEntityClassificationParameterValidation, updateEntityProperties, updateEntityStatus, updateInstancePropertiesPropertyValidation, updateInstanceStatusParameterValidation, updateRelationshipProperties, updateRelationshipStatus, updateTypeDefParameterValidationbasicRequestValidation, getMetadataCollectionId, reHomeEntity, reHomeRelationship, saveInstanceReferenceCopies, setAuditLog, validateRepositoryConnectorpublic OMRSFixedTypeMetadataCollectionBase(OMRSRepositoryConnector parentConnector, String repositoryName, OMRSRepositoryHelper repositoryHelper, OMRSRepositoryValidator repositoryValidator, String metadataCollectionId, List<String> supportedAttributeTypeNames, List<String> supportedTypeNames)
parentConnector - connector that this metadata collection supports. The connector has the information
to call the metadata repository.repositoryName - name of this repository.repositoryHelper - helper class for building types and instancesrepositoryValidator - validator class for checking open metadata repository objects and parameters.metadataCollectionId - unique identifier of the metadata collection Id.supportedAttributeTypeNames - list of attribute type names supported by the implementing repositorysupportedTypeNames - list of type names supported by the implementing repositorypublic boolean verifyTypeDef(String userId, TypeDef typeDef) throws InvalidParameterException, RepositoryErrorException, TypeDefNotSupportedException, TypeDefConflictException, InvalidTypeDefException, UserNotAuthorizedException
verifyTypeDef in class OMRSMetadataCollectionBaseuserId - unique identifier for requesting user.typeDef - TypeDef structure describing the TypeDef to test.InvalidParameterException - the TypeDef is null.RepositoryErrorException - there is a problem communicating with the metadata repository where
the metadata collection is stored.TypeDefNotSupportedException - the repository is not able to support this TypeDef.TypeDefConflictException - the new TypeDef conflicts with an existing TypeDef.InvalidTypeDefException - the new TypeDef has invalid contents.UserNotAuthorizedException - the userId is not permitted to perform this operation.public boolean verifyAttributeTypeDef(String userId, AttributeTypeDef attributeTypeDef) throws InvalidParameterException, RepositoryErrorException, TypeDefNotSupportedException, TypeDefConflictException, InvalidTypeDefException, UserNotAuthorizedException
verifyAttributeTypeDef in class OMRSMetadataCollectionBaseuserId - unique identifier for requesting user.attributeTypeDef - TypeDef structure describing the TypeDef to test.InvalidParameterException - the TypeDef is null.RepositoryErrorException - there is a problem communicating with the metadata repository where
the metadata collection is stored.TypeDefNotSupportedException - the repository is not able to support this TypeDef.TypeDefConflictException - the new TypeDef conflicts with an existing TypeDef.InvalidTypeDefException - the new TypeDef has invalid contents.UserNotAuthorizedException - the userId is not permitted to perform this operation.public void addTypeDef(String userId, TypeDef newTypeDef) throws FunctionNotSupportedException
addTypeDef in class OMRSMetadataCollectionBaseuserId - unique identifier for requesting user.newTypeDef - TypeDef structure describing the new TypeDef.FunctionNotSupportedException - the repository does not support this call.public void addAttributeTypeDef(String userId, AttributeTypeDef newAttributeTypeDef) throws FunctionNotSupportedException
addAttributeTypeDef in class OMRSMetadataCollectionBaseuserId - unique identifier for requesting user.newAttributeTypeDef - TypeDef structure describing the new TypeDef.FunctionNotSupportedException - the repository does not support this call.public TypeDef updateTypeDef(String userId, TypeDefPatch typeDefPatch) throws FunctionNotSupportedException
updateTypeDef in class OMRSMetadataCollectionBaseuserId - unique identifier for requesting user.typeDefPatch - TypeDef patch describing change to TypeDef.FunctionNotSupportedException - the repository does not support this call.public void deleteTypeDef(String userId, String obsoleteTypeDefGUID, String obsoleteTypeDefName) throws FunctionNotSupportedException
deleteTypeDef in class OMRSMetadataCollectionBaseuserId - unique identifier for requesting user.obsoleteTypeDefGUID - String unique identifier for the TypeDef.obsoleteTypeDefName - String unique name for the TypeDef.FunctionNotSupportedException - the repository does not support this call.public void deleteAttributeTypeDef(String userId, String obsoleteTypeDefGUID, String obsoleteTypeDefName) throws FunctionNotSupportedException
deleteAttributeTypeDef in class OMRSMetadataCollectionBaseuserId - unique identifier for requesting user.obsoleteTypeDefGUID - String unique identifier for the AttributeTypeDef.obsoleteTypeDefName - String unique name for the AttributeTypeDef.FunctionNotSupportedException - the repository does not support this call.public TypeDef reIdentifyTypeDef(String userId, String originalTypeDefGUID, String originalTypeDefName, String newTypeDefGUID, String newTypeDefName) throws FunctionNotSupportedException
reIdentifyTypeDef in class OMRSMetadataCollectionBaseuserId - unique identifier for requesting user.originalTypeDefGUID - the original guid of the TypeDef.originalTypeDefName - the original name of the TypeDef.newTypeDefGUID - the new identifier for the TypeDef.newTypeDefName - new name for this TypeDef.FunctionNotSupportedException - the repository does not support this call.public AttributeTypeDef reIdentifyAttributeTypeDef(String userId, String originalAttributeTypeDefGUID, String originalAttributeTypeDefName, String newAttributeTypeDefGUID, String newAttributeTypeDefName) throws FunctionNotSupportedException
reIdentifyAttributeTypeDef in class OMRSMetadataCollectionBaseuserId - unique identifier for requesting user.originalAttributeTypeDefGUID - the original guid of the AttributeTypeDef.originalAttributeTypeDefName - the original name of the AttributeTypeDef.newAttributeTypeDefGUID - the new identifier for the AttributeTypeDef.newAttributeTypeDefName - new name for this AttributeTypeDef.FunctionNotSupportedException - the repository does not support this call.Copyright © 2018–2021 LF AI & Data Foundation. All rights reserved.