package org.gbif.ipt.config; import org.gbif.dwc.terms.DwcTerm; import java.math.BigDecimal; import java.util.UUID; import com.google.common.collect.ImmutableSet; public final class Constants { public static final String SESSION_USER = "curr_user"; public static final String SESSION_RESOURCE = "curr_resource"; public static final String SESSION_FILE = "file"; public static final String SESSION_FILE_NAME = "fileName"; public static final String SESSION_FILE_CONTENT_TYPE = "contentType"; public static final String SESSION_FILE_NUMBER_COLUMNS = "numberColumns"; public static final String REQ_PATH_RESOURCE = "resource"; public static final String REQ_PATH_EML = "eml.do"; public static final String REQ_PATH_DWCA = "archive.do"; public static final String REQ_PATH_LOGO = "logo.do"; public static final String REQ_PARAM_RESOURCE = "r"; public static final String REQ_PARAM_ID = "id"; public static final String REQ_PARAM_SOURCE = "s"; public static final String REQ_PARAM_VERSION = "v"; public static final String REQ_PARAM_PUBLICATION_MODE = "pubMode"; public static final String REQ_PARAM_PUBLICATION_FREQUENCY = "pubFreq"; public static final String DWC_ROWTYPE_OCCURRENCE = DwcTerm.Occurrence.qualifiedName(); public static final String DWC_ROWTYPE_TAXON = DwcTerm.Taxon.qualifiedName(); public static final String DWC_ROWTYPE_EVENT = DwcTerm.Event.qualifiedName(); public static final String DWC_OCCURRENCE_ID = "http://rs.tdwg.org/dwc/terms/occurrenceID"; public static final String DWC_TAXON_ID = "http://rs.tdwg.org/dwc/terms/taxonID"; public static final String DWC_EVENT_ID = "http://rs.tdwg.org/dwc/terms/eventID"; public static final String DWC_BASIS_OF_RECORD = "http://rs.tdwg.org/dwc/terms/basisOfRecord"; public static final String DWC_DATASET_ID = "http://rs.tdwg.org/dwc/terms/datasetID"; public static final String VOCAB_URI_DATASET_TYPE = "http://rs.gbif.org/vocabulary/gbif/datasetType"; public static final String VOCAB_URI_LANGUAGE = "http://iso.org/639-2"; public static final String VOCAB_URI_COUNTRY = "http://iso.org/iso3166-1/alpha2"; public static final String VOCAB_URI_RANKS = "http://rs.gbif.org/vocabulary/gbif/rank"; public static final String VOCAB_URI_ROLES = "http://rs.gbif.org/vocabulary/gbif/agentRole"; public static final String VOCAB_URI_UPDATE_FREQUENCIES = "http://rs.gbif.org/vocabulary/eml/updateFrequency"; public static final String VOCAB_URI_PRESERVATION_METHOD = "http://rs.gbif.org/vocabulary/gbif/preservation_method"; public static final String VOCAB_URI_DATASET_SUBTYPES = "http://rs.gbif.org/vocabulary/gbif/datasetSubtype"; public static final String VOCAB_URI_BASIS_OF_RECORDS = "http://rs.tdwg.org/dwc/dwctype/"; public static final String[] IMAGE_TYPES = {"jpeg", "gif", "png"}; public static final String GBIF_HOME_PAGE_URL = "http://www.gbif.org"; public static final String THESAURUS_DATASET_TYPE = "GBIF Dataset Type Vocabulary: http://rs.gbif.org/vocabulary/gbif/dataset_type.xml"; public static final String THESAURUS_DATASET_SUBTYPE = "GBIF Dataset Subtype Vocabulary: http://rs.gbif.org/vocabulary/gbif/dataset_subtype.xml"; public static final String DATASET_TYPE_METADATA_IDENTIFIER = "metadata"; public static final String TEST_DOI_PREFIX = "10.5072"; public static final String EZID_TEST_DOI_SHOULDER = "10.5072/FK2"; public static final UUID DEFAULT_ORG_KEY = UUID.fromString("625a5522-1886-4998-be46-52c66dd566c9"); // First published version number public static final BigDecimal INITIAL_RESOURCE_VERSION = new BigDecimal("1.0"); // Set of GBIF supported licenses public static final ImmutableSet<String> GBIF_SUPPORTED_LICENSES = ImmutableSet .of("http://creativecommons.org/publicdomain/zero/1.0/legalcode", "http://creativecommons.org/licenses/by/4.0/legalcode", "http://creativecommons.org/licenses/by-nc/4.0/legalcode", "http://www.opendatacommons.org/licenses/by/1.0/", "http://www.opendatacommons.org/licenses/pddl/1.0/"); private Constants() { throw new UnsupportedOperationException("Can't initialize class"); } }