Enum Class ContactType

java.lang.Object
java.lang.Enum<ContactType>
org.gbif.api.vocabulary.ContactType
All Implemented Interfaces:
Serializable, Comparable<ContactType>, Constable

public enum ContactType extends Enum<ContactType>
Enumeration for all contact types. A utility to infer types is provided which has historically been used during data migration activities from legacy systems such as the previous "GBRDS" which was built on MySQL.
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    A contact appointed to a Participant's delegation at the GBIF Governing Board.
    A contact to contact for further non-technical information related to the dataset.
    A contact who is an author of a publication that used the dataset, or author of a data paper.
    A contact who contributed content to a dataset (the dataset being described may be a composite).
    The contact that maintains and documents the specimens in a collection.
    A contact who is responsible for/takes care of the dataset.
    A contact who manages the operation of a data system.
    A contact involved in the publishing/distribution chain of a dataset.
    A contact associated with editing a publication that used the dataset, or a data paper.
    A contact appointed to lead and represent a Participant's delegation at the GBIF Governing Board.
    A contact responsible for providing the metadata.
    A contact leading the work of the Node and representing the Node in the Nodes Committee.
    A contact who is a member of the Node's staff.
    A contact who originally gathered/prepared the dataset.
    A contact who owns the dataset (may or may not be the custodian).
    A contact to contact for further information about the dataset.
    A primary scientific contact associated with the dataset.
    A contact responsible for any post-collection processing of the dataset.
    The contact providing informatics/programming support related to the dataset.
    A contact associated with the publishing of some entity (paper, article, book, etc) based on the dataset, or of a data paper.
    A contact representing a regional group of Nodes.
    A person assigned to review the dataset and verify its data and/or metadata quality.
    A contact who manages the operation of a computer system.
    A contact to contact for further technical information related to the dataset.
    A contact temporarily appointed to a Participant's delegation at the GBIF Governing Board.
    A contact temporarily appointed to lead and represent a Participant's delegation at the GBIF Governing Board.
    The contact that makes use of the dataset.
  • Method Summary

    Modifier and Type
    Method
    Description
    fromString(String contactType)
     
    Tries its best to infer a ContactType from a given string.
    Returns the enum constant of this class with the specified name.
    static ContactType[]
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Enum

    compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • TECHNICAL_POINT_OF_CONTACT

      A contact to contact for further technical information related to the dataset.
    • ADMINISTRATIVE_POINT_OF_CONTACT

      A contact to contact for further non-technical information related to the dataset.
    • POINT_OF_CONTACT

      public static final ContactType POINT_OF_CONTACT
      A contact to contact for further information about the dataset.
    • ORIGINATOR

      public static final ContactType ORIGINATOR
      A contact who originally gathered/prepared the dataset.
    • METADATA_AUTHOR

      public static final ContactType METADATA_AUTHOR
      A contact responsible for providing the metadata.
    • PRINCIPAL_INVESTIGATOR

      public static final ContactType PRINCIPAL_INVESTIGATOR
      A primary scientific contact associated with the dataset.
    • AUTHOR

      public static final ContactType AUTHOR
      A contact who is an author of a publication that used the dataset, or author of a data paper.
    • CONTENT_PROVIDER

      public static final ContactType CONTENT_PROVIDER
      A contact who contributed content to a dataset (the dataset being described may be a composite).
    • CUSTODIAN_STEWARD

      public static final ContactType CUSTODIAN_STEWARD
      A contact who is responsible for/takes care of the dataset.
    • DISTRIBUTOR

      public static final ContactType DISTRIBUTOR
      A contact involved in the publishing/distribution chain of a dataset.
    • EDITOR

      public static final ContactType EDITOR
      A contact associated with editing a publication that used the dataset, or a data paper.
    • OWNER

      public static final ContactType OWNER
      A contact who owns the dataset (may or may not be the custodian).
    • PROCESSOR

      public static final ContactType PROCESSOR
      A contact responsible for any post-collection processing of the dataset.
    • PUBLISHER

      public static final ContactType PUBLISHER
      A contact associated with the publishing of some entity (paper, article, book, etc) based on the dataset, or of a data paper.
    • USER

      public static final ContactType USER
      The contact that makes use of the dataset.
    • PROGRAMMER

      public static final ContactType PROGRAMMER
      The contact providing informatics/programming support related to the dataset.
    • CURATOR

      public static final ContactType CURATOR
      The contact that maintains and documents the specimens in a collection. Some of their duties include preparing and labeling specimens so they are ready for identification, and protecting the specimens.
    • DATA_ADMINISTRATOR

      public static final ContactType DATA_ADMINISTRATOR
      A contact who manages the operation of a data system.
    • SYSTEM_ADMINISTRATOR

      public static final ContactType SYSTEM_ADMINISTRATOR
      A contact who manages the operation of a computer system.
    • HEAD_OF_DELEGATION

      public static final ContactType HEAD_OF_DELEGATION
      A contact appointed to lead and represent a Participant's delegation at the GBIF Governing Board.
    • TEMPORARY_HEAD_OF_DELEGATION

      A contact temporarily appointed to lead and represent a Participant's delegation at the GBIF Governing Board.
    • ADDITIONAL_DELEGATE

      public static final ContactType ADDITIONAL_DELEGATE
      A contact appointed to a Participant's delegation at the GBIF Governing Board.
    • TEMPORARY_DELEGATE

      public static final ContactType TEMPORARY_DELEGATE
      A contact temporarily appointed to a Participant's delegation at the GBIF Governing Board.
    • REGIONAL_NODE_REPRESENTATIVE

      A contact representing a regional group of Nodes.
    • NODE_MANAGER

      public static final ContactType NODE_MANAGER
      A contact leading the work of the Node and representing the Node in the Nodes Committee.
    • NODE_STAFF

      public static final ContactType NODE_STAFF
      A contact who is a member of the Node's staff.
    • REVIEWER

      public static final ContactType REVIEWER
      A person assigned to review the dataset and verify its data and/or metadata quality. This role is analogous to the role played by peer reviewers in the scholarly publication process.
  • Method Details

    • values

      public static ContactType[] 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 ContactType 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
    • fromString

      public static ContactType fromString(String contactType)
      Returns:
      the matching ContactType or null
    • inferType

      public static ContactType inferType(@Nullable String type)
      Tries its best to infer a ContactType from a given string. This can for example be used for the various contact types from DiGIR, TAPIR and BioCASe.
      Returns:
      the inferred ContactType