Class OpenMetadataAPIGenericConverter<B>

java.lang.Object
org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIGenericConverter<B>
Direct Known Subclasses:
DataManagerOMASConverter, GovernanceProgramOMASConverter, OMFConverter, OpenMetadataAPIDummyBeanConverter, SecurityManagerOMASConverter

public abstract class OpenMetadataAPIGenericConverter<B> extends Object
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. 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 an Open Metadata API bean.
  • Field Details

  • Constructor Details

    • OpenMetadataAPIGenericConverter

      public OpenMetadataAPIGenericConverter(OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
      Constructor captures the initial content
      Parameters:
      repositoryHelper - helper object to parse entity
      serviceName - name of this component
      serverName - name of this server
  • Method Details

    • getNewBean

      public B getNewBean(Class<B> beanClass, EntityDetail entity, String methodName) throws PropertyServerException
      Using the supplied entity, return a new instance of the bean. This is used for most beans that have a one to one correspondence with the repository instances.
      Parameters:
      beanClass - name of the class to create
      entity - entity containing the properties
      methodName - calling method
      Returns:
      bean populated with properties from the entity supplied
      Throws:
      PropertyServerException - there is a problem instantiating the bean
    • getNewBean

      public B getNewBean(Class<B> beanClass, EntityDetail entity, Relationship relationship, String methodName) throws PropertyServerException
      Using the supplied instances, return a new instance of the bean. This is used for beans that contain a combination of the properties from an entity and that of a connected relationship.
      Parameters:
      beanClass - name of the class to create
      entity - entity containing the properties
      relationship - relationship containing the properties
      methodName - calling method
      Returns:
      bean populated with properties from the instances supplied
      Throws:
      PropertyServerException - there is a problem instantiating the bean
    • getNewComplexBean

      public B getNewComplexBean(Class<B> beanClass, EntityDetail primaryEntity, List<Relationship> relationships, String methodName) throws PropertyServerException
      Using the supplied instances, return a new instance of the bean. It is used for beans such as an Annotation or DataField bean which combine knowledge from the entity and its linked relationships.
      Parameters:
      beanClass - name of the class to create
      primaryEntity - entity that is the root of the collection of entities that make up the content of the bean
      relationships - relationships linking the entities
      methodName - calling method
      Returns:
      bean populated with properties from the instances supplied
      Throws:
      PropertyServerException - there is a problem instantiating the bean
    • getNewComplexBean

      public B getNewComplexBean(Class<B> beanClass, EntityDetail primaryEntity, List<EntityDetail> supplementaryEntities, List<Relationship> relationships, String methodName) throws PropertyServerException
      Using the supplied instances, return a new instance of the bean. It is used for beans such as a connection bean which made up of 3 entities (Connection, ConnectorType and Endpoint) plus the relationships between them. The relationships may be omitted if they do not have any properties.
      Parameters:
      beanClass - name of the class to create
      primaryEntity - entity that is the root of the collection of entities that make up the content of the bean
      supplementaryEntities - entities connected to the primary entity by the relationships
      relationships - relationships linking the entities
      methodName - calling method
      Returns:
      bean populated with properties from the instances supplied
      Throws:
      PropertyServerException - there is a problem instantiating the bean
    • getNewRelationshipBean

      public B getNewRelationshipBean(Class<B> beanClass, Relationship relationship, String methodName) throws PropertyServerException
      Using the supplied relationship, return a new instance of the bean. It is used for beans that represent a simple relationship between two entities.
      Parameters:
      beanClass - name of the class to create
      relationship - relationship linking the entities
      methodName - calling method
      Returns:
      bean populated with properties from the instances supplied
      Throws:
      PropertyServerException - there is a problem instantiating the bean
    • getNewSchemaTypeBean

      public B getNewSchemaTypeBean(Class<B> beanClass, InstanceHeader schemaRootHeader, String schemaTypeTypeName, InstanceProperties instanceProperties, List<Classification> schemaRootClassifications, int attributeCount, String validValueSetGUID, B externalSchemaType, B mapFromSchemaType, B mapToSchemaType, List<B> schemaTypeOptions, String methodName) throws PropertyServerException
      Return the converted bean. This is a special method used for schema types since they are stored as a collection of instances.
      Parameters:
      beanClass - name of the class to create
      schemaRootHeader - header of the schema element that holds the root information
      schemaTypeTypeName - name of type of the schema type to create
      instanceProperties - properties describing the schema type
      schemaRootClassifications - classifications from the schema root entity
      attributeCount - number of attributes (for a complex schema type)
      validValueSetGUID - unique identifier of the set of valid values (for an enum schema type)
      externalSchemaType - unique identifier for the properties of the schema type that is shared by multiple attributes/assets
      mapFromSchemaType - bean containing the properties of the schema type that is part of a map definition
      mapToSchemaType - bean containing the properties of the schema type that is part of a map definition
      schemaTypeOptions - list of schema types that could be the type for this attribute
      methodName - calling method
      Returns:
      bean populated with properties from the instances supplied
      Throws:
      PropertyServerException - there is a problem instantiating the bean
    • getNewSchemaTypeBean

      public B getNewSchemaTypeBean(Class<B> beanClass, InstanceHeader schemaRootHeader, String schemaTypeTypeName, InstanceProperties instanceProperties, List<Classification> schemaRootClassifications, int attributeCount, String validValueSetGUID, String externalSchemaTypeGUID, B externalSchemaType, String mapFromSchemaTypeGUID, B mapFromSchemaType, String mapToSchemaTypeGUID, B mapToSchemaType, List<String> schemaTypeOptionGUIDs, List<B> schemaTypeOptions, List<Relationship> queryTargets, String methodName) throws PropertyServerException
      Return the converted bean. This is a special method used for schema types since they are stored as a collection of instances. For external schema types and map elements, both the GUID and the bean are returned to allow the consuming OMAS to choose whether it is returning GUIDs of the linked to schema or the schema type bean itself.
      Parameters:
      beanClass - name of the class to create
      schemaRootHeader - header of the schema element that holds the root information
      schemaTypeTypeName - name of type of the schema type to create
      instanceProperties - properties describing the schema type
      schemaRootClassifications - classifications from the schema root entity
      attributeCount - number of attributes (for a complex schema type)
      validValueSetGUID - unique identifier of the set of valid values (for an enum schema type)
      externalSchemaTypeGUID - unique identifier of the external schema type
      externalSchemaType - unique identifier for the properties of the schema type that is shared by multiple attributes/assets
      mapFromSchemaTypeGUID - unique identifier of the mapFrom schema type
      mapFromSchemaType - bean containing the properties of the schema type that is part of a map definition
      mapToSchemaTypeGUID - unique identifier of the mapTo schema type
      mapToSchemaType - bean containing the properties of the schema type that is part of a map definition
      schemaTypeOptionGUIDs - list of unique identifiers for schema types that could be the type for this attribute
      schemaTypeOptions - list of schema types that could be the type for this attribute
      queryTargets - list of relationships to schema types that contain data values used to derive the schema type value(s)
      methodName - calling method
      Returns:
      bean populated with properties from the instances supplied
      Throws:
      PropertyServerException - there is a problem instantiating the bean
    • getNewSchemaAttributeBean

      public <T> B getNewSchemaAttributeBean(Class<B> beanClass, EntityDetail schemaAttributeEntity, Class<T> typeClass, T schemaType, List<Relationship> schemaAttributeRelationships, String methodName) throws PropertyServerException
      Extract the properties from the schema attribute entity. Each API creates a specialization of this method for its beans.
      Type Parameters:
      T - bean type used to create the schema type
      Parameters:
      beanClass - name of the class to create
      schemaAttributeEntity - entity containing the properties for the main schema attribute
      typeClass - name of type used to describe the schema type
      schemaType - bean containing the properties of the schema type - this is filled out by the schema type converter
      schemaAttributeRelationships - relationships containing the links to other schema attributes
      methodName - calling method
      Returns:
      bean populated with properties from the instances supplied
      Throws:
      PropertyServerException - there is a problem instantiating the bean
    • handleInvalidBeanClass

      protected void handleInvalidBeanClass(String beanClassName, Exception error, String methodName) throws PropertyServerException
      Throw an exception to indicate that one of the update methods has not been implemented by an OMAS.
      Parameters:
      beanClassName - class name of bean
      error - exception generated when the new bean is created
      methodName - method that is missing
      Throws:
      PropertyServerException - there is a problem in the use of the generic handlers because the converter has been configured with a type of bean that is not a known class
    • handleUnexpectedBeanClass

      protected void handleUnexpectedBeanClass(String beanClassName, String expectedBeanClass, String methodName) throws PropertyServerException
      Throw an exception to indicate that one of the update methods has not been implemented by an OMAS.
      Parameters:
      beanClassName - class name of bean
      expectedBeanClass - class name that the converter is able to process
      methodName - method that is missing
      Throws:
      PropertyServerException - there is a problem in the use of the generic handlers because the converter has been configured with a type of bean that is incompatible with the handler
    • handleMissingMetadataInstance

      protected void handleMissingMetadataInstance(String beanClassName, TypeDefCategory typeDefCategory, String methodName) throws PropertyServerException
      Throw an exception to indicate that a critical instance (typically the main entity) has not been passed to the converter.
      Parameters:
      beanClassName - class name of bean
      typeDefCategory - class name that the converter is able to process
      methodName - method that is missing
      Throws:
      PropertyServerException - there is a problem in the use of the generic handlers because the converter has been configured with a type of bean that is incompatible with the handler
    • validateInstanceType

      protected void validateInstanceType(String expectedTypeName, String beanClassName, String actualTypeName, String methodName) throws PropertyServerException
      Throw an exception to indicate that a critical instance (typically the main entity) has not been passed to the converter.
      Parameters:
      expectedTypeName - name of the type that the instance should match
      beanClassName - class name of bean
      actualTypeName - type of instance
      methodName - calling method
      Throws:
      PropertyServerException - there is a problem in the use of the generic handlers because the converter has been configured with a type of bean that is incompatible with the handler
    • handleBadEntity

      protected void handleBadEntity(String beanClassName, EntityDetail entity, String methodName) throws PropertyServerException
      Throw an exception to indicate that a retrieved entity has missing information.
      Parameters:
      beanClassName - class name of bean
      entity - the entity with the bad header
      methodName - calling method
      Throws:
      PropertyServerException - an invalid instance has been returned from the metadata repositories
    • handleBadRelationship

      protected void handleBadRelationship(String beanClassName, Relationship relationship, String methodName) throws PropertyServerException
      Throw an exception to indicate that a critical instance (typically the main entity) has not been passed to the converter.
      Parameters:
      beanClassName - class name of bean
      relationship - the relationship with the bad header
      methodName - calling method
      Throws:
      PropertyServerException - an invalid instance has been returned from the metadata repositories
    • getClassificationProperties

      protected InstanceProperties getClassificationProperties(String classificationName, EntityDetail entity)
      Extract the properties for the requested classification from the entity.
      Parameters:
      classificationName - name of classification
      entity - entity containing classification
      Returns:
      list of properties for the named classification
    • getClassificationProperties

      protected InstanceProperties getClassificationProperties(String classificationName, List<Classification> entityClassifications)
      Extract the properties for the requested classification from the list of classifications.
      Parameters:
      classificationName - name of classification
      entityClassifications - list of classifications from an entity
      Returns:
      list of properties for the named classification
    • getMetadataElementHeader

      protected ElementHeader getMetadataElementHeader(Class<B> beanClass, EntityDetail entity, String methodName) throws PropertyServerException
      Extract the properties from the entity.
      Parameters:
      beanClass - name of the class to create
      entity - entity containing the properties
      methodName - calling method
      Returns:
      filled out element header
      Throws:
      PropertyServerException - there is a problem in the use of the generic handlers because the converter has been configured with a type of bean that is incompatible with the handler
    • getMetadataElementHeader

      public ElementHeader getMetadataElementHeader(Class<B> beanClass, InstanceHeader header, List<Classification> entityClassifications, String methodName) throws PropertyServerException
      Extract the properties from the entity.
      Parameters:
      beanClass - name of the class to create
      header - header from the entity containing the properties
      entityClassifications - classification if this is an entity
      methodName - calling method
      Returns:
      filled out element header
      Throws:
      PropertyServerException - there is a problem in the use of the generic handlers because the converter has been configured with a type of bean that is incompatible with the handler
    • getElementStatus

      protected ElementStatus getElementStatus(InstanceStatus instanceStatus)
      Translate the repository services' InstanceStatus to an ElementStatus.
      Parameters:
      instanceStatus - value from the repository services
      Returns:
      ElementStatus enum
    • getElementStub

      public ElementStub getElementStub(Class<B> beanClass, EntityProxy entityProxy, String methodName) throws PropertyServerException
      Extract the properties from the entity.
      Parameters:
      beanClass - name of the class to create
      entityProxy - entityProxy from the relationship containing the properties
      methodName - calling method
      Returns:
      filled out element header
      Throws:
      PropertyServerException - there is a problem in the use of the generic handlers because the converter has been configured with a type of bean that is incompatible with the handler
    • getElementStub

      public ElementStub getElementStub(Class<B> beanClass, EntityDetail entity, String methodName) throws PropertyServerException
      Extract the properties from the entity.
      Parameters:
      beanClass - name of the class to create
      entity - entity containing the properties
      methodName - calling method
      Returns:
      filled out element header
      Throws:
      PropertyServerException - there is a problem in the use of the generic handlers because the converter has been configured with a type of bean that is incompatible with the handler
    • getElementStub

      public ElementStub getElementStub(Class<B> beanClass, Relationship relationship, String methodName) throws PropertyServerException
      Extract the properties from the relationship.
      Parameters:
      beanClass - name of the class to create
      relationship - relationship containing the properties
      methodName - calling method
      Returns:
      filled out element header
      Throws:
      PropertyServerException - there is a problem in the use of the generic handlers because the converter has been configured with a type of bean that is incompatible with the handler
    • getElementClassifications

      protected List<ElementClassification> getElementClassifications(List<Classification> entityClassifications)
      Extract the classifications from the entity.
      Parameters:
      entityClassifications - classifications direct from the entity
      Returns:
      list of bean classifications
    • getElementType

      public ElementType getElementType(InstanceAuditHeader instanceHeader)
      Convert information from a repository instance into an Open Connector Framework ElementType.
      Parameters:
      instanceHeader - values from the server
      Returns:
      OCF ElementType object
    • getElementVersions

      protected ElementVersions getElementVersions(InstanceAuditHeader header)
      Extract detail of the version of the element and the user's maintaining it.
      Parameters:
      header - audit header from the repository
      Returns:
      ElementVersions object
    • getElementOriginCategory

      protected ElementOriginCategory getElementOriginCategory(InstanceProvenanceType instanceProvenanceType)
      Translate the repository services' InstanceProvenanceType to an ElementOrigin.
      Parameters:
      instanceProvenanceType - value from the repository services
      Returns:
      ElementOrigin enum
    • removeSortOrder

      public DataItemSortOrder removeSortOrder(InstanceProperties instanceProperties)
      Extract and delete the sortOrder property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      DataItemSortOrder enum
    • removeKeyPattern

      public KeyPattern removeKeyPattern(InstanceProperties instanceProperties)
      Extract and delete the KeyPattern property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      KeyPattern enum
    • setUpSchemaAttribute

      public void setUpSchemaAttribute(EntityDetail schemaAttributeEntity, SchemaTypeElement schemaTypeElement, SchemaAttributeProperties properties)
      Set up the properties that can be extracted form the schema type.
      Parameters:
      schemaAttributeEntity - entity to unpack
      schemaTypeElement - schema type properties
      properties - output column properties
    • addSchemaTypeToAttribute

      public void addSchemaTypeToAttribute(SchemaTypeElement schemaTypeElement, SchemaAttributeProperties attributeProperties)
      Set up the properties that can be extracted form the schema type. There are two strategies to try. The Schema Type Converter in the OCF creates a bean of a specific type to reflect the type of schema. The Schema Type Converter in the generic handler always creates a bean of type SchemaTypeProperties with the subtype's properties in extendedProperties.
      Parameters:
      schemaTypeElement - schema type properties
      attributeProperties - output column properties
    • getRelatedElement

      public RelatedElement getRelatedElement(Class<B> beanClass, EntityDetail entity, Relationship relationship, String methodName) throws PropertyServerException
      Using the supplied instances, return a new instance of a relatedElement bean. This is used for beans that contain a combination of the properties from an entity and that of a connected relationship.
      Parameters:
      beanClass - name of the class to create
      entity - entity containing the properties
      relationship - relationship containing the properties
      methodName - calling method
      Returns:
      bean populated with properties from the instances supplied
      Throws:
      PropertyServerException - there is a problem instantiating the bean
    • getQualifiedName

      protected String getQualifiedName(InstanceProperties instanceProperties)
      Extract the qualifiedName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeQualifiedName

      protected String removeQualifiedName(InstanceProperties instanceProperties)
      Extract and delete the qualifiedName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeAdditionalProperties

      protected Map<String,String> removeAdditionalProperties(InstanceProperties instanceProperties)
      Extract and delete the qualifiedName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      map or null
    • getRemainingExtendedProperties

      protected Map<String,Object> getRemainingExtendedProperties(InstanceProperties instanceProperties)
      Convert the remaining properties into a map that is returned as the extended properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      map or null
    • removeDisplayName

      protected String removeDisplayName(InstanceProperties instanceProperties)
      Extract and delete the displayName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • getDisplayName

      protected String getDisplayName(InstanceProperties instanceProperties)
      Extract the displayName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeName

      protected String removeName(InstanceProperties instanceProperties)
      Extract and delete the name property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeResourceName

      protected String removeResourceName(InstanceProperties instanceProperties)
      Extract and delete the name property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeVersionIdentifier

      protected String removeVersionIdentifier(InstanceProperties instanceProperties)
      Extract and delete the version identifier property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • getDescription

      protected String getDescription(InstanceProperties instanceProperties)
      Extract the description property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeDescription

      protected String removeDescription(InstanceProperties instanceProperties)
      Extract and delete the description property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeCollectionType

      protected String removeCollectionType(InstanceProperties instanceProperties)
      Extract and delete the collectionType property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeKeyword

      protected String removeKeyword(InstanceProperties instanceProperties)
      Extract and delete the keyword property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeTopicType

      protected String removeTopicType(InstanceProperties instanceProperties)
      Extract and delete the topicType property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeTopicName

      protected String removeTopicName(InstanceProperties instanceProperties)
      Extract and delete the topicName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeContactType

      protected String removeContactType(InstanceProperties instanceProperties)
      Extract and delete the contactType property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeContactMethodService

      protected String removeContactMethodService(InstanceProperties instanceProperties)
      Extract and delete the contactMethodService property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeContactMethodValue

      protected String removeContactMethodValue(InstanceProperties instanceProperties)
      Extract and delete the contactMethodValue property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeMission

      protected String removeMission(InstanceProperties instanceProperties)
      Extract and delete the mission property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeAssociationType

      protected String removeAssociationType(InstanceProperties instanceProperties)
      Extract and delete the associationType property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeIdentifier

      protected String removeIdentifier(InstanceProperties instanceProperties)
      Extract and delete the identifier property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeExternalInstanceCreatedBy

      protected String removeExternalInstanceCreatedBy(InstanceProperties instanceProperties)
      Extract and delete the externalInstanceCreatedBy property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeExternalInstanceCreationTime

      protected Date removeExternalInstanceCreationTime(InstanceProperties instanceProperties)
      Extract and delete the externalInstanceCreationTime property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeExternalInstanceLastUpdatedBy

      protected String removeExternalInstanceLastUpdatedBy(InstanceProperties instanceProperties)
      Extract and delete the externalInstanceLastUpdatedBy property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeExternalInstanceLastUpdateTime

      protected Date removeExternalInstanceLastUpdateTime(InstanceProperties instanceProperties)
      Extract and delete the externalInstanceLastUpdateTime property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeExternalInstanceVersion

      protected long removeExternalInstanceVersion(InstanceProperties instanceProperties)
      Extract and delete the externalInstanceVersion property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeURL

      protected String removeURL(InstanceProperties instanceProperties)
      Extract and delete the URL property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeOwningOrganization

      protected String removeOwningOrganization(InstanceProperties instanceProperties)
      Extract and delete the organization property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeReferenceVersion

      protected String removeReferenceVersion(InstanceProperties instanceProperties)
      Extract and delete the referenceVersion property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeReferenceId

      protected String removeReferenceId(InstanceProperties instanceProperties)
      Extract and delete the referenceId property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getReferenceId

      protected String getReferenceId(InstanceProperties instanceProperties)
      Extract the referenceId property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from relationship
      Returns:
      string text or null
    • removeMappingProperties

      protected Map<String,String> removeMappingProperties(InstanceProperties instanceProperties)
      Extract and delete the mappingProperties property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      map or null
    • removeLastSynchronized

      protected Date removeLastSynchronized(InstanceProperties instanceProperties)
      Extract and delete the lastSynchronized property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      map or null
    • removeNetworkAddress

      protected String removeNetworkAddress(InstanceProperties instanceProperties)
      Extract and delete the networkAddress property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeProtocol

      protected String removeProtocol(InstanceProperties instanceProperties)
      Extract and delete the protocol property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeEncryptionMethod

      protected String removeEncryptionMethod(InstanceProperties instanceProperties)
      Extract and delete the encryption method property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeConnectorProviderClassName

      protected String removeConnectorProviderClassName(InstanceProperties instanceProperties)
      Extract and delete the connector provider class name property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeSupportedAssetTypeName

      protected String removeSupportedAssetTypeName(InstanceProperties instanceProperties)
      Extract and delete the supported asset type name property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeExpectedDataFormat

      protected String removeExpectedDataFormat(InstanceProperties instanceProperties)
      Extract and delete the expected data format property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeConnectorFrameworkName

      protected String removeConnectorFrameworkName(InstanceProperties instanceProperties)
      Extract and delete the connector framework name property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeConnectorInterfaceLanguage

      protected String removeConnectorInterfaceLanguage(InstanceProperties instanceProperties)
      Extract and delete the connector interface language property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeConnectorInterfaces

      protected List<String> removeConnectorInterfaces(InstanceProperties instanceProperties)
      Extract and delete the connector interfaces property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string list or null
    • removeTargetTechnologySource

      protected String removeTargetTechnologySource(InstanceProperties instanceProperties)
      Extract and delete the target technology source property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeTargetTechnologyName

      protected String removeTargetTechnologyName(InstanceProperties instanceProperties)
      Extract and delete the target technology name property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeTargetTechnologyInterfaces

      protected List<String> removeTargetTechnologyInterfaces(InstanceProperties instanceProperties)
      Extract and delete the target technology interfaces property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string list or null
    • removeTargetTechnologyVersions

      protected List<String> removeTargetTechnologyVersions(InstanceProperties instanceProperties)
      Extract and delete the target technology versions property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string list or null
    • removeRecognizedAdditionalProperties

      protected List<String> removeRecognizedAdditionalProperties(InstanceProperties instanceProperties)
      Extract and delete the recognizedAdditionalProperties property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string list or null
    • removeRecognizedSecuredProperties

      protected List<String> removeRecognizedSecuredProperties(InstanceProperties instanceProperties)
      Extract and delete the recognizedSecuredProperties property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string list or null
    • removeRecognizedConfigurationProperties

      protected List<String> removeRecognizedConfigurationProperties(InstanceProperties instanceProperties)
      Extract and delete the recognized configuration properties property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string list or null
    • removeSecuredProperties

      protected Map<String,String> removeSecuredProperties(InstanceProperties instanceProperties)
      Extract and delete the securedProperties property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string list or null
    • removeConfigurationProperties

      protected Map<String,Object> removeConfigurationProperties(InstanceProperties instanceProperties)
      Extract and delete the configuration properties property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string list or null
    • removeUserId

      protected String removeUserId(InstanceProperties instanceProperties)
      Extract and delete the userId property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeClearPassword

      protected String removeClearPassword(InstanceProperties instanceProperties)
      Extract and delete the clear password property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeEncryptedPassword

      protected String removeEncryptedPassword(InstanceProperties instanceProperties)
      Extract and delete the encrypted password property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getAssetSummary

      protected String getAssetSummary(InstanceProperties instanceProperties)
      Extract the assetSummary property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getArguments

      protected Map<String,Object> getArguments(InstanceProperties instanceProperties)
      Extract the "arguments" property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeZoneName

      protected String removeZoneName(InstanceProperties instanceProperties)
      Retrieve the zoneName from the properties.
      Parameters:
      instanceProperties - properties from the entity
      Returns:
      zone name
    • removeSubjectAreaName

      protected String removeSubjectAreaName(InstanceProperties instanceProperties)
      Retrieve the subjectAreaName from the properties.
      Parameters:
      instanceProperties - properties from the entity
      Returns:
      subject area name
    • removeOwner

      protected String removeOwner(InstanceProperties instanceProperties)
      Extract and delete the owner property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeDistinguishedName

      protected String removeDistinguishedName(InstanceProperties instanceProperties)
      Extract and delete the distinguishedName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from classification
      Returns:
      string
    • removeKarmaPoints

      protected int removeKarmaPoints(InstanceProperties instanceProperties)
      Extract the karmaPoints property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      ordinal or 0 for not specified
    • removeResourceCreateTime

      protected Date removeResourceCreateTime(InstanceProperties instanceProperties)
      Extract and delete the resourceCreateTime property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      date or null
    • removeResourceUpdateTime

      protected Date removeResourceUpdateTime(InstanceProperties instanceProperties)
      Extract and delete the resourceUpdateTime property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      date or null
    • removeResourceLastAccessedTime

      protected Date removeResourceLastAccessedTime(InstanceProperties instanceProperties)
      Extract and delete the resourceLastAccessedTime property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      date or null
    • removePathName

      protected String removePathName(InstanceProperties instanceProperties)
      Extract and delete the pathName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string or null
    • removeStoreCreateTime

      protected Date removeStoreCreateTime(InstanceProperties instanceProperties)
      Extract and delete the sourceCreateTime property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      date or null
    • removeStoreUpdateTime

      protected Date removeStoreUpdateTime(InstanceProperties instanceProperties)
      Extract and delete the storeUpdateTime property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      date or null
    • getDataStoreEncodingType

      protected String getDataStoreEncodingType(InstanceProperties instanceProperties)
      Extract the encoding property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from classification
      Returns:
      string text or null
    • getDataStoreEncodingLanguage

      protected String getDataStoreEncodingLanguage(InstanceProperties instanceProperties)
      Extract the encoding language property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from classification
      Returns:
      string text or null
    • getDataStoreEncodingDescription

      protected String getDataStoreEncodingDescription(InstanceProperties instanceProperties)
      Extract the encoding description property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from classification
      Returns:
      string text or null
    • getEncodingProperties

      protected Map<String,String> getEncodingProperties(InstanceProperties instanceProperties)
      Extract the encoding properties property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from classification
      Returns:
      string map or null
    • removeDatabaseVersion

      protected String removeDatabaseVersion(InstanceProperties instanceProperties)
      Extract and delete the database version property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeDatabaseInstance

      protected String removeDatabaseInstance(InstanceProperties instanceProperties)
      Extract and delete the database instance property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeDatabaseImportedFrom

      protected String removeDatabaseImportedFrom(InstanceProperties instanceProperties)
      Extract and delete the database importedFrom property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeFileName

      protected String removeFileName(InstanceProperties instanceProperties)
      Extract and delete the fileName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeFileType

      protected String removeFileType(InstanceProperties instanceProperties)
      Extract and delete the fileType property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeFileExtension

      protected String removeFileExtension(InstanceProperties instanceProperties)
      Extract and delete the fileExtension property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • getFormat

      protected String getFormat(InstanceProperties instanceProperties)
      Extract and delete the format property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getEncryption

      protected String getEncryption(InstanceProperties instanceProperties)
      Extract and delete the encryption property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeDeployedImplementationType

      protected String removeDeployedImplementationType(InstanceProperties instanceProperties)
      Extract and delete the type property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeSupportedDeployedImplementationType

      protected String removeSupportedDeployedImplementationType(InstanceProperties instanceProperties)
      Extract and delete the type property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeCapabilityType

      protected String removeCapabilityType(InstanceProperties instanceProperties)
      Extract and delete the type property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeCapabilityVersion

      protected String removeCapabilityVersion(InstanceProperties instanceProperties)
      Extract and delete the capabilityVersion property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removePatchLevel

      protected String removePatchLevel(InstanceProperties instanceProperties)
      Extract and delete the patchLevel property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeIsDeprecated

      protected boolean removeIsDeprecated(InstanceProperties instanceProperties)
      Retrieve the isDeprecated flag from the properties from the supplied instance properties.
      Parameters:
      instanceProperties - properties from the classification
      Returns:
      boolean - default is false
    • removeIsDefaultValue

      protected boolean removeIsDefaultValue(InstanceProperties instanceProperties)
      Retrieve the isDefaultValue flag from the properties from the supplied instance properties.
      Parameters:
      instanceProperties - properties from the classification
      Returns:
      boolean - default is false
    • removeDataType

      protected String removeDataType(InstanceProperties instanceProperties)
      Extract and delete the data type property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeDefaultValue

      protected String removeDefaultValue(InstanceProperties instanceProperties)
      Extract and delete the defaultValue property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeFixedValue

      protected String removeFixedValue(InstanceProperties instanceProperties)
      Extract and delete the defaultValue property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getQuery

      protected String getQuery(InstanceProperties instanceProperties)
      Extract the query property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getQueryId

      protected String getQueryId(InstanceProperties instanceProperties)
      Extract the queryId property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeVersionNumber

      protected String removeVersionNumber(InstanceProperties instanceProperties)
      Extract and delete the version number property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeId

      protected String removeId(InstanceProperties instanceProperties)
      Extract and delete the id property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeCreatedTime

      protected Date removeCreatedTime(InstanceProperties instanceProperties)
      Extract and delete the createdTime property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeLastModifiedTime

      protected Date removeLastModifiedTime(InstanceProperties instanceProperties)
      Extract and delete the createdTime property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeLastModifier

      protected String removeLastModifier(InstanceProperties instanceProperties)
      Extract and delete the lastModifier property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeAuthor

      protected String removeAuthor(InstanceProperties instanceProperties)
      Extract and delete the author property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeEncodingStandard

      protected String removeEncodingStandard(InstanceProperties instanceProperties)
      Extract and delete the encoding standing property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeNamespace

      protected String removeNamespace(InstanceProperties instanceProperties)
      Extract and delete the namespace property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removePosition

      protected int removePosition(InstanceProperties instanceProperties)
      Extract and delete the position property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      integer - default 0
    • getPosition

      protected int getPosition(InstanceProperties instanceProperties)
      Extract the position property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      integer - default 0
    • removeMinCardinality

      protected int removeMinCardinality(InstanceProperties instanceProperties)
      Extract and delete the minCardinality property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      integer - default 0
    • removeMaxCardinality

      protected int removeMaxCardinality(InstanceProperties instanceProperties)
      Extract and delete the maxCardinality property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      integer - default -1 which is unlimited
    • removeAllowsDuplicateValues

      protected boolean removeAllowsDuplicateValues(InstanceProperties instanceProperties)
      Retrieve the allowsDuplicateValues flag from the properties of the zone membership classification.
      Parameters:
      instanceProperties - properties from the classification
      Returns:
      boolean - default is true
    • removeOrderedValues

      protected boolean removeOrderedValues(InstanceProperties instanceProperties)
      Retrieve the orderedValues flag from the properties of the zone membership classification.
      Parameters:
      instanceProperties - properties from the classification
      Returns:
      boolean - default is false
    • removeDefaultValueOverride

      protected String removeDefaultValueOverride(InstanceProperties instanceProperties)
      Extract and delete the defaultValueOverride property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeMinimumLength

      protected int removeMinimumLength(InstanceProperties instanceProperties)
      Extract and delete the minimumLength property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      integer - default 0
    • removeLength

      protected int removeLength(InstanceProperties instanceProperties)
      Extract and delete the length property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      integer - default 0
    • removeSignificantDigits

      protected int removeSignificantDigits(InstanceProperties instanceProperties)
      Extract and delete the significantDigits property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      integer - default 0
    • removePrecision

      protected int removePrecision(InstanceProperties instanceProperties)
      Extract and delete the precision property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      integer - default 0
    • removeIsNullable

      protected boolean removeIsNullable(InstanceProperties instanceProperties)
      Retrieve the isNullable flag from the properties from the supplied instance properties.
      Parameters:
      instanceProperties - properties from the classification
      Returns:
      boolean - default is false
    • removeRequired

      protected boolean removeRequired(InstanceProperties instanceProperties)
      Retrieve the required flag from the properties from the supplied instance properties.
      Parameters:
      instanceProperties - properties from the classification
      Returns:
      boolean - default is false
    • removeNativeClass

      protected String removeNativeClass(InstanceProperties instanceProperties)
      Extract and delete the native class property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string name or null
    • removeAliases

      protected List<String> removeAliases(InstanceProperties instanceProperties)
      Extract and delete the "aliases" property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getGuard

      protected String getGuard(InstanceProperties instanceProperties)
      Extract the guard property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getLabel

      protected String getLabel(InstanceProperties instanceProperties)
      Extract the label property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getFormula

      protected String getFormula(InstanceProperties instanceProperties)
      Extract the formula property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getFormulaType

      protected String getFormulaType(InstanceProperties instanceProperties)
      Extract the formulaType property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeFormula

      protected String removeFormula(InstanceProperties instanceProperties)
      Extract and delete the formula property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeFormulaType

      protected String removeFormulaType(InstanceProperties instanceProperties)
      Extract and delete the formulaType property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeImplementationLanguage

      protected String removeImplementationLanguage(InstanceProperties instanceProperties)
      Extract and remove the implementationLanguage property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeProcessStartTime

      protected Date removeProcessStartTime(InstanceProperties instanceProperties)
      Extract and delete the processStartTime property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeProcessEndTime

      protected Date removeProcessEndTime(InstanceProperties instanceProperties)
      Extract and delete the processStartTime property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeUsesBlockingCalls

      protected boolean removeUsesBlockingCalls(InstanceProperties instanceProperties)
      Extract and remove the usesBlockingCalls property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeSource

      protected String removeSource(InstanceProperties instanceProperties)
      Extract and delete the type property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getUsage

      protected String getUsage(InstanceProperties instanceProperties)
      Extract and delete the usage property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeUsage

      protected String removeUsage(InstanceProperties instanceProperties)
      Extract and delete the usage property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeLanguage

      protected String removeLanguage(InstanceProperties instanceProperties)
      Extract and delete the language property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getSummary

      protected String getSummary(InstanceProperties instanceProperties)
      Extract the summary property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from governance entities
      Returns:
      string property or null
    • removeSummary

      protected String removeSummary(InstanceProperties instanceProperties)
      Extract and remove the summary property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from governance entities
      Returns:
      string property or null
    • removePublishVersionIdentifier

      protected String removePublishVersionIdentifier(InstanceProperties instanceProperties)
      Extract and remove the publishVersionIdentifier property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from governance entities
      Returns:
      string property or null
    • getAbbreviation

      protected String getAbbreviation(InstanceProperties instanceProperties)
      Extract the abbreviation property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from governance entities
      Returns:
      string property or null
    • removeAbbreviation

      protected String removeAbbreviation(InstanceProperties instanceProperties)
      Extract and remove the abbreviation property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from governance entities
      Returns:
      string property or null
    • removeExamples

      protected String removeExamples(InstanceProperties instanceProperties)
      Extract and remove the "examples" property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from governance entities
      Returns:
      string property or null
    • removeTitle

      protected String removeTitle(InstanceProperties instanceProperties)
      Extract the title property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from governance entities
      Returns:
      string property or null
    • removeText

      protected String removeText(InstanceProperties instanceProperties)
      Extract the text property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from governance entities
      Returns:
      string property or null
    • removePriority

      protected String removePriority(InstanceProperties instanceProperties)
      Extract the priority(importance) property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from governance entities
      Returns:
      string property or null
    • removeIntPriority

      protected int removeIntPriority(InstanceProperties instanceProperties)
      Extract the priority integer property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from governance entities
      Returns:
      string property or null
    • removeHeadCount

      protected int removeHeadCount(InstanceProperties instanceProperties)
      Extract the headcount integer property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from governance entities
      Returns:
      string property or null
    • removeScope

      protected String removeScope(InstanceProperties instanceProperties)
      Extract and delete the scope property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeCategory

      protected String removeCategory(InstanceProperties instanceProperties)
      Extract and delete the category property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeOutcomes

      protected List<String> removeOutcomes(InstanceProperties instanceProperties)
      Extract and delete the "outcomes" property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string list or null
    • removeResults

      protected List<String> removeResults(InstanceProperties instanceProperties)
      Extract and delete the "results" property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string list or null
    • removeDetails

      protected String removeDetails(InstanceProperties instanceProperties)
      Extract and delete the "details" property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeCriteria

      protected String removeCriteria(InstanceProperties instanceProperties)
      Extract and delete the criteria property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeDomainIdentifier

      protected int removeDomainIdentifier(InstanceProperties instanceProperties)
      Extract and delete the domain identifier property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      integer = default is 0 which is ALL
    • removeMeasurement

      protected String removeMeasurement(InstanceProperties instanceProperties)
      Extract and delete the measurement property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeTarget

      protected String removeTarget(InstanceProperties instanceProperties)
      Extract and delete the target property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeProcessingEngineUserId

      protected String removeProcessingEngineUserId(InstanceProperties instanceProperties)
      Extract and delete the processingEngineUserId property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeRequesterUserId

      protected String removeRequesterUserId(InstanceProperties instanceProperties)
      Extract and delete the requesterUserId property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeRequestType

      protected String removeRequestType(InstanceProperties instanceProperties)
      Extract and delete the requestType property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeRequestParameters

      protected Map<String,String> removeRequestParameters(InstanceProperties instanceProperties)
      Extract and delete the requestParameters property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeExecutorEngineGUID

      protected String removeExecutorEngineGUID(InstanceProperties instanceProperties)
      Extract and delete the executorEngineGUID property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeExecutorEngineName

      protected String removeExecutorEngineName(InstanceProperties instanceProperties)
      Extract and delete the executorEngineName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeProcessName

      protected String removeProcessName(InstanceProperties instanceProperties)
      Extract and delete the processName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeProcessStepGUID

      protected String removeProcessStepGUID(InstanceProperties instanceProperties)
      Extract and delete the processStepGUID property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeProcessStepName

      protected String removeProcessStepName(InstanceProperties instanceProperties)
      Extract and delete the processStepName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeGovernanceActionTypeGUID

      protected String removeGovernanceActionTypeGUID(InstanceProperties instanceProperties)
      Extract and delete the governanceActionTypeGUID property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeGovernanceActionTypeName

      protected String removeGovernanceActionTypeName(InstanceProperties instanceProperties)
      Extract and delete the governanceActionTypeName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeProducedGuards

      protected Map<String,String> removeProducedGuards(InstanceProperties instanceProperties)
      Extract and delete the producedGuards property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      map of guards
    • removeGuard

      protected String removeGuard(InstanceProperties instanceProperties)
      Extract and delete the guard property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeMandatoryGuards

      protected List<String> removeMandatoryGuards(InstanceProperties instanceProperties)
      Extract and delete the mandatoryGuards property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      list of guards
    • removeMandatoryGuard

      protected boolean removeMandatoryGuard(InstanceProperties instanceProperties)
      Extract and delete the mandatoryGuard property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      flag
    • removeIgnoreMultipleTriggers

      protected boolean removeIgnoreMultipleTriggers(InstanceProperties instanceProperties)
      Extract and delete the ignoreMultipleTriggers property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      flag
    • removeWaitTime

      protected int removeWaitTime(InstanceProperties instanceProperties)
      Extract and delete the waitTime property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      integer
    • removeReceivedGuards

      protected List<String> removeReceivedGuards(InstanceProperties instanceProperties)
      Extract and delete the receivedGuards property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      list of guards
    • removeCompletionGuards

      protected List<String> removeCompletionGuards(InstanceProperties instanceProperties)
      Extract and delete the completionGuards property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      list of guards
    • removeCompletionMessage

      protected String removeCompletionMessage(InstanceProperties instanceProperties)
      Extract and delete the completionMessage property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string
    • removeStartDate

      protected Date removeStartDate(InstanceProperties instanceProperties)
      Extract and delete the startDate property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      date
    • removeRequestedStartDate

      protected Date removeRequestedStartDate(InstanceProperties instanceProperties)
      Extract and delete the requestedStartDate property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      date
    • removePlannedEndDate

      protected Date removePlannedEndDate(InstanceProperties instanceProperties)
      Extract and delete the plannedEndDate property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      date
    • removeCompletionDate

      protected Date removeCompletionDate(InstanceProperties instanceProperties)
      Extract and delete the completionDate property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      date
    • removeProjectStatus

      protected String removeProjectStatus(InstanceProperties instanceProperties)
      Extract and delete the project status property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      String text or null
    • removeProjectPhase

      protected String removeProjectPhase(InstanceProperties instanceProperties)
      Extract and delete the project phase property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      String text or null
    • removeProjectHealth

      protected String removeProjectHealth(InstanceProperties instanceProperties)
      Extract and delete the project health property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      String text or null
    • removeRequestSourceName

      protected String removeRequestSourceName(InstanceProperties instanceProperties)
      Extract and delete the requestSourceName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      String text or null
    • removeActionTargetName

      protected String removeActionTargetName(InstanceProperties instanceProperties)
      Extract and delete the actionTargetName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      String text or null
    • removeOriginGovernanceService

      protected String removeOriginGovernanceService(InstanceProperties instanceProperties)
      Extract the originGovernanceService property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      String text or null
    • removeOriginGovernanceEngine

      protected String removeOriginGovernanceEngine(InstanceProperties instanceProperties)
      Extract the originGovernanceEngine property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      String text or null
    • getCertificationGUID

      protected String getCertificationGUID(InstanceProperties instanceProperties)
      Extract the certificationGUID property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      String text or null
    • getStart

      protected Date getStart(InstanceProperties instanceProperties)
      Extract the start property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      Date/timestamp or null
    • getEnd

      protected Date getEnd(InstanceProperties instanceProperties)
      Extract the end property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      Date/timestamp or null
    • getConditions

      protected String getConditions(InstanceProperties instanceProperties)
      Extract the "conditions" property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getCustodian

      protected String getCustodian(InstanceProperties instanceProperties)
      Extract the custodian property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getCertifiedBy

      protected String getCertifiedBy(InstanceProperties instanceProperties)
      Extract the certifiedBy property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getRecipient

      protected String getRecipient(InstanceProperties instanceProperties)
      Extract the recipient property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getLicensedBy

      protected String getLicensedBy(InstanceProperties instanceProperties)
      Extract the licensedBy property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getLicensee

      protected String getLicensee(InstanceProperties instanceProperties)
      Extract the licensee property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removePreferredValue

      protected String removePreferredValue(InstanceProperties instanceProperties)
      Extract and delete the preferredValue property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeIsCaseSensitive

      protected boolean removeIsCaseSensitive(InstanceProperties instanceProperties)
      Extract the isCaseSensitive property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from ValidValueDefinition relationship
      Returns:
      boolean
    • getStrictRequirement

      protected boolean getStrictRequirement(InstanceProperties instanceProperties)
      Extract the strictRequirement property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from ValidValuesAssignment relationship
      Returns:
      boolean
    • getConfidence

      protected int getConfidence(InstanceProperties instanceProperties)
      Extract the confidence property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from ReferenceValueAssignment or ValidValuesMapping relationship
      Returns:
      int
    • getSteward

      protected String getSteward(InstanceProperties instanceProperties)
      Extract the steward property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from ReferenceValueAssignment or ValidValuesMapping relationship
      Returns:
      string text or null
    • getStewardTypeName

      protected String getStewardTypeName(InstanceProperties instanceProperties)
      Extract the stewardTypeName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from ReferenceValueAssignment or ValidValuesMapping relationship
      Returns:
      string text or null
    • getStewardPropertyName

      protected String getStewardPropertyName(InstanceProperties instanceProperties)
      Extract the stewardTypeName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from ReferenceValueAssignment or ValidValuesMapping relationship
      Returns:
      string text or null
    • getNotes

      protected String getNotes(InstanceProperties instanceProperties)
      Extract the "notes" property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from GovernanceRuleImplementation, GovernanceProcessImplementation, ReferenceValueAssignment or ValidValuesMapping relationship
      Returns:
      string text or null
    • getAttributeName

      protected String getAttributeName(InstanceProperties instanceProperties)
      Extract the "attributeName" property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from ReferenceValueAssignment relationship
      Returns:
      string text or null
    • getAssociationDescription

      protected String getAssociationDescription(InstanceProperties instanceProperties)
      Extract the associationDescription property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from ValidValuesMapping relationship
      Returns:
      string text or null
    • getSymbolicName

      protected String getSymbolicName(InstanceProperties instanceProperties)
      Extract the symbolicName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from ValidValuesImplementation relationship
      Returns:
      string text or null
    • getImplementationValue

      protected String getImplementationValue(InstanceProperties instanceProperties)
      Extract the implementationValue property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from ValidValuesImplementation relationship
      Returns:
      string text or null
    • getAdditionalValues

      protected Map<String,String> getAdditionalValues(InstanceProperties instanceProperties)
      Extract the additionalValues property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from ValidValuesImplementation relationship
      Returns:
      map of name-value pairs
    • removeCommentText

      protected String removeCommentText(InstanceProperties instanceProperties)
      Extract and delete the commentText property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • getIsPublic

      protected boolean getIsPublic(InstanceProperties instanceProperties)
      Extract the isPublic property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from feedback relationships
      Returns:
      boolean
    • removeIsPublic

      protected boolean removeIsPublic(InstanceProperties instanceProperties)
      Extract the isPublic property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from feedback relationships
      Returns:
      boolean
    • removeReview

      protected String removeReview(InstanceProperties instanceProperties)
      Extract the review property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from review/rating entities
      Returns:
      string property or null
    • removeTagName

      protected String removeTagName(InstanceProperties instanceProperties)
      Extract the tagName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from informal tag entities
      Returns:
      string property or null
    • removeTagDescription

      protected String removeTagDescription(InstanceProperties instanceProperties)
      Extract the tagDescription property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from informal tag entities
      Returns:
      string property or null
    • removeExecutionDate

      protected Date removeExecutionDate(InstanceProperties instanceProperties)
      Extract the executionDate property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from discovery analysis report entities
      Returns:
      string property or null
    • removeAnalysisParameters

      protected Map<String,String> removeAnalysisParameters(InstanceProperties instanceProperties)
      Extract the analysis parameters property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from discovery analysis report entities
      Returns:
      string property or null
    • removeAnalysisStep

      protected String removeAnalysisStep(InstanceProperties instanceProperties)
      Extract the analysis step property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from discovery analysis report entities
      Returns:
      string property or null
    • removeAnnotationType

      protected String removeAnnotationType(InstanceProperties instanceProperties)
      Extract the annotation type property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      string property or null
    • removeConfidenceLevel

      protected int removeConfidenceLevel(InstanceProperties instanceProperties)
      Extract the confidence level property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      integer or 0
    • removeConfidence

      protected int removeConfidence(InstanceProperties instanceProperties)
      Extract the confidence property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      integer or 0
    • removeExpression

      protected String removeExpression(InstanceProperties instanceProperties)
      Extract the expression property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      string property or null
    • removeExplanation

      protected String removeExplanation(InstanceProperties instanceProperties)
      Extract the explanation property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      string property or null
    • removeJsonProperties

      protected String removeJsonProperties(InstanceProperties instanceProperties)
      Extract the jsonProperties property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      string property or null
    • removeReviewDate

      protected Date removeReviewDate(InstanceProperties instanceProperties)
      Extract the reviewDate property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation review entities
      Returns:
      date or null
    • removeSteward

      protected String removeSteward(InstanceProperties instanceProperties)
      Extract the steward property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation review entities
      Returns:
      string property or null
    • removeComment

      protected String removeComment(InstanceProperties instanceProperties)
      Extract the comment property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation review entities
      Returns:
      string property or null
    • removeSchemaName

      protected String removeSchemaName(InstanceProperties instanceProperties)
      Extract the schemaName property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      string property or null
    • removeSchemaType

      protected String removeSchemaType(InstanceProperties instanceProperties)
      Extract the schemaType property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      string property or null
    • removeCandidateClassifications

      protected Map<String,String> removeCandidateClassifications(InstanceProperties instanceProperties)
      Extract the candidateClassifications property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      map of name value pairs
    • removeCandidateDataClassGUIDs

      protected List<String> removeCandidateDataClassGUIDs(InstanceProperties instanceProperties)
      Extract the candidateDataClassGUIDs property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      list of string guids
    • removeInferredDataType

      protected String removeInferredDataType(InstanceProperties instanceProperties)
      Extract the inferredDataType property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      string property or null
    • removeInferredFormat

      protected String removeInferredFormat(InstanceProperties instanceProperties)
      Extract the inferredFormat property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      string property or null
    • removeInferredLength

      protected int removeInferredLength(InstanceProperties instanceProperties)
      Extract the inferredLength property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      int property or 0
    • removeInferredPrecision

      protected int removeInferredPrecision(InstanceProperties instanceProperties)
      Extract the inferredPrecision property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      int property or 0
    • removeInferredScale

      protected int removeInferredScale(InstanceProperties instanceProperties)
      Extract the inferredScale property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      int property or 0
    • removeProfileStartDate

      protected Date removeProfileStartDate(InstanceProperties instanceProperties)
      Extract the profileStartDate property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      date
    • removeProfileEndDate

      protected Date removeProfileEndDate(InstanceProperties instanceProperties)
      Extract the profileEndDate property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      date
    • removeProfileProperties

      protected Map<String,String> removeProfileProperties(InstanceProperties instanceProperties)
      Extract the profileProperties property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      map of name value pairs
    • removeProfilePropertyNames

      protected List<String> removeProfilePropertyNames(InstanceProperties instanceProperties)
      Extract the profilePropertyNames property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      list of names
    • removeProfileFlags

      protected Map<String,Boolean> removeProfileFlags(InstanceProperties instanceProperties)
      Extract the profileFlags property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      map of name to boolean pairs
    • removeProfileDates

      protected Map<String,Date> removeProfileDates(InstanceProperties instanceProperties)
      Extract the profileDates property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      map of name to boolean pairs
    • removeProfileCounts

      protected Map<String,Long> removeProfileCounts(InstanceProperties instanceProperties)
      Extract the profileCounts property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      map of name to long pairs
    • removeProfileDoubles

      protected Map<String,Double> removeProfileDoubles(InstanceProperties instanceProperties)
      Extract the profileCounts property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      map of name to long pairs
    • removeValueList

      protected List<String> removeValueList(InstanceProperties instanceProperties)
      Extract the valueList property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      list of values
    • removeValueCount

      protected Map<String,Integer> removeValueCount(InstanceProperties instanceProperties)
      Extract the valueCount property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      map of name to integer pairs
    • removeValueRangeFrom

      protected String removeValueRangeFrom(InstanceProperties instanceProperties)
      Extract and delete the valueRangeFrom property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      string property or null
    • removeValueRangeTo

      protected String removeValueRangeTo(InstanceProperties instanceProperties)
      Extract and delete the valueRangeTo property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      string property or null
    • removeAverageValue

      protected String removeAverageValue(InstanceProperties instanceProperties)
      Extract and delete the averageValue property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      string property or null
    • removeResourceProperties

      protected Map<String,String> removeResourceProperties(InstanceProperties instanceProperties)
      Extract and delete the dataSourceProperties property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      map of name value pairs
    • removeSize

      protected int removeSize(InstanceProperties instanceProperties)
      Extract and delete the size property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      int property or 0
    • removeEncoding

      protected String removeEncoding(InstanceProperties instanceProperties)
      Extract and delete the encoding property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeParameterType

      protected String removeParameterType(InstanceProperties instanceProperties)
      Extract and delete the parameterType property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeQualityDimension

      protected String removeQualityDimension(InstanceProperties instanceProperties)
      Extract and delete the qualityDimension standing property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeQualityScore

      protected int removeQualityScore(InstanceProperties instanceProperties)
      Extract and delete the qualityScore property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      int property or 0
    • removeRelatedEntityGUID

      protected String removeRelatedEntityGUID(InstanceProperties instanceProperties)
      Extract and delete the relatedEntityGUID standing property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeRelationshipTypeName

      protected String removeRelationshipTypeName(InstanceProperties instanceProperties)
      Extract and delete the relatedEntityGUID standing property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeRelationshipProperties

      protected Map<String,String> removeRelationshipProperties(InstanceProperties instanceProperties)
      Extract the relationshipProperties property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      map of name-value pairs
    • removeSurveyActivity

      protected String removeSurveyActivity(InstanceProperties instanceProperties)
      Extract and delete the discoveryActivity standing property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeActionRequested

      protected String removeActionRequested(InstanceProperties instanceProperties)
      Extract and delete the actionRequested standing property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeActionProperties

      protected Map<String,String> removeActionProperties(InstanceProperties instanceProperties)
      Extract the actionProperties property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      map of name-value pairs
    • removeInformalTerm

      protected String removeInformalTerm(InstanceProperties instanceProperties)
      Extract and delete the informalTerm standing property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeCandidateGlossaryTermGUIDs

      protected List<String> removeCandidateGlossaryTermGUIDs(InstanceProperties instanceProperties)
      Extract the candidateGlossaryTermGUIDs property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      list of guids
    • removeInformalTopic

      protected String removeInformalTopic(InstanceProperties instanceProperties)
      Extract and delete the informalTopic standing property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null
    • removeCandidateGlossaryCategoryGUIDs

      protected List<String> removeCandidateGlossaryCategoryGUIDs(InstanceProperties instanceProperties)
      Extract the candidateGlossaryCategoryGUIDs property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from annotation entities
      Returns:
      list of guids
    • removeDataFieldDescription

      protected String removeDataFieldDescription(InstanceProperties instanceProperties)
      Extract and delete the dataFieldDescription standing property from the supplied instance properties.
      Parameters:
      instanceProperties - properties from entity
      Returns:
      string text or null