[Minor] Code cleanup in ConfirmationPolicy

This commit is contained in:
Robert von Burg 2022-01-12 16:38:11 +01:00
parent 7924b43c74
commit 3becdd2d8e
1 changed files with 12 additions and 33 deletions

View File

@ -13,8 +13,8 @@ import li.strolch.policy.StrolchPolicy;
*/ */
public class ConfirmationPolicy extends StrolchPolicy { public class ConfirmationPolicy extends StrolchPolicy {
public static PolicyDef DEFAULT_CONFIRMATION = PolicyDef public static PolicyDef DEFAULT_CONFIRMATION = PolicyDef.valueOf(ConfirmationPolicy.class.getSimpleName(),
.valueOf(ConfirmationPolicy.class.getSimpleName(), "key:DefaultConfirmation"); "key:DefaultConfirmation");
public ConfirmationPolicy(StrolchTransaction tx) { public ConfirmationPolicy(StrolchTransaction tx) {
super(tx); super(tx);
@ -73,37 +73,16 @@ public class ConfirmationPolicy extends StrolchPolicy {
*/ */
public void doConfirmation(Action action) { public void doConfirmation(Action action) {
switch (action.getState()) { switch (action.getState()) {
case CREATED -> toCreated(action);
case CREATED: case PLANNING -> toPlanning(action);
toCreated(action); case PLANNED -> toPlanned(action);
break; case EXECUTABLE -> toExecutable(action);
case PLANNING: case EXECUTION -> toExecution(action);
toPlanning(action); case WARNING -> toWarning(action);
break; case ERROR -> toError(action);
case PLANNED: case STOPPED -> toStopped(action);
toPlanned(action); case EXECUTED -> toExecuted(action);
break; case CLOSED -> toClosed(action);
case EXECUTABLE:
toExecutable(action);
break;
case EXECUTION:
toExecution(action);
break;
case WARNING:
toWarning(action);
break;
case ERROR:
toError(action);
break;
case STOPPED:
toStopped(action);
break;
case EXECUTED:
toExecuted(action);
break;
case CLOSED:
toClosed(action);
break;
} }
} }
} }