package net.agef.jobexchange.domain; import java.io.Serializable; import net.agef.jobexchange.exceptions.EnumValueNotFoundException; public enum PublicationTypeEnum implements Serializable{ FULL_WITH_COMPLETE_ADDRESS("FULL_WITH_COMPLETE_ADDRESS"), ANONYMOUS_WITH_SECTOR_AND_JOB_REFERENCE_NUMBER("ANONYMOUS_WITH_SECTOR_AND_JOB_REFERENCE_NUMBER"), FULL_WITH_COMPLETE_ADDRESS_AND_COMMUNITY("FULL_WITH_COMPLETE_ADDRESS_AND_COMMUNITY"); private final String value; PublicationTypeEnum(String v) { value = v; } public String value() { return value; } public static PublicationTypeEnum fromValue(String v) throws EnumValueNotFoundException { if(v!=null) { v = v.trim(); if(v.equals("") || v.equals("-1")) return null; for (PublicationTypeEnum c: PublicationTypeEnum.values()) { if (c.value.equals(v)) { return c; } } } throw new EnumValueNotFoundException(); } }