package com.oceaneconsulting.tanaguru.enumerations; /** * Type de niveau d'audit * * @author diamamp * */ public enum AuditLevel { AW22_OR("Aw22;LEVEL_3"), AW22_AR("Aw22;LEVEL_2"), AW22_BZ("Aw22;LEVEL_1"); private String value; private AuditLevel() { // TODO Auto-generated constructor stub } private AuditLevel(String value) { this.value = value; } public AuditLevel getStatusFromValue(String statusName) { for (AuditLevel statusType : AuditLevel.values()) { if (statusType.getValue().equals(statusName)) { return statusType; } } for (AuditLevel statusType : AuditLevel.values()) { if (statusType.name().equals(statusName)) { return statusType; } } return null; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } public static boolean contains(String value) { for (AuditLevel c : AuditLevel.values()) { if (c.getValue().equals(value)) { return true; } } return false; } public boolean equals(String value) { AuditLevel statusType = getStatusFromValue(value); if (statusType != null) { return this.equals(statusType); } return false; } }