Enum Class RepositoryConformanceProfileRequirement
java.lang.Object
java.lang.Enum<RepositoryConformanceProfileRequirement>
org.odpi.openmetadata.conformance.workbenches.repository.RepositoryConformanceProfileRequirement
- All Implemented Interfaces:
Serializable
,Comparable<RepositoryConformanceProfileRequirement>
,Constable
public enum RepositoryConformanceProfileRequirement
extends Enum<RepositoryConformanceProfileRequirement>
implements Serializable
RepositoryConformanceProfileRequirement documents the different requirements for each open
metadata repository conformance profile. The Open Metadata Repository Tests
report their findings for each requirement
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionThe technology under test supports requests to create, update and purge classification instances.The technology under test is able to register with a cohort.The technology under test supports the ability to query the entity instances that are connected to a specific entity instance.The technology under test supports entity, relationship and classification types that link together.The technology under test supports the use of regular expressions within match properties to search for entity instances.The technology under test supports the use of regular expressions within value search criteria to search for entity instances.The technology under test supports the search and retrieval of current metadata instances from its repository based on matching logical combinations of property conditions.The technology under test supports requests to create, update and purge entity instances.The technology under test supports the ability to query metadata instances that radiate from a specific entity instance through multiple hops.The technology under test supports the search and retrieval of current metadata instances from its repository based on matching specific property values.The technology under test ensures that proxy instances are removed from its repository with integrity when the master copy is deleted.The technology under test ensures metadata instances that are proxies for instances from other repositories can not be updated.The technology under test supports the search and retrieval of current metadata instances from its repository based on matching any values.The technology under test supports the command to retrieve stored versions of an entity.The technology under test supports the command to retrieve stored versions of a relationship.The technology under test supports the point in time search and retrieval of metadata instances from its repository based on specific property values.The technology under test supports the point in time search and retrieval of metadata instances from its repository based on arbitrary values.The technology under test sends out events when metadata changes in its repository.The technology under test supports incrementing version numbers within metadata instances as they change.The technology under test supports the ability to locate the metadata instances that connect two entity instances together.The technology under test broadcasts a unique metadata collection identifier.The technology under test supports the retrieval of the current state of specific metadata instances from its repository.The technology under test ensures a restored instance has an incremented version number.The technology under test ensures a restored instance has an incremented version number.The technology under test supports the receipt/processing of instance re-homed events from other members of the cohort.The technology under test supports the receipt/processing of instance re-identified events from other members of the cohort.The technology under test supports the receipt/processing of instance re-typed events from other members of the cohort.The technology under test ensures that references copies are removed from its repository with integrity when the master copy is deleted.The technology under test ensures metadata instances from other repositories can not be updated.The technology under test supports the storage of metadata instances from other repositories in the cohort.The technology under test supports the use of regular expressions within match properties to search for relationship instances.The technology under test supports the use of regular expressions within value search criteria to search for relationship instances.The technology under test supports the search and retrieval of current metadata instances from its repository based on matching logical combinations of property conditions.The technology under test supports requests to create, update and purge relationship instances.The technology under test supports the search and retrieval of current relationship instances from its repository based on matching specific property values.The technology under test supports the search and retrieval of current relationship instances from its repository based on matching any values.The technology under test provides a connection to a valid repository connector.The technology under test supports the command to retrieve a proxy instance of a metadata instance.The technology under test supports the command to restore the previous version of an instance.The technology under test supports the broadcasting of instance re-homed events to other members of the cohort.The technology under test supports the broadcasting of instance re-identified events to other members of the cohort.The technology under test supports the broadcasting of instance re-typed events to other members of the cohort.The technology under test supports the command to change the type of a metadata instance to either its super type or a subtype.The technology under test supports the storage of metadata instances that are proxies for instances from other repositories in the cohort.The technology under test supports the command to create external classifications and retrieve them with the correct provenance.The technology under test supports the command to create external entities and retrieve them with the correct provenance.The technology under test supports the command to create external relationships and retrieve them with the correct provenance.The technology under test is able to send out notifications for its supported types.The technology under test is able to respond appropriately to queries about its supported types.The technology under test ensures metadata instances conform to their type definition.The technology under test supports the addition of new type definitions.The technology under test receives/handles and sends type conflict events when type errors are detected.The technology under test supports the commands to change a type definition.The technology under test supports the command to change the type of a metadata instance to either its super type or a subtype.The technology under test will not create metadata instances for unsupported types.The technology under test supports the command to update the metadata collection id for a metadata instance.The technology under test supports the command to change the unique identifier (guid) of a metadata instance mastered in its repository.The technology under test supports the command to change the type of a metadata instance mastered in its repository to either its super type or a subtype. -
Method Summary
Modifier and TypeMethodDescriptionReturn the default description for the enum, used when there is no natural language resource bundle available.Return the URL to link to more documentation about this profile.getName()
Return the name for the enum, used for message content.int
Return the identifier for the enum, used for indexing arrays etc.Return the profile that this requirement belongs to.Return the profile identifier that this requirement belongs to.Return the requirement identifier as an Integer.toString()
toString() JSON-styleReturns the enum constant of this class with the specified name.values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
COHORT_REGISTRATION
The technology under test is able to register with a cohort. -
REPOSITORY_CONNECTOR
The technology under test provides a connection to a valid repository connector. -
METADATA_COLLECTION_ID
The technology under test broadcasts a unique metadata collection identifier. -
SUPPORTED_TYPE_QUERIES
The technology under test is able to respond appropriately to queries about its supported types. -
SUPPORTED_TYPE_NOTIFICATIONS
The technology under test is able to send out notifications for its supported types. -
CONSISTENT_TYPES
The technology under test supports entity, relationship and classification types that link together. -
METADATA_INSTANCE_ACCESS
The technology under test supports the retrieval of the current state of specific metadata instances from its repository. -
ENTITY_PROPERTY_SEARCH
The technology under test supports the search and retrieval of current metadata instances from its repository based on matching specific property values. -
ENTITY_VALUE_SEARCH
The technology under test supports the search and retrieval of current metadata instances from its repository based on matching any values. -
ENTITY_CONDITION_SEARCH
The technology under test supports the search and retrieval of current metadata instances from its repository based on matching logical combinations of property conditions. -
INSTANCE_NOTIFICATIONS
The technology under test sends out events when metadata changes in its repository. -
INSTANCE_VERSIONING
The technology under test supports incrementing version numbers within metadata instances as they change. -
TYPE_ENFORCEMENT
The technology under test ensures metadata instances conform to their type definition. -
UNSUPPORTED_TYPE_ERRORS
The technology under test will not create metadata instances for unsupported types. -
TYPEDEF_CONFLICT_MANAGEMENT
The technology under test receives/handles and sends type conflict events when type errors are detected. -
REFERENCE_COPY_STORAGE
The technology under test supports the storage of metadata instances from other repositories in the cohort. -
REFERENCE_COPY_LOCKING
The technology under test ensures metadata instances from other repositories can not be updated. -
REFERENCE_COPY_DELETE
The technology under test ensures that references copies are removed from its repository with integrity when the master copy is deleted. -
ENTITY_LIFECYCLE
The technology under test supports requests to create, update and purge entity instances. -
CLASSIFICATION_LIFECYCLE
The technology under test supports requests to create, update and purge classification instances. -
RELATIONSHIP_LIFECYCLE
The technology under test supports requests to create, update and purge relationship instances. -
TYPEDEF_ADD
The technology under test supports the addition of new type definitions. -
TYPEDEF_MAINTENANCE
The technology under test supports the commands to change a type definition. -
ENTITY_NEIGHBORHOOD
The technology under test supports the ability to query metadata instances that radiate from a specific entity instance through multiple hops. -
CONNECTED_ENTITIES
The technology under test supports the ability to query the entity instances that are connected to a specific entity instance. -
LINKED_ENTITIES
The technology under test supports the ability to locate the metadata instances that connect two entity instances together. -
HISTORICAL_PROPERTY_SEARCH
The technology under test supports the point in time search and retrieval of metadata instances from its repository based on specific property values. -
HISTORICAL_VALUE_SEARCH
The technology under test supports the point in time search and retrieval of metadata instances from its repository based on arbitrary values. -
STORE_ENTITY_PROXIES
The technology under test supports the storage of metadata instances that are proxies for instances from other repositories in the cohort. -
RETRIEVE_ENTITY_PROXIES
The technology under test supports the command to retrieve a proxy instance of a metadata instance. -
ENTITY_PROXY_LOCKING
The technology under test ensures metadata instances that are proxies for instances from other repositories can not be updated. -
ENTITY_PROXY_DELETE
The technology under test ensures that proxy instances are removed from its repository with integrity when the master copy is deleted. -
SOFT_DELETE_INSTANCE
The technology under test supports the command to change the type of a metadata instance to either its super type or a subtype. -
UNDELETE_INSTANCE
The technology under test supports the command to change the type of a metadata instance to either its super type or a subtype. -
NEW_VERSION_NUMBER_ON_RESTORE
The technology under test ensures a restored instance has an incremented version number. -
RETURN_PREVIOUS_VERSION
The technology under test supports the command to restore the previous version of an instance. -
NEW_VERSION_NUMBER_ON_UNDO
The technology under test ensures a restored instance has an incremented version number. -
UPDATE_INSTANCE_IDENTIFIER
The technology under test supports the command to change the unique identifier (guid) of a metadata instance mastered in its repository. -
SEND_REIDENTIFIED_EVENT
The technology under test supports the broadcasting of instance re-identified events to other members of the cohort. -
PROCESS_REIDENTIFIED_EVENT
The technology under test supports the receipt/processing of instance re-identified events from other members of the cohort. -
UPDATE_INSTANCE_TYPE
The technology under test supports the command to change the type of a metadata instance mastered in its repository to either its super type or a subtype. -
SEND_RETYPED_EVENT
The technology under test supports the broadcasting of instance re-typed events to other members of the cohort. -
PROCESS_RETYPED_EVENT
The technology under test supports the receipt/processing of instance re-typed events from other members of the cohort. -
UPDATE_INSTANCE_HOME
The technology under test supports the command to update the metadata collection id for a metadata instance. -
SEND_REHOMED_EVENT
The technology under test supports the broadcasting of instance re-homed events to other members of the cohort. -
PROCESS_REHOMED_EVENT
The technology under test supports the receipt/processing of instance re-homed events from other members of the cohort. -
RELATIONSHIP_PROPERTY_SEARCH
The technology under test supports the search and retrieval of current relationship instances from its repository based on matching specific property values. -
RELATIONSHIP_VALUE_SEARCH
The technology under test supports the search and retrieval of current relationship instances from its repository based on matching any values. -
RELATIONSHIP_CONDITION_SEARCH
The technology under test supports the search and retrieval of current metadata instances from its repository based on matching logical combinations of property conditions. -
ENTITY_ADVANCED_PROPERTY_SEARCH
The technology under test supports the use of regular expressions within match properties to search for entity instances. -
ENTITY_ADVANCED_VALUE_SEARCH
The technology under test supports the use of regular expressions within value search criteria to search for entity instances. -
RELATIONSHIP_ADVANCED_PROPERTY_SEARCH
The technology under test supports the use of regular expressions within match properties to search for relationship instances. -
RELATIONSHIP_ADVANCED_VALUE_SEARCH
The technology under test supports the use of regular expressions within value search criteria to search for relationship instances. -
GET_ENTITY_VERSIONS
The technology under test supports the command to retrieve stored versions of an entity. -
GET_RELATIONSHIP_VERSIONS
The technology under test supports the command to retrieve stored versions of a relationship. -
STORE_EXTERNAL_ENTITIES
The technology under test supports the command to create external entities and retrieve them with the correct provenance. -
STORE_EXTERNAL_RELATIONSHIPS
The technology under test supports the command to create external relationships and retrieve them with the correct provenance. -
STORE_EXTERNAL_CLASSIFICATIONS
The technology under test supports the command to create external classifications and retrieve them with the correct provenance.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getOrdinal
public int getOrdinal()Return the identifier for the enum, used for indexing arrays etc. with the enum.- Returns:
- int identifier
-
getName
Return the name for the enum, used for message content.- Returns:
- String name
-
getDescription
Return the default description for the enum, used when there is no natural language resource bundle available.- Returns:
- String default description
-
getDocumentationURL
Return the URL to link to more documentation about this profile.- Returns:
- url
-
getProfile
Return the profile that this requirement belongs to.- Returns:
- priority enum
-
getProfileId
Return the profile identifier that this requirement belongs to.- Returns:
- profile id
-
getRequirementId
Return the requirement identifier as an Integer.- Returns:
- requirement id
-
toString
toString() JSON-style- Overrides:
toString
in classEnum<RepositoryConformanceProfileRequirement>
- Returns:
- string description
-