Skip to content

Commit d35e8c1

Browse files
committed
Merge remote-tracking branch 'origin/issue/317_Endpoint_Thumbprints'
into develop_2
2 parents 141c9aa + c0a933d commit d35e8c1

File tree

69 files changed

+1662
-1009
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+1662
-1009
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,10 @@ dsf-docker-test-setup-3dic-ttp/secrets/dic2.key
8080
dsf-docker-test-setup-3dic-ttp/secrets/dic3.crt
8181
dsf-docker-test-setup-3dic-ttp/secrets/dic3.key
8282
dsf-docker-test-setup-3dic-ttp/secrets/issuing_ca.crt
83-
dsf-docker-test-setup-3dic-ttp/secrets/keycloak.crt
83+
dsf-docker-test-setup-3dic-ttp/secrets/keycloak.chain.crt
8484
dsf-docker-test-setup-3dic-ttp/secrets/keycloak.key.plain
8585
dsf-docker-test-setup-3dic-ttp/secrets/keycloak_trust_store.jks
86-
dsf-docker-test-setup-3dic-ttp/secrets/localhost.crt
86+
dsf-docker-test-setup-3dic-ttp/secrets/localhost.chain.crt
8787
dsf-docker-test-setup-3dic-ttp/secrets/localhost.key.plain
8888
dsf-docker-test-setup-3dic-ttp/secrets/root_ca.crt
8989
dsf-docker-test-setup-3dic-ttp/secrets/ttp.crt

dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,13 +163,19 @@ else if (filename.endsWith(XML_SUFFIX))
163163
&& BpmnMessage.Codes.MESSAGE_NAME.equals(c.getCode())))
164164
.count() == 1;
165165

166+
Function<StructureDefinition, Optional<String>> getStructureDefinitionBaseDefinition = s -> s
167+
.hasBaseDefinitionElement() && s.getBaseDefinitionElement().hasValue()
168+
? Optional.of(s.getBaseDefinitionElement().getValue())
169+
: Optional.empty();
170+
166171
return new ProcessPluginFhirConfig<>(ActivityDefinition.class, CodeSystem.class, Library.class, Measure.class,
167172
NamingSystem.class, Questionnaire.class, StructureDefinition.class, Task.class, ValueSet.class,
168173
OrganizationIdentifier.SID, TaskIdentifier.SID, TaskStatus.DRAFT.toCode(), BpmnMessage.URL,
169174
BpmnMessage.Codes.MESSAGE_NAME, parseResource, encodeResource, getResourceName, hasMetadataResourceUrl,
170175
hasMetadataResourceVersion, getMetadataResourceVersion, getActivityDefinitionUrl, NamingSystem::hasName,
171176
getTaskInstantiatesCanonical, getTaskIdentifierValue, isTaskStatusDraft, getRequester, getRecipient,
172-
Task::hasInput, hasTaskInputMessageName, Task::hasOutput);
177+
Task::hasInput, hasTaskInputMessageName, Task::hasOutput, getStructureDefinitionBaseDefinition,
178+
StructureDefinition::setBaseDefinition);
173179
}
174180

175181
private IParser newXmlParser()

dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ public void testInitializeAndValidateResources() throws Exception
316316
List<BpmnFileAndModel> models = plugin.getProcessModels();
317317
assertEquals(1, models.size());
318318
BpmnFileAndModel bpmnFileAndModel = models.get(0);
319-
BpmnModelInstance model = bpmnFileAndModel.getModel();
319+
BpmnModelInstance model = bpmnFileAndModel.model();
320320
assertNotNull(model);
321321

322322
Collection<Process> processes = model.getModelElementsByType(Process.class);

dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,13 +185,19 @@ else if (filename.endsWith(XML_SUFFIX))
185185
Predicate<Task> hasTaskInputMessageName = t -> t.getInput().stream()
186186
.filter(i -> i.getType().getCoding().stream().anyMatch(BpmnMessage::isMessageName)).count() == 1;
187187

188+
Function<StructureDefinition, Optional<String>> getStructureDefinitionBaseDefinition = s -> s
189+
.hasBaseDefinitionElement() && s.getBaseDefinitionElement().hasValue()
190+
? Optional.of(s.getBaseDefinitionElement().getValue())
191+
: Optional.empty();
192+
188193
return new ProcessPluginFhirConfig<>(ActivityDefinition.class, CodeSystem.class, Library.class, Measure.class,
189194
NamingSystem.class, Questionnaire.class, StructureDefinition.class, Task.class, ValueSet.class,
190195
OrganizationIdentifier.SID, TaskIdentifier.SID, TaskStatus.DRAFT.toCode(), BpmnMessage.SYSTEM,
191196
BpmnMessage.Codes.MESSAGE_NAME, parseResource, encodeResource, getResourceName, hasMetadataResourceUrl,
192197
hasMetadataResourceVersion, getMetadataResourceVersion, getActivityDefinitionUrl, NamingSystem::hasName,
193198
getTaskInstantiatesCanonical, getTaskIdentifierValue, isTaskStatusDraft, getRequester, getRecipient,
194-
Task::hasInput, hasTaskInputMessageName, Task::hasOutput);
199+
Task::hasInput, hasTaskInputMessageName, Task::hasOutput, getStructureDefinitionBaseDefinition,
200+
StructureDefinition::setBaseDefinition);
195201
}
196202

197203
private IParser newXmlParser()

0 commit comments

Comments
 (0)