Skip to content
This repository was archived by the owner on Oct 6, 2025. It is now read-only.

Commit e06c474

Browse files
authored
Merge pull request #10 from num-codex/test_data_cleanup_docs
Test Data Cleanup, Documentation, 0.2.2 fixes
2 parents 867688d + ebe0d92 commit e06c474

6 files changed

Lines changed: 81 additions & 15 deletions

File tree

codex-process-data-transfer/src/main/java/de/netzwerk_universitaetsmedizin/codex/processes/data_transfer/DataTransferProcessPluginDefinition.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
public class DataTransferProcessPluginDefinition implements ProcessPluginDefinition
2222
{
23-
public static final String VERSION = "0.2.1";
23+
public static final String VERSION = "0.2.2";
2424

2525
@Override
2626
public String getName()

codex-process-data-transfer/src/main/java/de/netzwerk_universitaetsmedizin/codex/processes/data_transfer/client/FhirClientFactory.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import java.nio.file.Path;
44
import java.util.Arrays;
55
import java.util.Date;
6-
import java.util.List;
76
import java.util.UUID;
87
import java.util.stream.Stream;
98

@@ -70,16 +69,7 @@ public void storeBundle(Bundle bundle)
7069
public PseudonymList getPseudonymsWithNewData(DateWithPrecision exportFrom, Date exportTo)
7170
{
7271
logger.warn("Returning demo pseudonyms for {}", localIdentifierValue);
73-
74-
List<String> pseudonyms;
75-
if ("charite-tmptst.de".equals(localIdentifierValue))
76-
pseudonyms = Arrays.asList("dic_berlin/dic_CT6E6", "dic_berlin/dic_9LDA5");
77-
else if ("klinikum.uni-heidelberg.de".equals(localIdentifierValue))
78-
pseudonyms = Arrays.asList("dic_heidelberg/dic_3YKQW", "dic_heidelberg/dic_RPRM3");
79-
else
80-
pseudonyms = Arrays.asList("foo/bar", "baz/qux");
81-
82-
return new PseudonymList(pseudonyms);
72+
return new PseudonymList(Arrays.asList("dic_foo/bar", "dic_foo/baz"));
8373
}
8474

8575
@Override
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Testing using Docker Setup
2+
3+
Build the project from the root directory of this repository by executing the following command.
4+
5+
```sh
6+
mvn clean package
7+
```
8+
9+
Add entries to your hosts file
10+
```
11+
127.0.0.1 dic
12+
127.0.0.1 gth
13+
127.0.0.1 crr
14+
```
15+
16+
Console 1: Start DIC HAPI FHIR Server
17+
```sh
18+
docker-compose up dic-fhir-store
19+
```
20+
Access at http://localhost:8003/
21+
22+
Console 2: Start CRR HAPI FHIR Server
23+
```sh
24+
docker-compose up crr-fhir-store
25+
```
26+
Access at http://localhost:8005/
27+
28+
Console 3: Start DIC DSF FHIR Server and wait till startet
29+
```sh
30+
docker-compose up -d dic-fhir-proxy dic-fhir-app dic-fhir-db && docker-compose logs -f dic-fhir-app
31+
```
32+
Console 3: Dicconnect from log output (Ctrl-C) if Server startet
33+
Console 3: Start DIC DSF BPE Server
34+
```sh
35+
docker-compose up -d dic-bpe-app dic-bpe-db && docker-compose logs -f dic-fhir-app dic-bpe-app
36+
````
37+
38+
Console 4: Start GTH DSF FHIR Server and wait till startet
39+
```sh
40+
docker-compose up -d gth-fhir-proxy gth-fhir-app gth-fhir-db && docker-compose logs -f gth-fhir-app
41+
```
42+
Console 4: Dicconnect from log output (Ctrl-C) if Server startet
43+
Console 4: Start GTH DSF BPE Server
44+
```sh
45+
docker-compose up -d gth-bpe-app gth-bpe-db && docker-compose logs -f gth-fhir-app gth-bpe-app
46+
````
47+
48+
Console 5: Start CRR DSF FHIR Server and wait till startet
49+
```sh
50+
docker-compose up -d crr-fhir-proxy crr-fhir-app crr-fhir-db && docker-compose logs -f crr-fhir-app
51+
```
52+
Console 5: Dicconnect from log output (Ctrl-C) if Server startet
53+
Console 5: Start CRR DSF BPE Server
54+
```sh
55+
docker-compose up -d crr-bpe-app crr-bpe-db && docker-compose logs -f crr-fhir-app crr-bpe-app
56+
````
57+
58+
Webbrowser at http://localhost:8003/: Add Demo Data to DIC HAPI FHIR Server via Transaction-Bundle at
59+
[dic_fhir_store_demo.json](codex-process-data-transfer/src/test/resources/fhir/Bundle/dic_fhir_store_demo.json)
60+
61+
Console 6: Start Data Trigger Process at DIC using the following command
62+
```sh
63+
curl -H "Accept: application/xml+fhir" -H "Content-Type: application/fhir+xml" \
64+
-d @codex-process-data-transfer/src/test/resources/fhir/Task/TaskStartDataTrigger.xml \
65+
--ssl-no-revoke --cacert codex-processes-ap1-test-data-generator/cert/ca/testca_certificate.pem \
66+
--cert codex-processes-ap1-test-data-generator/cert/Webbrowser_Test_User/Webbrowser_Test_User_certificate.pem \
67+
--key codex-processes-ap1-test-data-generator/cert/Webbrowser_Test_User/Webbrowser_Test_User_private-key.pem \
68+
https://dic/fhir/Task
69+
```
70+
71+
Webbrowser at http://localhost:8005/: Check data transfered CRR HAPI FHIR Server
72+
73+
Console X: Stop everything
74+
```sh
75+
docker-compose down -v
76+
```

codex-processes-ap1-docker-test-setup/crr/bpe/app/conf/config.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ org.highmed.dsf.bpe.fhir.task.subscription.lastEventTimeFile=last_event/time.fil
5757
#org.highmed.dsf.bpe.mpi.pdq.assigningAuthority.namespaceId=
5858
#org.highmed.dsf.bpe.mpi.pdq.assigningAuthority.universalId=
5959

60-
org.highmed.dsf.bpe.process.excluded=dataTrigger/0.2.1,dataSend/0.2.1,dataTranslate/0.2.1
60+
org.highmed.dsf.bpe.process.excluded=dataTrigger/0.2.2,dataSend/0.2.2,dataTranslate/0.2.2
6161
#org.highmed.dsf.bpe.process.retired=
6262
#org.highmed.dsf.bpe.process_plugin_directroy=process
6363

codex-processes-ap1-docker-test-setup/dic/bpe/app/conf/config.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ org.highmed.dsf.bpe.fhir.task.subscription.lastEventTimeFile=last_event/time.fil
5757
#org.highmed.dsf.bpe.mpi.pdq.assigningAuthority.namespaceId=
5858
#org.highmed.dsf.bpe.mpi.pdq.assigningAuthority.universalId=
5959

60-
org.highmed.dsf.bpe.process.excluded=dataTranslate/0.2.1,dataReceive/0.2.1
60+
org.highmed.dsf.bpe.process.excluded=dataTranslate/0.2.2,dataReceive/0.2.2
6161
#org.highmed.dsf.bpe.process.retired=
6262
#org.highmed.dsf.bpe.process_plugin_directroy=process
6363

codex-processes-ap1-docker-test-setup/gth/bpe/app/conf/config.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ org.highmed.dsf.bpe.fhir.task.subscription.lastEventTimeFile=last_event/time.fil
5757
#org.highmed.dsf.bpe.mpi.pdq.assigningAuthority.namespaceId=
5858
#org.highmed.dsf.bpe.mpi.pdq.assigningAuthority.universalId=
5959

60-
org.highmed.dsf.bpe.process.excluded=dataTrigger/0.2.1,dataSend/0.2.1,dataReceive/0.2.1
60+
org.highmed.dsf.bpe.process.excluded=dataTrigger/0.2.2,dataSend/0.2.2,dataReceive/0.2.2
6161
#org.highmed.dsf.bpe.process.retired=
6262
#org.highmed.dsf.bpe.process_plugin_directroy=process
6363

0 commit comments

Comments
 (0)