Package io.apicurio.registry.storage
Class ArtifactStateExt
- java.lang.Object
-
- io.apicurio.registry.storage.ArtifactStateExt
-
@ApplicationScoped public class ArtifactStateExt extends Object
- Author:
- Ales Justin
-
-
Field Summary
Fields Modifier and Type Field Description static EnumSet<ArtifactState>ACTIVE_STATES
-
Constructor Summary
Constructors Constructor Description ArtifactStateExt()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyState(Consumer<ArtifactState> consumer, ArtifactState previousState, ArtifactState newState)booleancanTransition(ArtifactState before, ArtifactState after)voidlogIfDeprecated(String groupId, Object artifactId, Object version, ArtifactState state)voidvalidateState(EnumSet<ArtifactState> states, ArtifactState state, String groupId, String artifactId, String version)
-
-
-
Field Detail
-
ACTIVE_STATES
public static final EnumSet<ArtifactState> ACTIVE_STATES
-
-
Method Detail
-
canTransition
public boolean canTransition(ArtifactState before, ArtifactState after)
-
validateState
public void validateState(EnumSet<ArtifactState> states, ArtifactState state, String groupId, String artifactId, String version)
-
logIfDeprecated
public void logIfDeprecated(String groupId, Object artifactId, Object version, ArtifactState state)
-
applyState
public void applyState(Consumer<ArtifactState> consumer, ArtifactState previousState, ArtifactState newState)
-
-