package be.dnsbelgium.rdap.sample.dto;
import be.dnsbelgium.rdap.core.Status;
//@JsonSerialize(using = DomainStatusSerializer.class)
//@JsonDeserialize(using = DomainStatusDeserializer.class)
public enum DomainStatus implements Status {
CLIENT_DELETE_PROHIBITED, CLIENT_HOLD, CLIENT_RENEW_PROHIBITED,
CLIENT_TRANSFER_PROHIBITED, CLIENT_UPDATE_PROHIBITED,
SERVER_DELETE_PROHIBITED, SERVER_HOLD, SERVER_RENEW_PROHIBITED,
SERVER_TRANSFER_PROHIBITED, SERVER_UPDATE_PROHIBITED,
INACTIVE, OK,
PENDING_CREATE, PENDING_DELETE, PENDING_RENEW, PENDING_TRANSFER,
PENDING_UPDATE, PENDING_RESTORE,
ADD_PERIOD,
AUTO_RENEW_PERIOD,
RENEW_PERIOD,
TRANSFER_PERIOD,
REDEMPTION_PERIOD;
@Override
public String getValue() {
return name();
}
}