Enum Class TemplateTypeEnum

java.lang.Object
java.lang.Enum<TemplateTypeEnum>
org.odpi.openmetadata.frameworks.connectors.controls.TemplateTypeEnum
All Implemented Interfaces:
Serializable, Comparable<TemplateTypeEnum>, Constable

public enum TemplateTypeEnum extends Enum<TemplateTypeEnum>
TemplateTypeEnum characterises the type of templates supported by an integration connector. It should be copied by developers of an integration connector to help populate the supportedTemplates property of its provider.
  • Enum Constant Details

  • Method Details

    • values

      public static TemplateTypeEnum[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static TemplateTypeEnum valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getName

      public String getName()
      Return the catalog template name.
      Returns:
      string name
    • getTypeName

      public String getTypeName()
      Return the type name (or super type name) of a permitted catalog template.
      Returns:
      name of an open metadata type
    • getDescription

      public String getDescription()
      Return a more specific definition of a permitted catalog template.
      Returns:
      deployed implementation type name
    • getOtherPropertyValues

      public Map<String,String> getOtherPropertyValues()
      Return a map of property name to property value that the catalog template should have to be valid for this integration connector.
      Returns:
      map of string to string
    • getTemplateTypes

      public static List<TemplateType> getTemplateTypes()
      Return all the template types defined by this enum.
      Returns:
      list of catalog template type
    • getTemplateType

      public TemplateType getTemplateType()
      Return the catalog template type for a specific catalog template enum.
      Returns:
      catalog template type
    • toString

      public String toString()
      JSON-style toString
      Overrides:
      toString in class Enum<TemplateTypeEnum>
      Returns:
      return string containing the property names and values