package net.curisit.securis.db; import org.codehaus.jackson.annotate.JsonCreator; public enum PackStatus { PENDING("PE"), ACTIVE("AC"), ON_HOLD("OH"), EXPIRED("EX"), CANCELLED("CA"); private final String code; PackStatus(String code ) { this.code = code; } public String getCode() { return code; } @JsonCreator public static PackStatus valueFromCode(String code) { for (PackStatus ps : PackStatus.values()) { if (ps.code.equals(code)) return ps; } return null; } }