Enum Class RepositoryConformanceProfile
java.lang.Object
java.lang.Enum<RepositoryConformanceProfile>
org.odpi.openmetadata.conformance.workbenches.repository.RepositoryConformanceProfile
- All Implemented Interfaces:
Serializable
,Comparable<RepositoryConformanceProfile>
,Constable
public enum RepositoryConformanceProfile
extends Enum<RepositoryConformanceProfile>
implements Serializable
RepositoryConformanceProfile defines the list of functional profiles for an open metadata repository.
An open metadata repository needs to support at least one profile to be conformant. However,
in practice, metadata sharing is required in order to support any of the other profiles, so it is
effectively mandatory.
-
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 changes to the list of its supported types while it is running.The technology under test supports the use of regular expressions to search for metadata instances.The technology under test is able to store stubs for entities to use on relationships when the full entity is not available.The technology under test supports the ability to search for entity instances.The technology under test is able to store and maintain external entities.The technology under test supports graph-like queries that return collections of metadata instances.The technology under test supports search for the state of the metadata instances at a specific time in the past.The technology under test is able to provide a home to a classification when the entity is homed in a different repository.The technology under test is able to return the list of versions of an instance that are stored.The technology under test supports requests to create, update and purge metadata instances.The technology under test is able to share metadata with other members of the cohort.The technology under test is able to save, lock and purge reference copies of metadata from other members of the cohort.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.The technology under test supports the use of regular expressions to search for relationship instances.The technology under test supports the ability to search for relationship instances.The technology under test is able to process events that load metadata from its own backup.The technology under test supports the command to change a metadata instance's type to either its super type or a subtype.The technology under test allows an instance to be soft-deleted and restored.The technology under test is able to restore an instance to its previous version (although the version number is updated). -
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.Return the identifier for the enum, used for indexing arrays etc.Return the name for the enum, used for message content.Return whether this profile is mandatory or optional.toString()
toString() JSON-stylestatic RepositoryConformanceProfile
Returns the enum constant of this class with the specified name.static RepositoryConformanceProfile[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
METADATA_SHARING
The technology under test is able to share metadata with other members of the cohort. -
REFERENCE_COPIES
The technology under test is able to save, lock and purge reference copies of metadata from other members of the cohort. -
METADATA_MAINTENANCE
The technology under test supports requests to create, update and purge metadata instances. -
DYNAMIC_TYPES
The technology under test supports changes to the list of its supported types while it is running. -
GRAPH_QUERIES
The technology under test supports graph-like queries that return collections of metadata instances. -
HISTORICAL_SEARCH
The technology under test supports search for the state of the metadata instances at a specific time in the past. -
ENTITY_PROXIES
The technology under test is able to store stubs for entities to use on relationships when the full entity is not available. -
SOFT_DELETE_RESTORE
The technology under test allows an instance to be soft-deleted and restored. -
UNDO_UPDATE
The technology under test is able to restore an instance to its previous version (although the version number is updated). -
REIDENTIFY_INSTANCE
The technology under test supports the command to change the unique identifier (guid) of a metadata instance. -
RETYPE_INSTANCE
The technology under test supports the command to change a metadata instance's type to either its super type or a subtype. -
REHOME_INSTANCE
The technology under test supports the command to update the metadata collection id for a metadata instance. -
ENTITY_SEARCH
The technology under test supports the ability to search for entity instances. -
RELATIONSHIP_SEARCH
The technology under test supports the ability to search for relationship instances. -
ENTITY_ADVANCED_SEARCH
The technology under test supports the use of regular expressions to search for metadata instances. -
RELATIONSHIP_ADVANCED_SEARCH
The technology under test supports the use of regular expressions to search for relationship instances. -
INSTANCE_VERSIONS
The technology under test is able to return the list of versions of an instance that are stored. -
HOME_CLASSIFICATIONS
The technology under test is able to provide a home to a classification when the entity is homed in a different repository. -
EXTERNAL_INSTANCES
The technology under test is able to store and maintain external entities. -
RESTORE_FROM_BACKUP
The technology under test is able to process events that load metadata from its own backup.
-
-
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
-
getProfileId
Return the identifier for the enum, used for indexing arrays etc. with the enum.- Returns:
- int identifier
-
getProfileName
Return the name for the enum, used for message content.- Returns:
- String name
-
getProfileDescription
Return the default description for the enum, used when there is no natural language resource bundle available.- Returns:
- String default description
-
getProfileDocumentationURL
Return the URL to link to more documentation about this profile.- Returns:
- url
-
getProfilePriority
Return whether this profile is mandatory or optional.- Returns:
- OpenMetadataConformanceProfilePriority enum
-
toString
toString() JSON-style- Overrides:
toString
in classEnum<RepositoryConformanceProfile>
- Returns:
- string description
-