Class OpenMetadataStoreConverter<B>
java.lang.Object
org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIGenericConverter<B>
org.odpi.openmetadata.commonservices.generichandlers.OMFConverter<B>
org.odpi.openmetadata.frameworkservices.omf.converters.OpenMetadataStoreConverter<B>
- Direct Known Subclasses:
ElementHeaderConverter
,ExternalIdentifierConverter
,GovernanceActionProcessConverter
,GovernanceActionProcessStepConverter
,GovernanceActionTypeConverter
,MetadataElementConverter
,OpenGovernanceConverterBase
,OpenMetadataElementStubConverter
,OpenMetadataRelationshipConverter
,RelatedElementConverter
,ValidMetadataValueConverter
OpenMetadataStoreConverter provides the generic methods for the Open Metadata Framework (omf) beans converters. Generic classes
have limited knowledge of the classes these are working on and this means creating a new instance of a
class from within a generic is a little involved. This class provides the generic method for creating
and initializing a Governance Engine bean.
-
Field Summary
Fields inherited from class org.odpi.openmetadata.commonservices.generichandlers.OMFConverter
karmaPointPlateau
Fields inherited from class org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIGenericConverter
propertyHelper, repositoryHelper, serverName, serviceName
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
OpenMetadataStoreConverter
(OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
fillOpenMetadataElement
(OpenMetadataElement bean, EntityDetail entity) Fill out the properties for the omf Open Metadata Element bean with values from an OMRS entity.protected OpenMetadataElement
getOpenMetadataElement
(String entityGUID, List<EntityDetail> entities) Build an open metadata element bean from a matching entity.getOpenMetadataElementStub
(EntityProxy entityProxy) Create an OpenMetadataElementStub from an EntityProxy.mapElementProperties
(InstanceProperties instanceProperties) Fill out the properties for the omf Open Metadata Element bean with values from an OMRS entity.Methods inherited from class org.odpi.openmetadata.commonservices.generichandlers.OMFConverter
getContactMethodTypeFromProperties, getEmbeddedConnection, getRelatedMetadataElementSummary, removePermittedSynchronization, removePortType, setUpElementHeader, setUpElementHeader
Methods inherited from class org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIGenericConverter
fillElementControlHeader, getAbbreviation, getAdditionalValues, getArguments, getAssetSummary, getAssociationDescription, getAttachedClassifications, getAttributeName, getCertificationGUID, getCertifiedBy, getClassificationProperties, getClassificationProperties, getConditions, getConfidence, getCustodian, getDataStoreEncodingDescription, getDataStoreEncodingLanguage, getDataStoreEncodingType, getDescription, getDisplayName, getElementClassifications, getElementOriginCategory, getElementStatus, getElementStub, getElementStub, getElementStub, getElementType, getElementVersions, getEncodingProperties, getEncryption, getEnd, getFormat, getFormula, getFormulaType, getGuard, getImplementationValue, getISCQualifiedName, getLabel, getLicensedBy, getLicensee, getMaxCardinality, getMetadataElementHeader, getMetadataElementHeader, getMinCardinality, getNewBean, getNewBean, getNewComplexBean, getNewComplexGraphBean, getNewComplexRelatedEntityBean, getNewRelationshipBean, getNewSchemaAttributeBean, getNewSchemaTypeBean, getNewSchemaTypeBean, getNotes, getPosition, getPropertiesAsStrings, getQualifiedName, getQuery, getQueryId, getRecipient, getReferenceId, getRelatedBy, getRelatedElement, getRelatedElement, getRemainingExtendedProperties, getStart, getSteward, getStewardPropertyName, getStewardTypeName, getStrictRequirement, getSummary, getSymbolicName, getUsage, handleBadEntity, handleBadRelationship, handleInvalidBeanClass, handleMissingMetadataInstance, handleUnexpectedBeanClass, mapPrimitiveDefCategory, removeAbbreviation, removeActionProperties, removeActionRequested, removeActionTargetName, removeAdditionalProperties, removeAliases, removeAllowsDuplicateValues, removeAnalysisParameters, removeAnalysisStep, removeAnnotationType, removeAssociationType, removeAuthor, removeAverageValue, removeBusinessImperatives, removeCandidateClassifications, removeCandidateDataClassGUIDs, removeCandidateGlossaryCategoryGUIDs, removeCandidateGlossaryTermGUIDs, removeCapabilityType, removeCapabilityVersion, removeCategory, removeClearPassword, removeComment, removeCommentText, removeCompletionDate, removeCompletionGuards, removeCompletionMessage, removeConfidence, removeConfidenceLevel, removeConfigurationProperties, removeConnectorFrameworkName, removeConnectorInterfaceLanguage, removeConnectorInterfaces, removeConnectorProviderClassName, removeContactMethodService, removeContactMethodValue, removeContactType, removeCreatedTime, removeCriteria, removeDatabaseImportedFrom, removeDatabaseInstance, removeDatabaseVersion, removeDataType, removeDefaultValue, removeDefaultValueOverride, removeDeployedImplementationType, removeDescription, removeDetails, removeDisplayName, removeDistinguishedName, removeDomainIdentifier, removeEmoji, removeEncoding, removeEncodingStandard, removeEncryptedPassword, removeEncryptionMethod, removeExamples, removeExecutorEngineGUID, removeExecutorEngineName, removeExpectedDataFormat, removeExplanation, removeExpression, removeExternalInstanceCreatedBy, removeExternalInstanceCreationTime, removeExternalInstanceLastUpdatedBy, removeExternalInstanceLastUpdateTime, removeExternalInstanceVersion, removeFileExtension, removeFileName, removeFileType, removeFixedValue, removeFormula, removeFormulaType, removeGovernanceActionTypeGUID, removeGovernanceActionTypeName, removeGuard, removeHeadCount, removeId, removeIdentifier, removeIdentifierTypeName, removeIgnoreMultipleTriggers, removeImplementationDescription, removeImplementationLanguage, removeImportance, removeInferredDataType, removeInferredFormat, removeInferredLength, removeInferredPrecision, removeInferredScale, removeInformalTerm, removeInformalTopic, removeIntPriority, removeIsCaseSensitive, removeIsDefaultValue, removeIsNullable, removeJsonProperties, removeJurisdiction, removeKarmaPoints, removeKeyPattern, removeKeyword, removeLanguage, removeLastModifiedTime, removeLastModifier, removeLastSynchronized, removeLength, removeMandatoryGuard, removeMandatoryGuards, removeMappingProperties, removeMaxCardinality, removeMeasurement, removeMinCardinality, removeMinimumLength, removeMission, removeName, removeNamePatterns, removeNamespace, removeNativeClass, removeNetworkAddress, removeOrderedValues, removeOutcomes, removeOwningOrganization, removeParameterType, removePatchLevel, removePathName, removePlannedEndDate, removePosition, removePrecision, removePreferredValue, removeProcessEndTime, removeProcessingEngineUserId, removeProcessName, removeProcessStartTime, removeProcessStepGUID, removeProcessStepName, removeProfileCounts, removeProfileDates, removeProfileDoubles, removeProfileEndDate, removeProfileFlags, removeProfileProperties, removeProfilePropertyNames, removeProfileStartDate, removeProjectHealth, removeProjectPhase, removeProjectStatus, removeProtocol, removeQualifiedName, removeQualityDimension, removeQualityScore, removeReceivedGuards, removeRecognizedAdditionalProperties, removeRecognizedConfigurationProperties, removeRecognizedSecuredProperties, removeReferenceId, removeReferenceVersion, removeRelatedEntityGUID, removeRelationshipProperties, removeRelationshipTypeName, removeRequestedStartDate, removeRequesterUserId, removeRequestParameters, removeRequestType, removeRequired, removeResourceCreateTime, removeResourceLastAccessedTime, removeResourceName, removeResourceProperties, removeResourceUpdateTime, removeResults, removeReview, removeReviewDate, removeSchemaName, removeSchemaType, removeScope, removeSecuredProperties, removeSize, removeSortOrder, removeSource, removeStartDate, removeStartTime, removeSteward, removeStoreCreateTime, removeStoreUpdateTime, removeSubjectAreaName, removeSummary, removeSupportedAssetTypeName, removeSupportedDeployedImplementationType, removeSurveyActivity, removeTagDescription, removeTagName, removeTarget, removeTargetTechnologyInterfaces, removeTargetTechnologyName, removeTargetTechnologySource, removeTargetTechnologyVersions, removeText, removeTopicName, removeTopicType, removeURL, removeUsage, removeUserId, removeUsesBlockingCalls, removeValueCount, removeValueList, removeValueRangeFrom, removeValueRangeTo, removeVersionIdentifier, removeWaitTime, removeZoneName, validateInstanceType
-
Constructor Details
-
OpenMetadataStoreConverter
protected OpenMetadataStoreConverter(OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor- Parameters:
repositoryHelper
- helper object to parse entityserviceName
- name of this componentserverName
- name of this server
-
-
Method Details
-
getOpenMetadataElement
protected OpenMetadataElement getOpenMetadataElement(String entityGUID, List<EntityDetail> entities) Build an open metadata element bean from a matching entity.- Parameters:
entityGUID
- unique identifier of desired entityentities
- list of retrieved entities- Returns:
- new bean or null if guid is not in list
-
getOpenMetadataElementStub
Create an OpenMetadataElementStub from an EntityProxy.- Parameters:
entityProxy
- retrieved entity proxy- Returns:
- stub
-
mapElementProperties
Fill out the properties for the omf Open Metadata Element bean with values from an OMRS entity.- Overrides:
mapElementProperties
in classOpenMetadataAPIGenericConverter<B>
- Parameters:
instanceProperties
- retrieve properties- Returns:
- properties mapped to omf
-
fillOpenMetadataElement
Fill out the properties for the omf Open Metadata Element bean with values from an OMRS entity.- Parameters:
bean
- bean to fillentity
- values from repositories
-