001/*
002 * Licensed under the Apache License, Version 2.0 (the "License");
003 * you may not use this file except in compliance with the License.
004 * You may obtain a copy of the License at
005 *
006 *     http://www.apache.org/licenses/LICENSE-2.0
007 *
008 * Unless required by applicable law or agreed to in writing, software
009 * distributed under the License is distributed on an "AS IS" BASIS,
010 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
011 * See the License for the specific language governing permissions and
012 * limitations under the License.
013 */
014package org.gbif.api.vocabulary;
015
016import org.gbif.api.util.VocabularyUtils;
017
018/**
019 * Enumeration for all possible installation types.
020 */
021public enum InstallationType {
022
023  IPT_INSTALLATION,
024  DIGIR_INSTALLATION,
025  TAPIR_INSTALLATION,
026  BIOCASE_INSTALLATION,
027  HTTP_INSTALLATION,
028  SYMBIOTA_INSTALLATION,
029  EARTHCAPE_INSTALLATION,
030
031  //Metabarcoding Data Toolkit
032  MDT_INSTALLATION;
033
034  /**
035   * @return the matching InstallationType or null
036   */
037  public static InstallationType fromString(String installationType) {
038    return (InstallationType) VocabularyUtils.lookupEnum(installationType, InstallationType.class);
039  }
040
041}