package com.sequenceiq.cloudbreak.cloud.model;
public enum ResourceStatus {
CREATED(StatusGroup.PERMANENT),
DELETED(StatusGroup.PERMANENT),
UPDATED(StatusGroup.PERMANENT),
FAILED(StatusGroup.PERMANENT),
IN_PROGRESS(StatusGroup.TRANSIENT);
private StatusGroup statusGroup;
ResourceStatus(StatusGroup statusGroup) {
this.statusGroup = statusGroup;
}
public StatusGroup getStatusGroup() {
return statusGroup;
}
public boolean isPermanent() {
return StatusGroup.PERMANENT == statusGroup;
}
public boolean isTransient() {
return StatusGroup.TRANSIENT == statusGroup;
}
}