Class OpenMetadataConverterBase<B>

java.lang.Object
org.odpi.openmetadata.frameworks.governanceaction.converters.OpenMetadataConverterBase<B>
Direct Known Subclasses:
AssetCatalogConverterBase, AssetManagerConverterBase, AssetOwnerConverterBase, AutomatedCurationConverterBase, CollectionConverter, CollectionMemberConverter, FeedbackManagerConverterBase, MetadataElementSummaryConverter, MetadataRelationshipSummaryConverter, ProjectConverter, RelatedMetadataElementSummaryConverter, SurveyReportConverter, TeamMemberConverter, ToDoConverter

public abstract class OpenMetadataConverterBase<B> extends Object
OpenMetadataConverterBase provides the generic methods for the bean converters used to provide translation between specific API beans and the Open Metadata services beans from the Governance Action Framework (GAF). 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

    • propertyHelper

      protected PropertyHelper propertyHelper
    • serviceName

      protected String serviceName
    • serverName

      protected String serverName
  • Constructor Details

    • OpenMetadataConverterBase

      public OpenMetadataConverterBase(PropertyHelper propertyHelper, String serviceName, String serverName)
      Constructor captures the initial content
      Parameters:
      propertyHelper - helper object to parse element
      serviceName - name of this component
      serverName - name of this server
  • Method Details

    • getNewBean

      public B getNewBean(Class<B> beanClass, OpenMetadataElement openMetadataElement, String methodName) throws PropertyServerException
      Using the supplied openMetadataElement, 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
      openMetadataElement - openMetadataElement containing the properties
      methodName - calling method
      Returns:
      bean populated with properties from the openMetadataElement supplied
      Throws:
      PropertyServerException - there is a problem instantiating the bean
    • getNewBean

      public B getNewBean(Class<B> beanClass, RelatedMetadataElement relatedMetadataElement, String methodName) throws PropertyServerException
      Using the supplied relatedMetadataElement, 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
      relatedMetadataElement - relatedMetadataElement containing the properties
      methodName - calling method
      Returns:
      bean populated with properties from the relatedMetadataElement supplied
      Throws:
      PropertyServerException - there is a problem instantiating the bean
    • getNewBean

      public B getNewBean(Class<B> beanClass, OpenMetadataElement element, OpenMetadataRelationship 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 element and that of a connected relationship.
      Parameters:
      beanClass - name of the class to create
      element - element 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, OpenMetadataElement primaryElement, List<RelatedMetadataElement> 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 To Do bean which combine knowledge from the element and its linked relationships.
      Parameters:
      beanClass - name of the class to create
      primaryElement - element 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, OpenMetadataElement primaryElement, List<OpenMetadataElement> supplementaryEntities, List<OpenMetadataRelationship> 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
      primaryElement - element that is the root of the collection of entities that make up the content of the bean
      supplementaryEntities - entities connected to the primary element 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
    • getNewRelatedMetadataElementsBean

      public B getNewRelatedMetadataElementsBean(Class<B> beanClass, OpenMetadataRelationship 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
    • getNewSchemaAttributeBean

      public <T> B getNewSchemaAttributeBean(Class<B> beanClass, OpenMetadataElement schemaAttributeElement, Class<T> typeClass, T schemaType, List<OpenMetadataRelationship> schemaAttributeOpenMetadataElements, String methodName) throws PropertyServerException
      Extract the properties from the schema attribute element. 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
      schemaAttributeElement - element 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
      schemaAttributeOpenMetadataElements - 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
    • handleUnimplementedConverterMethod

      protected void handleUnimplementedConverterMethod(String beanClassName, String missingMethodName, String converterClassName, 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
      missingMethodName - method tha has not been implemented
      converterClassName - class that detected the missing method
      methodName - method that is missing
      Throws:
      PropertyServerException - there is a problem in the use of the generic handlers because the converter has been called with a method that is unexpected for the specific type of bean that this converter is implemented for.
    • 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, String elementClassName, String methodName) throws PropertyServerException
      Throw an exception to indicate that a critical instance (typically the main element) has not been passed to the converter.
      Parameters:
      beanClassName - class name of bean
      elementClassName - 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
    • handleBadEntity

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

      protected void handleBadRelatedMetadataElements(String beanClassName, OpenMetadataRelationship relationship, String methodName) throws PropertyServerException
      Throw an exception to indicate that a critical instance (typically the main element) 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 ElementProperties getClassificationProperties(String classificationName, OpenMetadataElement element)
      Extract the properties for the requested classification from the element.
      Parameters:
      classificationName - name of classification
      element - element containing classification
      Returns:
      list of properties for the named classification
    • getClassificationProperties

      protected ElementProperties getClassificationProperties(String classificationName, List<AttachedClassification> elementClassifications)
      Extract the properties for the requested classification from the list of classifications.
      Parameters:
      classificationName - name of classification
      elementClassifications - list of classifications from an element
      Returns:
      list of properties for the named classification
    • getMetadataElementHeader

      protected ElementHeader getMetadataElementHeader(Class<B> beanClass, OpenMetadataElement element, String methodName) throws PropertyServerException
      Extract the properties from the element.
      Parameters:
      beanClass - name of the class to create
      element - element 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, ElementControlHeader header, String elementGUID, List<AttachedClassification> classifications, String methodName) throws PropertyServerException
      Extract the properties from the element.
      Parameters:
      beanClass - name of the class to create
      header - header from the element containing the properties
      elementGUID - unique identifier of the element
      classifications - classification if this is an element
      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
    • getElementSummary

      public MetadataElementSummary getElementSummary(Class<B> beanClass, OpenMetadataElement element, String methodName) throws PropertyServerException
      Extract the properties from the element.
      Parameters:
      beanClass - name of the class to create
      element - from the repository
      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
    • getRelatedElementSummary

      public RelatedMetadataElementSummary getRelatedElementSummary(Class<B> beanClass, RelatedMetadataElement relatedElement, String methodName) throws PropertyServerException
      Extract the properties from the element.
      Parameters:
      beanClass - name of the class to create
      relatedElement - from the repository
      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, OpenMetadataElement element, String methodName) throws PropertyServerException
      Extract the properties from the element.
      Parameters:
      beanClass - name of the class to create
      element - element 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, OpenMetadataRelationship 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

      public List<ElementClassification> getElementClassifications(List<AttachedClassification> attachedClassifications)
      Extract the classifications from the element.
      Parameters:
      attachedClassifications - classifications direct from the element
      Returns:
      list of bean classifications
    • getRelatedElement

      public RelatedElement getRelatedElement(Class<B> beanClass, OpenMetadataElement element, OpenMetadataRelationship 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
      element - 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
    • getRelatedElement

      public RelatedElement getRelatedElement(Class<B> beanClass, RelatedMetadataElement relatedMetadataElement, 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
      relatedMetadataElement - results containing the properties
      methodName - calling method
      Returns:
      bean populated with properties from the instances supplied
      Throws:
      PropertyServerException - there is a problem instantiating the bean
    • removeToDoStatus

      protected ToDoStatus removeToDoStatus(ElementProperties elementProperties)
      Extract and delete the ToDoStatus property from the supplied element properties.
      Parameters:
      elementProperties - properties from entity
      Returns:
      KeyPattern enum
    • getQualifiedName

      protected String getQualifiedName(ElementProperties elementProperties)
      Extract the qualifiedName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removeQualifiedName

      protected String removeQualifiedName(ElementProperties elementProperties)
      Extract and delete the qualifiedName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removeAdditionalProperties

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

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

      protected String removeDisplayName(ElementProperties elementProperties)
      Extract and delete the displayName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • getDisplayName

      protected String getDisplayName(ElementProperties elementProperties)
      Extract the displayName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removeName

      protected String removeName(ElementProperties elementProperties)
      Extract and delete the name property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removeVersionIdentifier

      protected String removeVersionIdentifier(ElementProperties elementProperties)
      Extract and delete the version identifier property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • getDescription

      protected String getDescription(ElementProperties elementProperties)
      Extract the description property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeDescription

      protected String removeDescription(ElementProperties elementProperties)
      Extract and delete the description property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeToDoType

      protected String removeToDoType(ElementProperties elementProperties)
      Extract and delete the toDoType property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removeCollectionType

      protected String removeCollectionType(ElementProperties elementProperties)
      Extract and delete the collectionType property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeKeyword

      protected String removeKeyword(ElementProperties elementProperties)
      Extract and delete the keyword property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeTopicType

      protected String removeTopicType(ElementProperties elementProperties)
      Extract and delete the topicType property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeTopicName

      protected String removeTopicName(ElementProperties elementProperties)
      Extract and delete the topicName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeOperatingSystem

      protected String removeOperatingSystem(ElementProperties elementProperties)
      Extract and delete the operatingSystem property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeOperatingSystemPatchLevel

      protected String removeOperatingSystemPatchLevel(ElementProperties elementProperties)
      Extract and delete the operatingSystemPatchLevel property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeMinimumInstances

      protected int removeMinimumInstances(ElementProperties elementProperties)
      Extract and delete the minimumInstances property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      int
    • removeMaximumInstances

      protected int removeMaximumInstances(ElementProperties elementProperties)
      Extract and delete the maximumInstances property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      int
    • removeInitials

      protected String removeInitials(ElementProperties elementProperties)
      Extract and delete the initials property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeGivenNames

      protected String removeGivenNames(ElementProperties elementProperties)
      Extract and delete the givenNames property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeSurname

      protected String removeSurname(ElementProperties elementProperties)
      Extract and delete the surname property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeFullName

      protected String removeFullName(ElementProperties elementProperties)
      Extract and delete the fullName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removePreferredLanguage

      protected String removePreferredLanguage(ElementProperties elementProperties)
      Extract and delete the preferredLanguage property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeJobTitle

      protected String removeJobTitle(ElementProperties elementProperties)
      Extract and delete the jobTitle property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeEmployeeNumber

      protected String removeEmployeeNumber(ElementProperties elementProperties)
      Extract and delete the employeeNumber property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeEmployeeType

      protected String removeEmployeeType(ElementProperties elementProperties)
      Extract and delete the employeeType property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeContactType

      protected String removeContactType(ElementProperties elementProperties)
      Extract and delete the contactType property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removeContactMethodService

      protected String removeContactMethodService(ElementProperties elementProperties)
      Extract and delete the contactMethodService property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removeContactMethodValue

      protected String removeContactMethodValue(ElementProperties elementProperties)
      Extract and delete the contactMethodValue property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removeMission

      protected String removeMission(ElementProperties elementProperties)
      Extract and delete the mission property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeAssociationType

      protected String removeAssociationType(ElementProperties elementProperties)
      Extract and delete the associationType property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeIdentifier

      protected String removeIdentifier(ElementProperties elementProperties)
      Extract and delete the identifier property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeExternalInstanceCreatedBy

      protected String removeExternalInstanceCreatedBy(ElementProperties elementProperties)
      Extract and delete the externalInstanceCreatedBy property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeExternalInstanceCreationTime

      protected Date removeExternalInstanceCreationTime(ElementProperties elementProperties)
      Extract and delete the externalInstanceCreationTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeExternalInstanceLastUpdatedBy

      protected String removeExternalInstanceLastUpdatedBy(ElementProperties elementProperties)
      Extract and delete the externalInstanceLastUpdatedBy property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeExternalInstanceLastUpdateTime

      protected Date removeExternalInstanceLastUpdateTime(ElementProperties elementProperties)
      Extract and delete the externalInstanceLastUpdateTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeExternalInstanceVersion

      protected long removeExternalInstanceVersion(ElementProperties elementProperties)
      Extract and delete the externalInstanceVersion property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeURL

      protected String removeURL(ElementProperties elementProperties)
      Extract and delete the URL property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeOrganization

      protected String removeOrganization(ElementProperties elementProperties)
      Extract and delete the organization property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeOwningOrganization

      protected String removeOwningOrganization(ElementProperties elementProperties)
      Extract and delete the owningOrganization property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeReferenceVersion

      protected String removeReferenceVersion(ElementProperties elementProperties)
      Extract and delete the referenceVersion property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeReferenceId

      protected String removeReferenceId(ElementProperties elementProperties)
      Extract and delete the referenceId property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getReferenceId

      protected String getReferenceId(ElementProperties elementProperties)
      Extract the referenceId property from the supplied element properties.
      Parameters:
      elementProperties - properties from relationship
      Returns:
      string text or null
    • removeOrderPropertyName

      protected String removeOrderPropertyName(ElementProperties elementProperties)
      Extract and delete the orderPropertyName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeMembershipRationale

      protected String removeMembershipRationale(ElementProperties elementProperties)
      Extract and delete the membershipRationale property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeTeamRole

      protected String removeTeamRole(ElementProperties elementProperties)
      Extract and delete the teamRole property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeCreatedBy

      protected String removeCreatedBy(ElementProperties elementProperties)
      Extract and delete the createdBy property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeMappingProperties

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

      protected Date removeLastSynchronized(ElementProperties elementProperties)
      Extract and delete the lastSynchronized property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      map or null
    • removeNetworkAddress

      protected String removeNetworkAddress(ElementProperties elementProperties)
      Extract and delete the networkAddress property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removePostalAddress

      protected String removePostalAddress(ElementProperties elementProperties)
      Extract and delete the postalAddress property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeCoordinates

      protected String removeCoordinates(ElementProperties elementProperties)
      Extract and delete the "coordinates" property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeMapProjection

      protected String removeMapProjection(ElementProperties elementProperties)
      Extract and delete the mapProjection property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeTimeZone

      protected String removeTimeZone(ElementProperties elementProperties)
      Extract and delete the timeZone property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeLevel

      protected String removeLevel(ElementProperties elementProperties)
      Extract and delete the level property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeProtocol

      protected String removeProtocol(ElementProperties elementProperties)
      Extract and delete the protocol property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeEncryptionMethod

      protected String removeEncryptionMethod(ElementProperties elementProperties)
      Extract and delete the encryption method property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeConnectorProviderClassName

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

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

      protected String removeExpectedDataFormat(ElementProperties elementProperties)
      Extract and delete the expected data format property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeConnectorFrameworkName

      protected String removeConnectorFrameworkName(ElementProperties elementProperties)
      Extract and delete the connector framework name property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeConnectorInterfaceLanguage

      protected String removeConnectorInterfaceLanguage(ElementProperties elementProperties)
      Extract and delete the connector interface language property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeConnectorInterfaces

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

      protected String removeTargetTechnologySource(ElementProperties elementProperties)
      Extract and delete the target technology source property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeTargetTechnologyName

      protected String removeTargetTechnologyName(ElementProperties elementProperties)
      Extract and delete the target technology name property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeTargetTechnologyInterfaces

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

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

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

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

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

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

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

      protected String removeUserId(ElementProperties elementProperties)
      Extract and delete the userId property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeUser

      protected String removeUser(ElementProperties elementProperties)
      Extract and delete the user property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removePurpose

      protected String removePurpose(ElementProperties elementProperties)
      Extract and delete the user property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeClearPassword

      protected String removeClearPassword(ElementProperties elementProperties)
      Extract and delete the clear password property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeEncryptedPassword

      protected String removeEncryptedPassword(ElementProperties elementProperties)
      Extract and delete the encrypted password property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getAssetSummary

      protected String getAssetSummary(ElementProperties elementProperties)
      Extract the assetSummary property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getArguments

      protected Map<String,Object> getArguments(ElementProperties elementProperties)
      Extract the "arguments" property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeZoneMembership

      protected List<String> removeZoneMembership(ElementProperties elementProperties)
      Retrieve the zone membership from the properties of the zone membership classification.
      Parameters:
      elementProperties - properties from the classification
      Returns:
      list of zone names
    • removeZoneName

      protected String removeZoneName(ElementProperties elementProperties)
      Retrieve the zoneName from the properties.
      Parameters:
      elementProperties - properties from the element
      Returns:
      zone name
    • removeSubjectAreaName

      protected String removeSubjectAreaName(ElementProperties elementProperties)
      Retrieve the subjectAreaName from the properties.
      Parameters:
      elementProperties - properties from the element
      Returns:
      subject area name
    • getZoneMembership

      protected List<String> getZoneMembership(ElementProperties elementProperties)
      Retrieve the zone membership from the properties of the zone membership classification.
      Parameters:
      elementProperties - properties from the classification
      Returns:
      list of zone names
    • removeOwner

      protected String removeOwner(ElementProperties elementProperties)
      Extract and delete the owner property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getOwner

      protected String getOwner(ElementProperties elementProperties)
      Extract the owner property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string text or null
    • removeOwnerPropertyName

      protected String removeOwnerPropertyName(ElementProperties elementProperties)
      Extract and delete the ownerPropertyName property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string
    • removeOwnerTypeName

      protected String removeOwnerTypeName(ElementProperties elementProperties)
      Extract and delete the ownerTypeName property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string
    • removeRoleTypeName

      protected String removeRoleTypeName(ElementProperties elementProperties)
      Extract and delete the roleTypeName property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string
    • removeDistinguishedName

      protected String removeDistinguishedName(ElementProperties elementProperties)
      Extract and delete the distinguishedName property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string
    • getGroups

      protected List<String> getGroups(ElementProperties elementProperties)
      Extract the "groups" property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string map or null
    • getSecurityLabels

      protected List<String> getSecurityLabels(ElementProperties elementProperties)
      Extract the securityLabels property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string map or null
    • getSecurityProperties

      protected Map<String,String> getSecurityProperties(ElementProperties elementProperties)
      Extract the securityProperties property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string map or null
    • removeKarmaPoints

      protected int removeKarmaPoints(ElementProperties elementProperties)
      Extract the karmaPoints property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      ordinal or 0 for not specified
    • getOriginOrganizationGUID

      protected String getOriginOrganizationGUID(ElementProperties elementProperties)
      Extract the organizationGUID property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string text or null
    • getOriginBusinessCapabilityGUID

      protected String getOriginBusinessCapabilityGUID(ElementProperties elementProperties)
      Extract the businessCapabilityGUID property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string text or null
    • getOtherOriginValues

      protected Map<String,String> getOtherOriginValues(ElementProperties elementProperties)
      Extract the otherOriginValues property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string map or null
    • removeResourceCreateTime

      protected Date removeResourceCreateTime(ElementProperties elementProperties)
      Extract and delete the resourceCreateTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      date or null
    • removeResourceUpdateTime

      protected Date removeResourceUpdateTime(ElementProperties elementProperties)
      Extract and delete the resourceUpdateTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      date or null
    • removeResourceLastAccessedTime

      protected Date removeResourceLastAccessedTime(ElementProperties elementProperties)
      Extract and delete the resourceLastAccessedTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      date or null
    • removePathName

      protected String removePathName(ElementProperties elementProperties)
      Extract and delete the pathName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string or null
    • removeStoreCreateTime

      protected Date removeStoreCreateTime(ElementProperties elementProperties)
      Extract and delete the sourceCreateTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      date or null
    • removeStoreUpdateTime

      protected Date removeStoreUpdateTime(ElementProperties elementProperties)
      Extract and delete the storeUpdateTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      date or null
    • getDataStoreEncoding

      protected String getDataStoreEncoding(ElementProperties elementProperties)
      Extract the encoding property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string text or null
    • getDataStoreEncodingLanguage

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

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

      protected Map<String,String> getEncodingProperties(ElementProperties elementProperties)
      Extract the encoding properties property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string map or null
    • removeDatabaseInstance

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

      protected String removeDatabaseImportedFrom(ElementProperties elementProperties)
      Extract and delete the database importedFrom property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removeFileType

      protected String removeFileType(ElementProperties elementProperties)
      Extract and delete the fileType property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • getFormat

      protected String getFormat(ElementProperties elementProperties)
      Extract and delete the format property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getEncryption

      protected String getEncryption(ElementProperties elementProperties)
      Extract and delete the encryption property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeDeployedImplementationType

      protected String removeDeployedImplementationType(ElementProperties elementProperties)
      Extract and delete the type property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeCapabilityType

      protected String removeCapabilityType(ElementProperties elementProperties)
      Extract and delete the type property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeCapabilityVersion

      protected String removeCapabilityVersion(ElementProperties elementProperties)
      Extract and delete the capabilityVersion property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removePatchLevel

      protected String removePatchLevel(ElementProperties elementProperties)
      Extract and delete the patchLevel property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeIsDeprecated

      protected boolean removeIsDeprecated(ElementProperties elementProperties)
      Retrieve the isDeprecated flag from the properties from the supplied element properties.
      Parameters:
      elementProperties - properties from the classification
      Returns:
      boolean - default is false
    • removeIsDefaultValue

      protected boolean removeIsDefaultValue(ElementProperties elementProperties)
      Retrieve the isDefaultValue flag from the properties from the supplied element properties.
      Parameters:
      elementProperties - properties from the classification
      Returns:
      boolean - default is false
    • removeAnchorGUID

      protected String removeAnchorGUID(ElementProperties elementProperties)
      Extract and delete the anchorGUID property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • getAnchorGUID

      protected String getAnchorGUID(ElementProperties elementProperties)
      Extract the anchorGUID property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removeDataType

      protected String removeDataType(ElementProperties elementProperties)
      Extract and delete the data type property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removeDefaultValue

      protected String removeDefaultValue(ElementProperties elementProperties)
      Extract and delete the defaultValue property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeFixedValue

      protected String removeFixedValue(ElementProperties elementProperties)
      Extract and delete the defaultValue property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getQuery

      protected String getQuery(ElementProperties elementProperties)
      Extract the query property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getQueryId

      protected String getQueryId(ElementProperties elementProperties)
      Extract the queryId property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeVersionNumber

      protected String removeVersionNumber(ElementProperties elementProperties)
      Extract and delete the version number property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removeId

      protected String removeId(ElementProperties elementProperties)
      Extract and delete the id property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeCreatedTime

      protected Date removeCreatedTime(ElementProperties elementProperties)
      Extract and delete the createdTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeLastModifiedTime

      protected Date removeLastModifiedTime(ElementProperties elementProperties)
      Extract and delete the createdTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeLastModifier

      protected String removeLastModifier(ElementProperties elementProperties)
      Extract and delete the lastModifier property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeAuthor

      protected String removeAuthor(ElementProperties elementProperties)
      Extract and delete the author property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeEncodingStandard

      protected String removeEncodingStandard(ElementProperties elementProperties)
      Extract and delete the encoding standing property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeNamespace

      protected String removeNamespace(ElementProperties elementProperties)
      Extract and delete the namespace property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removePosition

      protected int removePosition(ElementProperties elementProperties)
      Extract and delete the position property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      integer - default 0
    • getPosition

      protected int getPosition(ElementProperties elementProperties)
      Extract the position property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      integer - default 0
    • removeMinCardinality

      protected int removeMinCardinality(ElementProperties elementProperties)
      Extract and delete the minCardinality property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      integer - default 0
    • removeMaxCardinality

      protected int removeMaxCardinality(ElementProperties elementProperties)
      Extract and delete the maxCardinality property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      integer - default -1 which is unlimited
    • removeAllowsDuplicateValues

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

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

      protected String removeDefaultValueOverride(ElementProperties elementProperties)
      Extract and delete the defaultValueOverride property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeMinimumLength

      protected int removeMinimumLength(ElementProperties elementProperties)
      Extract and delete the minimumLength property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      integer - default 0
    • removeLength

      protected int removeLength(ElementProperties elementProperties)
      Extract and delete the length property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      integer - default 0
    • removePrecision

      protected int removePrecision(ElementProperties elementProperties)
      Extract and delete the precision/significantDigits property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      integer - default 0
    • removeIsNullable

      protected boolean removeIsNullable(ElementProperties elementProperties)
      Retrieve the isNullable flag from the properties from the supplied element properties.
      Parameters:
      elementProperties - properties from the classification
      Returns:
      boolean - default is false
    • removeRequired

      protected boolean removeRequired(ElementProperties elementProperties)
      Retrieve the required flag from the properties from the supplied element properties.
      Parameters:
      elementProperties - properties from the classification
      Returns:
      boolean - default is false
    • removeNativeClass

      protected String removeNativeClass(ElementProperties elementProperties)
      Extract and delete the native class property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string name or null
    • removeAliases

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

      protected String getGuard(ElementProperties elementProperties)
      Extract the guard property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getFormula

      protected String getFormula(ElementProperties elementProperties)
      Extract the formula property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getFormulaType

      protected String getFormulaType(ElementProperties elementProperties)
      Extract the formulaType property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeFormula

      protected String removeFormula(ElementProperties elementProperties)
      Extract and delete the formula property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeFormulaType

      protected String removeFormulaType(ElementProperties elementProperties)
      Extract and delete the formulaType property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getImplementationLanguage

      protected String getImplementationLanguage(ElementProperties elementProperties)
      Extract the implementationLanguage property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeImplementationLanguage

      protected String removeImplementationLanguage(ElementProperties elementProperties)
      Extract and remove the implementationLanguage property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeUsesBlockingCalls

      protected boolean removeUsesBlockingCalls(ElementProperties elementProperties)
      Extract and remove the usesBlockingCalls property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeSource

      protected String removeSource(ElementProperties elementProperties)
      Extract and delete the type property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getUsage

      protected String getUsage(ElementProperties elementProperties)
      Extract and delete the usage property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeUsage

      protected String removeUsage(ElementProperties elementProperties)
      Extract and delete the usage property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeLanguage

      protected String removeLanguage(ElementProperties elementProperties)
      Extract and delete the language property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getSummary

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

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

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

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

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

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

      protected String removeTitle(ElementProperties elementProperties)
      Extract the title property from the supplied element properties.
      Parameters:
      elementProperties - properties from governance entities
      Returns:
      string property or null
    • removePronouns

      protected String removePronouns(ElementProperties elementProperties)
      Extract the "pronouns" property from the supplied element properties.
      Parameters:
      elementProperties - properties from governance entities
      Returns:
      string property or null
    • removeText

      protected String removeText(ElementProperties elementProperties)
      Extract the text property from the supplied element properties.
      Parameters:
      elementProperties - properties from governance entities
      Returns:
      string property or null
    • removeImportance

      protected String removeImportance(ElementProperties elementProperties)
      Extract the priority property from the supplied element properties.
      Parameters:
      elementProperties - properties from governance entities
      Returns:
      string property or null
    • removeIntPriority

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

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

      protected String removeScope(ElementProperties elementProperties)
      Extract and delete the scope property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeImplications

      protected List<String> removeImplications(ElementProperties elementProperties)
      Extract and delete the "implications" property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string list or null
    • removeOutcomes

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

      protected List<String> removeResults(ElementProperties elementProperties)
      Extract and delete the "results" property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string list or null
    • removeBusinessImperatives

      protected List<String> removeBusinessImperatives(ElementProperties elementProperties)
      Extract and delete the businessImperatives property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string list or null
    • removeJurisdiction

      protected String removeJurisdiction(ElementProperties elementProperties)
      Extract and delete the jurisdiction property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeDetails

      protected String removeDetails(ElementProperties elementProperties)
      Extract and delete the "details" property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getRationale

      protected String getRationale(ElementProperties elementProperties)
      Extract the rational property from the supplied element properties.
      Parameters:
      elementProperties - properties from relationship
      Returns:
      string text or null
    • removeImplementationDescription

      protected String removeImplementationDescription(ElementProperties elementProperties)
      Extract and delete the implementationDescription property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeCriteria

      protected String removeCriteria(ElementProperties elementProperties)
      Extract and delete the criteria property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeDomainIdentifier

      protected int removeDomainIdentifier(ElementProperties elementProperties)
      Extract and delete the domain identifier property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      integer = default is 0 which is ALL
    • removeLevelIdentifier

      protected int removeLevelIdentifier(ElementProperties elementProperties)
      Extract and delete the level identifier property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      integer = default is 0 which is ALL
    • removeMeasurement

      protected String removeMeasurement(ElementProperties elementProperties)
      Extract and delete the measurement property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeTarget

      protected String removeTarget(ElementProperties elementProperties)
      Extract and delete the target property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeClassificationName

      protected String removeClassificationName(ElementProperties elementProperties)
      Extract and delete the classificationName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeClassificationPropertyName

      protected String removeClassificationPropertyName(ElementProperties elementProperties)
      Extract and delete the classificationPropertyName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeProcessingEngineUserId

      protected String removeProcessingEngineUserId(ElementProperties elementProperties)
      Extract and delete the processingEngineUserId property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeRequesterUserId

      protected String removeRequesterUserId(ElementProperties elementProperties)
      Extract and delete the requesterUserId property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeRequestType

      protected String removeRequestType(ElementProperties elementProperties)
      Extract and delete the requestType property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeServiceRequestType

      protected String removeServiceRequestType(ElementProperties elementProperties)
      Extract and delete the serviceRequestType property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeRequestParameters

      protected Map<String,String> removeRequestParameters(ElementProperties elementProperties)
      Extract and delete the requestParameters property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeExecutorEngineGUID

      protected String removeExecutorEngineGUID(ElementProperties elementProperties)
      Extract and delete the executorEngineGUID property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeEngineActionGUID

      protected String removeEngineActionGUID(ElementProperties elementProperties)
      Extract and delete the engineActionGUID property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeAssetGUID

      protected String removeAssetGUID(ElementProperties elementProperties)
      Extract and delete the assetGUID property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeExecutorEngineName

      protected String removeExecutorEngineName(ElementProperties elementProperties)
      Extract and delete the executorEngineName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeProcessName

      protected String removeProcessName(ElementProperties elementProperties)
      Extract and delete the processName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeRequiredRequestParameters

      protected Map<String,String> removeRequiredRequestParameters(ElementProperties elementProperties)
      Extract and delete the requiredRequestParameters property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      map of request parameters
    • removeRequiredActionTargets

      protected Map<String,String> removeRequiredActionTargets(ElementProperties elementProperties)
      Extract and delete the requiredActionTargets property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      map of action targets
    • removeProducedRequestParameters

      protected Map<String,String> removeProducedRequestParameters(ElementProperties elementProperties)
      Extract and delete the producedRequestParameters property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      map of request params
    • removeProducedActionTargets

      protected Map<String,String> removeProducedActionTargets(ElementProperties elementProperties)
      Extract and delete the producedActionTargets property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      map of action targets
    • removeProducedGuards

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

      protected String removeGuard(ElementProperties elementProperties)
      Extract and delete the guard property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeMandatoryGuards

      protected List<String> removeMandatoryGuards(ElementProperties elementProperties)
      Extract and delete the mandatoryGuards property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      array of guards
    • removeMandatoryGuard

      protected boolean removeMandatoryGuard(ElementProperties elementProperties)
      Extract and delete the mandatoryGuard property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      flag
    • removeIgnoreMultipleTriggers

      protected boolean removeIgnoreMultipleTriggers(ElementProperties elementProperties)
      Extract and delete the ignoreMultipleTriggers property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      flag
    • removeWaitTime

      protected int removeWaitTime(ElementProperties elementProperties)
      Extract and delete the waitTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      flag
    • removeReceivedGuards

      protected List<String> removeReceivedGuards(ElementProperties elementProperties)
      Extract and delete the receivedGuards property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      array of guards
    • removeCompletionGuards

      protected List<String> removeCompletionGuards(ElementProperties elementProperties)
      Extract and delete the completionGuards property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      array of guards
    • removeCompletionMessage

      protected String removeCompletionMessage(ElementProperties elementProperties)
      Extract and delete the completionMessage property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string
    • removeStartDate

      protected Date removeStartDate(ElementProperties elementProperties)
      Extract and delete the startDate property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      date
    • removePlannedEndDate

      protected Date removePlannedEndDate(ElementProperties elementProperties)
      Extract and delete the plannedEndDate property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      date
    • removeCreationTime

      protected Date removeCreationTime(ElementProperties elementProperties)
      Extract and delete the creationTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      date
    • removeLastReviewTime

      protected Date removeLastReviewTime(ElementProperties elementProperties)
      Extract and delete the lastReviewTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      date
    • removeDueTime

      protected Date removeDueTime(ElementProperties elementProperties)
      Extract and delete the dueTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      date
    • removeCompletionTime

      protected Date removeCompletionTime(ElementProperties elementProperties)
      Extract and delete the completionTime property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      date
    • removeCompletionDate

      protected Date removeCompletionDate(ElementProperties elementProperties)
      Extract and delete the completionDate property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      date
    • removeProjectStatus

      protected String removeProjectStatus(ElementProperties elementProperties)
      Extract and delete the status property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      String text or null
    • removeProjectHealth

      protected String removeProjectHealth(ElementProperties elementProperties)
      Extract and delete the health property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      String text or null
    • removeProjectPhase

      protected String removeProjectPhase(ElementProperties elementProperties)
      Extract and delete the phase property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      String text or null
    • removeRequestSourceName

      protected String removeRequestSourceName(ElementProperties elementProperties)
      Extract and delete the requestSourceName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      String text or null
    • removeActionTargetName

      protected String removeActionTargetName(ElementProperties elementProperties)
      Extract and delete the actionTargetName property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      String text or null
    • removeOriginGovernanceService

      protected String removeOriginGovernanceService(ElementProperties elementProperties)
      Extract the originGovernanceService property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      String text or null
    • removeOriginGovernanceEngine

      protected String removeOriginGovernanceEngine(ElementProperties elementProperties)
      Extract the originGovernanceEngine property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      String text or null
    • getLicenseGUID

      protected String getLicenseGUID(ElementProperties elementProperties)
      Extract the licenseGUID property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      String text or null
    • getCertificationGUID

      protected String getCertificationGUID(ElementProperties elementProperties)
      Extract the certificationGUID property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      String text or null
    • getStart

      protected Date getStart(ElementProperties elementProperties)
      Extract the start property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      Date/timestamp or null
    • getEnd

      protected Date getEnd(ElementProperties elementProperties)
      Extract the end property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      Date/timestamp or null
    • getConditions

      protected String getConditions(ElementProperties elementProperties)
      Extract the "conditions" property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getCustodian

      protected String getCustodian(ElementProperties elementProperties)
      Extract the custodian property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getCertifiedBy

      protected String getCertifiedBy(ElementProperties elementProperties)
      Extract the certifiedBy property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getRecipient

      protected String getRecipient(ElementProperties elementProperties)
      Extract the recipient property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getLicensedBy

      protected String getLicensedBy(ElementProperties elementProperties)
      Extract the licensedBy property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getLicensee

      protected String getLicensee(ElementProperties elementProperties)
      Extract the licensee property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removePreferredValue

      protected String removePreferredValue(ElementProperties elementProperties)
      Extract and delete the description property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeCategory

      protected String removeCategory(ElementProperties elementProperties)
      Extract and delete the category property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeIsCaseSensitive

      protected boolean removeIsCaseSensitive(ElementProperties elementProperties)
      Extract the isCaseSensitive property from the supplied element properties.
      Parameters:
      elementProperties - properties from ValidValueDefinition entity
      Returns:
      boolean
    • getStrictRequirement

      protected boolean getStrictRequirement(ElementProperties elementProperties)
      Extract the strictRequirement property from the supplied element properties.
      Parameters:
      elementProperties - properties from ValidValuesAssignment relationship
      Returns:
      boolean
    • getConfidence

      protected int getConfidence(ElementProperties elementProperties)
      Extract the confidence property from the supplied element properties.
      Parameters:
      elementProperties - properties from ReferenceValueAssignment or ValidValuesMapping relationship
      Returns:
      int
    • getSteward

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

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

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

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

      protected String getAttributeName(ElementProperties elementProperties)
      Extract the "attributeName" property from the supplied element properties.
      Parameters:
      elementProperties - properties from ReferenceValueAssignment relationship
      Returns:
      string text or null
    • getPointType

      protected String getPointType(ElementProperties elementProperties)
      Extract the pointType property from the supplied element properties.
      Parameters:
      elementProperties - properties from classification
      Returns:
      string text or null
    • getAssociationDescription

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

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

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

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

      protected String removeCommentText(ElementProperties elementProperties)
      Extract and delete the commentText property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • getIsPublic

      protected boolean getIsPublic(ElementProperties elementProperties)
      Extract the isPublic property from the supplied element properties.
      Parameters:
      elementProperties - properties from feedback relationships
      Returns:
      boolean
    • removeIsPublic

      protected boolean removeIsPublic(ElementProperties elementProperties)
      Extract the isPublic property from the supplied element properties.
      Parameters:
      elementProperties - properties from feedback relationships
      Returns:
      boolean
    • removeReview

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

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

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

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

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

      protected String removeAnalysisStep(ElementProperties elementProperties)
      Extract the analysis step property from the supplied element properties.
      Parameters:
      elementProperties - properties from entities
      Returns:
      string property or null
    • removeAnnotationType

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

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

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

      protected String removeExpression(ElementProperties elementProperties)
      Extract the expression property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      string property or null
    • removeAttributeName

      protected String removeAttributeName(ElementProperties elementProperties)
      Extract the attributeName property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      string property or null
    • removeExplanation

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

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

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

      protected String removeSteward(ElementProperties elementProperties)
      Extract the steward property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation review entities
      Returns:
      string property or null
    • removeStewardTypeName

      protected String removeStewardTypeName(ElementProperties elementProperties)
      Extract the stewardTypeName property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation review entities
      Returns:
      string property or null
    • removeStewardPropertyName

      protected String removeStewardPropertyName(ElementProperties elementProperties)
      Extract the stewardPropertyName property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation review entities
      Returns:
      string property or null
    • removeNotes

      protected String removeNotes(ElementProperties elementProperties)
      Extract the notes property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation review entities
      Returns:
      string property or null
    • removeComment

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

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

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

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

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

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

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

      protected int removeInferredLength(ElementProperties elementProperties)
      Extract the inferredLength property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      int property or 0
    • removeInferredPrecision

      protected int removeInferredPrecision(ElementProperties elementProperties)
      Extract the inferredPrecision property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      int property or 0
    • removeInferredScale

      protected int removeInferredScale(ElementProperties elementProperties)
      Extract the inferredScale property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      int property or 0
    • removeProfilePropertyNames

      protected List<String> removeProfilePropertyNames(ElementProperties elementProperties)
      Extract the profilePropertyNames property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      list of names
    • removeProfileStartDate

      protected Date removeProfileStartDate(ElementProperties elementProperties)
      Extract the profileStartDate property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      date
    • removeProfileEndDate

      protected Date removeProfileEndDate(ElementProperties elementProperties)
      Extract the profileEndDate property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      date
    • removeProfileProperties

      protected Map<String,String> removeProfileProperties(ElementProperties elementProperties)
      Extract the profileProperties property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      map of name value pairs
    • removeProfileFlags

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

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

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

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

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

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

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

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

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

      protected Map<String,String> removeResourceProperties(ElementProperties elementProperties)
      Extract and delete the resourceProperties property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      map of name value pairs
    • removeSize

      protected long removeSize(ElementProperties elementProperties)
      Extract and delete the size property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      int property or 0
    • removeEncoding

      protected String removeEncoding(ElementProperties elementProperties)
      Extract and delete the encoding property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeParameterType

      protected String removeParameterType(ElementProperties elementProperties)
      Extract and delete the parameterType property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeQualityDimension

      protected String removeQualityDimension(ElementProperties elementProperties)
      Extract and delete the qualityDimension standing property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeQualityScore

      protected int removeQualityScore(ElementProperties elementProperties)
      Extract and delete the qualityScore property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      int property or 0
    • removeAttachmentGUID

      protected String removeAttachmentGUID(ElementProperties elementProperties)
      Extract and delete the attachmentGUID standing property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeRelatedEntityGUID

      protected String removeRelatedEntityGUID(ElementProperties elementProperties)
      Extract and delete the relatedEntityGUID standing property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeRelationshipTypeName

      protected String removeRelationshipTypeName(ElementProperties elementProperties)
      Extract and delete the relationshipTypeName standing property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeRelationshipProperties

      protected Map<String,String> removeRelationshipProperties(ElementProperties elementProperties)
      Extract the relationshipProperties property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      map of name-value pairs
    • removeActionSourceName

      protected String removeActionSourceName(ElementProperties elementProperties)
      Extract and delete the actionSourceName standing property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeActionRequested

      protected String removeActionRequested(ElementProperties elementProperties)
      Extract and delete the actionRequested standing property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeActionProperties

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

      protected String removeInformalTerm(ElementProperties elementProperties)
      Extract and delete the informalTerm standing property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeCandidateGlossaryTermGUIDs

      protected List<String> removeCandidateGlossaryTermGUIDs(ElementProperties elementProperties)
      Extract the candidateGlossaryTermGUIDs property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      map of name-value pairs
    • removeInformalTopic

      protected String removeInformalTopic(ElementProperties elementProperties)
      Extract and delete the informalTopic standing property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeCandidateGlossaryCategoryGUIDs

      protected List<String> removeCandidateGlossaryCategoryGUIDs(ElementProperties elementProperties)
      Extract the candidateGlossaryCategoryGUIDs property from the supplied element properties.
      Parameters:
      elementProperties - properties from annotation entities
      Returns:
      map of name-value pairs
    • removeDataFieldName

      protected String removeDataFieldName(ElementProperties elementProperties)
      Extract and delete the dataFieldName standing property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeDataFieldType

      protected String removeDataFieldType(ElementProperties elementProperties)
      Extract and delete the dataFieldType standing property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeDataFieldDescription

      protected String removeDataFieldDescription(ElementProperties elementProperties)
      Extract and delete the dataFieldDescription standing property from the supplied element properties.
      Parameters:
      elementProperties - properties from element
      Returns:
      string text or null
    • removeDataFieldAliases

      protected List<String> removeDataFieldAliases(ElementProperties elementProperties)
      Extract the dataFieldAliases property from the supplied element properties.
      Parameters:
      elementProperties - properties from data field entities
      Returns:
      map of name-value pairs