16 lines
446 B
Java
16 lines
446 B
Java
|
|
package com.label.common.statemachine;
|
||
|
|
|
||
|
|
import java.util.Map;
|
||
|
|
import java.util.Set;
|
||
|
|
|
||
|
|
public enum SourceStatus {
|
||
|
|
PENDING, PREPROCESSING, EXTRACTING, QA_REVIEW, APPROVED;
|
||
|
|
|
||
|
|
public static final Map<SourceStatus, Set<SourceStatus>> TRANSITIONS = Map.of(
|
||
|
|
PENDING, Set.of(EXTRACTING, PREPROCESSING),
|
||
|
|
PREPROCESSING, Set.of(PENDING),
|
||
|
|
EXTRACTING, Set.of(QA_REVIEW),
|
||
|
|
QA_REVIEW, Set.of(APPROVED)
|
||
|
|
);
|
||
|
|
}
|