java.lang.Object
org.odpi.openmetadata.frameworks.integration.properties.CatalogTargetProperties
org.odpi.openmetadata.frameworks.integration.properties.CatalogTarget
Direct Known Subclasses:
RequestedCatalogTarget

public class CatalogTarget extends CatalogTargetProperties
CatalogTarget contains the properties for one of the integration connector's catalog targets. Each integration connector is optionally linked via the CatalogTarget relationship to one or more elements that the integration connector is working on. The catalogTargetElement contains details of the entity that represents the catalog target. It is extracted from entity proxy two of the catalog target relationship.
  • Constructor Details

    • CatalogTarget

      public CatalogTarget()
      Default constructor
    • CatalogTarget

      public CatalogTarget(CatalogTarget template)
      Copy/clone constructor
      Parameters:
      template - object to copy
  • Method Details

    • getRelationshipGUID

      public String getRelationshipGUID()
      Return the unique identifier of the CatalogTarget relationship. This is useful if the values in this relationship need to be updated.
      Returns:
      string guid
    • setRelationshipGUID

      public void setRelationshipGUID(String relationshipGUID)
      Set up the unique identifier of the CatalogTarget relationship. This is useful if the values in this relationship need to be updated.
      Parameters:
      relationshipGUID - string guid
    • getCatalogTargetName

      public String getCatalogTargetName()
      Return the name of the catalog target.
      Overrides:
      getCatalogTargetName in class CatalogTargetProperties
      Returns:
      string
    • setCatalogTargetName

      public void setCatalogTargetName(String catalogTargetName)
      Set up the name of the catalog target.
      Overrides:
      setCatalogTargetName in class CatalogTargetProperties
      Parameters:
      catalogTargetName - string
    • getMetadataSourceQualifiedName

      public String getMetadataSourceQualifiedName()
      Return the qualified name used for the metadata collection of catalogued elements. It is the qualified name of a software capability.
      Overrides:
      getMetadataSourceQualifiedName in class CatalogTargetProperties
      Returns:
      name
    • setMetadataSourceQualifiedName

      public void setMetadataSourceQualifiedName(String metadataSourceQualifiedName)
      Set up the qualified name used for the metadata collection of catalogued elements. It is the qualified name of a software capability.
      Overrides:
      setMetadataSourceQualifiedName in class CatalogTargetProperties
      Parameters:
      metadataSourceQualifiedName - name
    • setConfigurationProperties

      public void setConfigurationProperties(Map<String,Object> configurationProperties)
      Set up the configuration properties for this action target. These are used to override the configuration properties in the integration connector's connection whenever it is processing this action target.
      Overrides:
      setConfigurationProperties in class CatalogTargetProperties
      Parameters:
      configurationProperties - properties typically controlling the behaviour for the integration connector.
    • getConfigurationProperties

      public Map<String,Object> getConfigurationProperties()
      Return a copy of the configuration properties. These are used to override the configuration properties in the integration connector's connection whenever it is processing this action target.
      Overrides:
      getConfigurationProperties in class CatalogTargetProperties
      Returns:
      configuration properties typically controlling the behaviour for the integration connector.
    • getCatalogTargetElement

      public ElementStub getCatalogTargetElement()
      Return details of the catalog target element. This is extracted from the entity proxy so the classification list may not be complete.
      Returns:
      element stub
    • setCatalogTargetElement

      public void setCatalogTargetElement(ElementStub catalogTargetElement)
      Set up details of the catalog target element. This is extracted from the entity proxy so the classification list may not be complete.
      Parameters:
      catalogTargetElement - element stub
    • toString

      public String toString()
      JSON-style toString
      Overrides:
      toString in class CatalogTargetProperties
      Returns:
      return string containing the property names and values
    • equals

      public boolean equals(Object objectToCompare)
      Return comparison result based on the content of the properties.
      Overrides:
      equals in class CatalogTargetProperties
      Parameters:
      objectToCompare - test object
      Returns:
      result of comparison
    • hashCode

      public int hashCode()
      Return hash code for this object
      Overrides:
      hashCode in class CatalogTargetProperties
      Returns:
      int hash code