package in.partake.model.dto.auxiliary; public enum NotificationType { UNKNOWN_TYPE, EVENT_ONEDAY_BEFORE_REMINDER, ONE_DAY_BEFORE_REMINDER_FOR_RESERVATION, HALF_DAY_BEFORE_REMINDER_FOR_RESERVATION, BECAME_TO_BE_ENROLLED, // 繰り上がり BECAME_TO_BE_CANCELLED, // 繰り下がり ; public static NotificationType safeValueOf(String value) { try { return valueOf(value); } catch (IllegalArgumentException e) { // TODO: should warn. return UNKNOWN_TYPE; } } }