state machine

This commit is contained in:
ialbert 2025-06-25 18:24:02 +03:00
parent 0834082988
commit 06ce9742e2
2 changed files with 2 additions and 3 deletions

View file

@ -42,7 +42,6 @@ import ru.spcex.clearing.session.state.guard.StashedRegistriesPresentGuard;
import ru.spcex.clearing.session.state.listener.MachineMonitoringListener;
import ru.spcex.clearing.util.StateMachineUtil;
import static ru.spcex.clearing.util.StateMachineUtil.chain;
import static ru.spcex.clearing.util.StateMachineUtil.invert;
import ru.spcex.platform.classes.base.interfaces.ExecutionType;
import ru.spcex.platform.enumeration.RegistryStatus;
import ru.spcex.platform.enumeration.Section;
@ -196,7 +195,7 @@ public class FinalSessionStateMachineConfig
.and()
.withExternal()
.source(TaskType.ObligationsAdmission).target(TaskType.InclusionToPool)
.guard(invert(oblAdmGuard))
.guard(ctx -> false) /* invert(oblAdmGuard) */
.action(chain(obligationAdmissionContinueAction, inclusionToPoolAction))
.and()
.withExternal()

View file

@ -40,7 +40,7 @@ public class SessionStatusChangingInterceptor extends StateMachineInterceptorAda
public StateContext<TaskType, SsnEvent> preTransition(StateContext<TaskType, SsnEvent> ctx) {
String id = StateMachineUtil.getId(ctx);
try {
State<TaskType, SsnEvent> source = ctx.getTarget();
State<TaskType, SsnEvent> source = ctx.getSource();
State<TaskType, SsnEvent> target = ctx.getTarget();
if (target == null) {
throw excp(