Merge pull request #1388 from hapifhir/ExampleScenarioPause

Added support for pause
This commit is contained in:
Grahame Grieve 2023-08-10 00:05:00 +10:00 committed by GitHub
commit cce9d9cdac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -100,6 +100,8 @@ public class ExampleScenarioRenderer extends TerminologyRenderer {
int stepCount = 1;
for (ExampleScenarioProcessStepComponent step: process.getStep()) {
plantUml += toPlantUml(step, stepPrefix(prefix, step, stepCount), scen, actorsActive, actorKeys);
if (step.getPause())
plantUml += "... time passes ...\n";
stepCount++;
}
@ -137,7 +139,7 @@ public class ExampleScenarioRenderer extends TerminologyRenderer {
plantUml.append("activate " + actorKeys.get(op.getReceiver()) + "\r\n");
plantUml.append(actorKeys.get(op.getReceiver()) + " --> " + actorKeys.get(op.getInitiator()) + ": ");
plantUml.append(creolLink("response", "#s_" + prefix, op.getDescription()));
plantUml.append(" (" + creolLink("payload", linkForInstance(op.getRequest())) + ")\r\n");
plantUml.append(" (" + creolLink("payload", linkForInstance(op.getResponse())) + ")\r\n");
plantUml.append("deactivate " + actorKeys.get(op.getReceiver()) + "\r\n");
}
plantUml.append(handleDeactivation(op.getInitiator(), op.getInitiatorActive(), actorsActive, actorKeys));