Package org.odpi.openmetadata.commonservices.generichandlers
The generic handlers provide services to translate OMAS requests
built around that service's private beans into calls to the repository
services (through the repository handler).
The aim is to reduce the coding needed in the specific handlers used by the Open Metadata Access Services (OMASs) and
ensuring security and visibility of assets and other sensitive objects are managed correctly.
The OMAS is responsible for providing the bean implementation and
a converter object that can convert the content of entities and
relationships retrieved through the repository services into the
OMAS's beans.
The generic handlers take simple properties on create and update methods.
They pack these properties into InstanceProperties objects and then pass them
to the repository services to update the relevant entities/relationships/classifications
in the repository.
When instances are retrieved through the repository services,
the generic handlers use the OMAS's converters to return the appropriate
beans to return on the API.
The generic handlers also support the linking and unlinking of entities
in the repositories through the maintenance of relationships as well as managing
classifications.
A key part of the capability of the generic handlers is to manage the authorization
calls to Open Metadata Security verifier and to ensure assets (and any linked
entities that are anchored to it making them logically part of its lifecycle)
are only visible when they are members of the supported zones.
Finally, the generic handlers maintain the LatestChange classification on anchor Referenceables
and the Anchors classification vor all entities that are anchored to a referenceable.
-
Class Summary Class Description ActorProfileBuilder ActorProfileBuilder creates the parts for an entity that represents a actor profile.ActorProfileHandler<B> ActorProfileHandler provides the exchange of metadata about actor profiles between the repository and the OMAS.AnnotationBuilder AnnotationBuilder supports the creation of the entities and relationships that describe an Open Discovery Framework (ODF) Annotation.AnnotationHandler<B> AnnotationHandler manages the storage and retrieval of metadata relating to annotations as defined in the Open Discovery Framework (ODF).AnnotationReviewBuilder AnnotationReviewBuilder supports the creation of the entities and relationships that describe an Governance Action Framework (GAF) AnnotationReview and the link to the annotation.APIOperationHandler<B> APIOperationHandler provides the exchange of metadata about APIOperation schema types between the repository and the OMAS.APIParameterListHandler<B> APIParameterListHandler provides the exchange of metadata about APIParameterList schema types between the repository and the OMAS.AssetBuilder AssetBuilder creates the parts of a root repository entity for an asset.AssetHandler<B> AssetHandler manages B objects and optionally connections in the property server.CertificationHandler<B> CertificationHandler manages Certification objects.CollectionBuilder CollectionBuilder creates the parts for an entity that represents a collection.CollectionHandler<B> CollectionHandler provides the exchange of metadata about collections between the repository and the OMAS.CommentBuilder CommentBuilder is able to build the properties for a Comment entity.CommentHandler<B> CommentHandler manages Comment objects.CommunityBuilder CommunityBuilder creates the parts for an entity that represents a community.CommunityHandler<B> CommunityHandler provides the exchange of metadata about communities between the repository and the OMAS.ConnectionBuilder ConnectionBuilder is able to build the properties for both a Connection entity and a VirtualConnection entity.ConnectionConverter<B> ConnectionConverter transfers the relevant properties from some Open Metadata Repository Services (OMRS) EntityDetail and Relationship objects into a Connection bean (or a VirtualConnection bean).ConnectionHandler<B> ConnectionHandler manages Connection objects.ConnectorTypeBuilder ConnectorTypeBuilder is able to build the properties for an ConnectorType entity from an ConnectorType bean.ConnectorTypeHandler<B> ConnectorTypeHandler manages ConnectorType objects.ContactDetailsBuilder ContactDetailsBuilder is able to build the properties for a ContactDetails entity.ContactDetailsHandler<B> ContactDetailHandler manages the ContactDetails entity.ContributionRecordBuilder ContributionRecordBuilder is able to build the properties for a ContributionRecord entity.ContributionRecordHandler<B> ContributionRecordHandler manages the ContributionRecord entity that records the karma points for an individual.DataFieldHandler<B> Handler for data fields which are part of discovery reports.DiscoveryAnalysisReportBuilder DiscoveryAnalysisReportBuilder supports the creation of the entities and relationships that describe an Open Discovery Framework (ODF) DiscoveryAnalysisReport.DiscoveryAnalysisReportHandler<B> DiscoveryAnalysisReportHandler manages the storage and retrieval of metadata relating to discovery analysis reports as defined in the Open Discovery Framework (ODF).DisplayDataContainerHandler<SCHEMA_ATTRIBUTE,SCHEMA_TYPE> DisplayDataContainerHandler manages the schemas for display data containers.EmbeddedConnectionBuilder EmbeddedConnectionBuilder is able to build the properties for the relationship between a connection and its embedded connections.EndpointHandler<B> EndpointHandler manages Endpoint objects.EventTypeHandler<B> EventTypeHandler provides the exchange of metadata about EventType schema types between the repository and the OMAS.ExternalIdentifierHandler<EXTERNAL_ID,OPEN_METADATA_ELEMENT_HEADER> ExternalIdentifierHandler manages ExternalIdentifier objects.ExternalReferenceBuilder ExternalReferenceBuilder creates the parts for an entity that represents an external reference.ExternalReferenceHandler<B> ExternalReferenceHandler manages ExternalReference objects.ExternalReferenceLinkHandler<B> ExternalReferenceLinkHandler manages retrieval of ExternalReference objects attached to a specific element.FilesAndFoldersHandler<FILESYSTEM,FOLDER,FILE> FilesAndFoldersHandler provides the support for managing catalog entries about files and folders.GlossaryBuilder GlossaryBuilder creates the parts for an entity that represents a glossary.GlossaryCategoryBuilder GlossaryCategoryBuilder creates the parts for an entity that represents a glossary category.GlossaryCategoryHandler<B> GlossaryCategoryHandler provides the exchange of metadata about glossary categories between the repository and the OMAS.GlossaryHandler<B> GlossaryHandler provides the exchange of metadata about glossaries between the repository and the OMAS.GlossaryTermBuilder GlossaryTermBuilder is able to build the properties for a GlossaryTerm entity from a GlossaryTerm bean.GlossaryTermHandler<B> GlossaryTermHandler retrieves Glossary Term objects from the property server.GovernanceActionBuilder GovernanceActionBuilder creates the parts for an entity that represents a governance action.GovernanceActionHandler<B> MetadataElementHandler manages MetadataElement objects from the Governance Action Framework (GAF).GovernanceActionTypeBuilder GovernanceActionBuilder creates the parts for an entity that represents a governance action.GovernanceActionTypeHandler<B> GovernanceActionTypeHandler manages GovernanceActionType entities and their relationships.GovernanceDefinitionBuilder GovernanceDefinitionBuilder creates the parts for an entity that represents a governance definition.GovernanceDefinitionHandler<B> GovernanceDefinitionHandler provides the exchange of metadata about definition definitions between the repository and the OMAS.GovernanceDomainBuilder GovernanceDomainBuilder creates the parts for an entity that represents a GovernanceDomainDescription.GovernanceDomainHandler<B> GovernanceDomainHandler provides the exchange of metadata about governance domains between the repository and the OMAS.GovernanceMetricBuilder GovernanceMetricBuilder creates the parts for an entity that represents a governance metric.GovernanceMetricHandler<B> GovernanceMetricHandler provides the exchange of metadata about governanceMetrics between the repository and the OMAS.GovernanceZoneBuilder GovernanceZoneBuilder creates the parts for an entity that represents a governance zone definition.GovernanceZoneHandler<B> GovernanceZoneHandler provides the exchange of metadata about governance zones between the repository and the OMAS.InformalTagBuilder InformalTagBuilder is able to build the properties for an InformalTag entity.InformalTagHandler<B> InformalTagHandler manages InformalTag objects.ITInfrastructureBuilder ITInfrastructureBuilder provides the builder functions for classifications and relationships.ITInfrastructureHandler<B> OperatingPlatformHandler provides the exchange of metadata about hosts, software server platforms and software servers between the repository and the OMAS.LicenseHandler<B> LicenseHandler manages License objects.LikeBuilder LikeBuilder is able to build the properties for a Like entity.LikeHandler<B> LikeHandler provides access and maintenance for Like objects and their attachment to Referenceables.LocationBuilder LocationBuilder creates the parts for an entity that represents a location.LocationHandler<B> LocationHandler manages Location objects.NoteHandler<B> NoteLogHandler manages NoteLog objects.NoteLogHandler<B> NoteLogHandler manages NoteLog objects.OCFConverter<B> OCFConverter provides the generic methods for the OCF beans converters.ODFConverter<B> ODFConverter provides the generic methods for the Data Manager beans converters.OpenMetadataAPIDummyBean OpenMetadataAPIDummyBean is a dummy class for use with Generic Handlers when there is not need to return a real beanOpenMetadataAPIDummyBeanConverter<B> OpenMetadataAPIGenericConverter provides the generic methods for the bean converters used to provide translation between specific Open Metadata API beans and the repository services API beans.OpenMetadataAPIGenericBuilder OpenMetadataAPIGenericBuilder provides the common functions for building new entities, relationships and classifications.OpenMetadataAPIGenericConverter<B> OpenMetadataAPIGenericConverter provides the generic methods for the bean converters used to provide translation between specific Open Metadata API beans and the repository services API beans.OpenMetadataAPIGenericHandler<B> OpenMetadataAPIGenericHandler manages the exchange of Open Metadata API Bean content with the repository services (via the repository handler).OpenMetadataAPIMapper OpenMetadataAPIMapper provides property name mapping for the generic builder, handler and converter.OperatingPlatformBuilder OperatingPlatformBuilder creates the parts for an entity that represents an operating platform (model 0030).OperatingPlatformHandler<B> OperatingPlatformHandler provides the exchange of metadata about operating platforms between the repository and the OMAS.PersonRoleBuilder PersonRoleBuilder creates the parts for an entity that represents a person role plus manages the properties for the relationships.PersonRoleHandler<B> PersonRoleHandler provides the exchange of metadata about roles between the repository and the OMAS.PortBuilder PortBuilder is able to build the properties for a Port entity.PortHandler<B> Manages the maintenance of port entities.ProcessBuilder ProcessBuilder creates the parts of a root repository entity for a process.ProcessHandler<PROCESS,PORT,DATA_FLOW,CONTROL_FLOW,PROCESS_CALL,LINEAGE_MAPPING> ProcessHandler provides the methods to create and maintain processes and their contents.ProjectBuilder ProjectBuilder creates the parts for an entity that represents a Project.ProjectHandler<B> ProjectHandler provides the exchange of metadata about projects between the repository and the OMAS.PropertyFacetBuilder PropertyFacetBuilder is able to build the properties for a SearchKeyword entity.RatingBuilder RatingBuilder is able to build the properties for a Rating entity.RatingHandler<B> RatingHandler manages the Rating entity.ReferenceableBuilder ReferenceableBuilder creates Open Metadata Repository Services (OMRS) objects based on the bean properties supplied in the constructor.ReferenceableHandler<B> ReferenceableHandler manages methods on generic referenceables.ReferenceDataHandler<VALID_VALUE,VALID_VALUE_ASSIGNMENT,VALID_VALUE_ASSIGNMENT_DEF,VALID_VALUE_IMPLEMENTATION,VALID_VALUE_IMPLEMENTATION_DEF,VALID_VALUE_MAPPING,REFERENCE_VALUE_ASSIGNMENT,REFERENCE_VALUE_ASSIGNED_ITEM> ValidValuesHandler provides the methods to create and maintain lists of valid value definitions grouped into a valid value set.RelatedAssetHandler<B> RelatedAssetHandler manages B objects and optionally connections in the property server.RelatedMediaHandler<B> RelatedMediaHandler manages RelatedMedia objects.RelationalDataHandler<DATABASE,DATABASE_SCHEMA,DATABASE_TABLE,DATABASE_VIEW,DATABASE_COLUMN,SCHEMA_TYPE> RelationalDataHandler manages the assets and schemas for relational data.SchemaAttributeBuilder SchemaAttributeBuilder creates instance properties for a schema attribute.SchemaAttributeHandler<SCHEMA_ATTRIBUTE,SCHEMA_TYPE> SchemaAttributeHandler manages Schema Attribute objects.SchemaTypeBuilder SchemaTypeBuilder manages the properties for a schema type.SchemaTypeHandler<B> SchemaTypeHandler manages SchemaType objects.SearchKeywordBuilder SearchKeywordBuilder is able to build the properties for a SearchKeyword entity.SearchKeywordHandler<B> SearchKeywordHandler manages SearchKeyword objects.SoftwareCapabilityBuilder SoftwareCapabilityBuilder creates the parts for an entity that represents a software capability.SoftwareCapabilityHandler<B> SoftwareCapabilityHandler provides the support for managing software capabilities.SubjectAreaBuilder SubjectAreaBuilder creates the parts for an entity that represents a subject area definition.SubjectAreaHandler<B> SubjectAreaHandler provides the exchange of metadata about subject areas between the repository and the OMAS.UserIdentityBuilder UserIdentityBuilder creates the parts for an entity that represents a user identity.UserIdentityHandler<B> UserIdentityHandler provides the exchange of metadata about users between the repository and the OMAS.ValidValuesBuilder ValidValuesBuilder is used to manage the properties of a valid values set and definition.ValidValuesHandler<B> ValidValuesHandler provides the methods to create and maintain lists of valid value definitions grouped into a valid value set.