/** * Copyright © 2002 Instituto Superior Técnico * * This file is part of FenixEdu Academic. * * FenixEdu Academic is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * FenixEdu Academic is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with FenixEdu Academic. If not, see <http://www.gnu.org/licenses/>. */ package org.fenixedu.academic.domain.candidacyProcess.erasmus; public enum StorkAttributeType { STORK_EIDENTIFIER("eIdentificador"), STORK_NAME("NomeProprio"), STORK_SURNAME("NomeApelido"), STORK_FAMILY_NAME("NomeFamilia"), STORK_ADOPTED_FAMILY_NAME( "NomeAdoptado"), STORK_GENDER("Sexo"), STORK_BIRTHDATE("DataNascimento"), STORK_COUNTRY_OF_BIRTH("Naturalidade"), STORK_NATIONALITY("Nacionalidade"), STORK_RESIDENCE_ADDRESS("Morada"), STORK_TEXT_RESIDENCE_ADDRESS("TextoMorada"), STORK_CANONICAL_ADDRESS("MoradaCanonica"), STORK_EMAIL("CorreioElectronico"), STORK_PHONE_CONTACT("Contactos"), STORK_RETURN_CODE("returnCode"), STORK_ERROR_CODE("errorCode"), STORK_ERROR_MESSAGE("errorMessage"); private final String storkName; StorkAttributeType(String name) { this.storkName = name; } public String getStorkName() { return this.storkName; } public static StorkAttributeType getTypeFromStorkName(String value) { for (StorkAttributeType type : StorkAttributeType.values()) { if (value.equals(type.getStorkName())) { return type; } } return null; } }