Package org.gbif.api.vocabulary
Enum ContactType
- java.lang.Object
-
- java.lang.Enum<ContactType>
-
- org.gbif.api.vocabulary.ContactType
-
- All Implemented Interfaces:
Serializable,Comparable<ContactType>
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:
- rs.gbif.org vocabulary
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ADDITIONAL_DELEGATEA contact appointed to a Participant's delegation at the GBIF Governing Board.ADMINISTRATIVE_POINT_OF_CONTACTA contact to contact for further non-technical information related to the dataset.AUTHORA contact who is an author of a publication that used the dataset, or author of a data paper.CONTENT_PROVIDERA contact who contributed content to a dataset (the dataset being described may be a composite).CURATORThe contact that maintains and documents the specimens in a collection.CUSTODIAN_STEWARDA contact who is responsible for/takes care of the dataset.DATA_ADMINISTRATORA contact who manages the operation of a data system.DISTRIBUTORA contact involved in the publishing/distribution chain of a dataset.EDITORA contact associated with editing a publication that used the dataset, or a data paper.HEAD_OF_DELEGATIONA contact appointed to lead and represent a Participant's delegation at the GBIF Governing Board.METADATA_AUTHORA contact responsible for providing the metadata.NODE_MANAGERA contact leading the work of the Node and representing the Node in the Nodes Committee.NODE_STAFFA contact who is a member of the Node's staff.ORIGINATORA contact who originally gathered/prepared the dataset.OWNERA contact who owns the dataset (may or may not be the custodian).POINT_OF_CONTACTA contact to contact for further information about the dataset.PRINCIPAL_INVESTIGATORA primary scientific contact associated with the dataset.PROCESSORA contact responsible for any post-collection processing of the dataset.PROGRAMMERThe contact providing informatics/programming support related to the dataset.PUBLISHERA contact associated with the publishing of some entity (paper, article, book, etc) based on the dataset, or of a data paper.REGIONAL_NODE_REPRESENTATIVEA contact representing a regional group of Nodes.REVIEWERA person assigned to review the dataset and verify its data and/or metadata quality.SYSTEM_ADMINISTRATORA contact who manages the operation of a computer system.TECHNICAL_POINT_OF_CONTACTA contact to contact for further technical information related to the dataset.TEMPORARY_DELEGATEA contact temporarily appointed to a Participant's delegation at the GBIF Governing Board.TEMPORARY_HEAD_OF_DELEGATIONA contact temporarily appointed to lead and represent a Participant's delegation at the GBIF Governing Board.USERThe contact that makes use of the dataset.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ContactTypefromString(String contactType)static ContactTypeinferType(String type)Tries its best to infer a ContactType from a given string.static ContactTypevalueOf(String name)Returns the enum constant of this type with the specified name.static ContactType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
TECHNICAL_POINT_OF_CONTACT
public static final ContactType TECHNICAL_POINT_OF_CONTACT
A contact to contact for further technical information related to the dataset.
-
ADMINISTRATIVE_POINT_OF_CONTACT
public static final ContactType 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
public static final ContactType 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
public static final ContactType 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 Detail
-
values
public static ContactType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ContactType c : ContactType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ContactType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException- 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
-
-