HomologationStatus.java
package com.tradecloud.domain.item;
import com.tradecloud.domain.event.EventType;
import java.util.List;
public enum HomologationStatus implements EventType {
NOT_HOMOLOGATED("Not Homologated"),
APPLICATION_SUBMITTED("Application Submitted"),
CONDITIONAL_RELEASED("Conditional Released"),
HOMOLOGATED("Homologated");
private final String description;
HomologationStatus(String description) {
this.description = description;
}
public String getDescription() {
return description;
}
public static List<HomologationStatus> defaultExcludedStatuses() {
return List.of(HomologationStatus.NOT_HOMOLOGATED,
HomologationStatus.APPLICATION_SUBMITTED);
}
public static List<HomologationStatus> updateOrderStates() {
return List.of(HomologationStatus.HOMOLOGATED,
HomologationStatus.CONDITIONAL_RELEASED);
}
}