File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace PHPWorkflow ;
4+
5+ use PHPWorkflow \State \WorkflowContainer ;
6+ use PHPWorkflow \State \WorkflowResult ;
7+
8+ interface ExecutableWorkflow
9+ {
10+ public function executeWorkflow (
11+ WorkflowContainer $ workflowContainer = null ,
12+ bool $ throwOnFailure = true ,
13+ bool $ logErrors = true
14+ ): WorkflowResult ;
15+ }
Original file line number Diff line number Diff line change 44
55namespace PHPWorkflow \Stage ;
66
7+ use PHPWorkflow \ExecutableWorkflow ;
78use PHPWorkflow \State \WorkflowState ;
89use PHPWorkflow \Stage \Next \AllowNextExecuteWorkflow ;
910use PHPWorkflow \Step \WorkflowStep ;
1011
11- class After extends MultiStepStage
12+ class After extends MultiStepStage implements ExecutableWorkflow
1213{
1314 use AllowNextExecuteWorkflow;
1415
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 44
55namespace PHPWorkflow \Stage ;
66
7+ use PHPWorkflow \ExecutableWorkflow ;
78use PHPWorkflow \State \WorkflowState ;
89use PHPWorkflow \Stage \Next \AllowNextAfter ;
910use PHPWorkflow \Stage \Next \AllowNextOnSuccess ;
1011use PHPWorkflow \Stage \Next \AllowNextExecuteWorkflow ;
1112use PHPWorkflow \Step \WorkflowStep ;
1213
13- class OnError extends MultiStepStage
14+ class OnError extends MultiStepStage implements ExecutableWorkflow
1415{
1516 use
1617 AllowNextOnSuccess,
Original file line number Diff line number Diff line change 44
55namespace PHPWorkflow \Stage ;
66
7+ use PHPWorkflow \ExecutableWorkflow ;
78use PHPWorkflow \State \WorkflowState ;
89use PHPWorkflow \Stage \Next \AllowNextAfter ;
910use PHPWorkflow \Stage \Next \AllowNextOnError ;
1011use PHPWorkflow \Stage \Next \AllowNextExecuteWorkflow ;
1112use PHPWorkflow \Step \WorkflowStep ;
1213
13- class OnSuccess extends MultiStepStage
14+ class OnSuccess extends MultiStepStage implements ExecutableWorkflow
1415{
1516 use
1617 AllowNextOnError,
Original file line number Diff line number Diff line change 55namespace PHPWorkflow \Stage ;
66
77use Exception ;
8+ use PHPWorkflow \ExecutableWorkflow ;
89use PHPWorkflow \Stage \Next \AllowNextAfter ;
910use PHPWorkflow \Stage \Next \AllowNextExecuteWorkflow ;
1011use PHPWorkflow \Stage \Next \AllowNextOnError ;
1112use PHPWorkflow \Stage \Next \AllowNextOnSuccess ;
1213use PHPWorkflow \State \WorkflowState ;
1314use PHPWorkflow \Step \WorkflowStep ;
1415
15- class Process extends MultiStepStage
16+ class Process extends MultiStepStage implements ExecutableWorkflow
1617{
1718 use
1819 AllowNextOnSuccess,
Original file line number Diff line number Diff line change 1010interface WorkflowStep
1111{
1212 /**
13- * Implement the logic for your step
13+ * Describe in a few words what this step does
1414 */
15- public function run ( WorkflowControl $ control , WorkflowContainer $ container ) ;
15+ public function getDescription (): string ;
1616
1717 /**
18- * Describe in a few words what this step does
18+ * Implement the logic for your step
1919 */
20- public function getDescription (): string ;
20+ public function run ( WorkflowControl $ control , WorkflowContainer $ container ) ;
2121}
You can’t perform that action at this time.
0 commit comments