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

Commit b98d9f3

Browse files
committed
Merge remote-tracking branch 'origin/release/0.2.0' into main
2 parents b5d3f37 + 0139f3e commit b98d9f3

51 files changed

Lines changed: 2470 additions & 878 deletions

File tree

Some content is hidden

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

codex-process-data-transfer/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<parent>
99
<groupId>de.netzwerk-universitaetsmedizin.codex</groupId>
1010
<artifactId>codex-processes-ap1</artifactId>
11-
<version>0.1.0</version>
11+
<version>0.2.0</version>
1212
</parent>
1313

1414
<properties>

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ public interface ConstantsDataTransfer
77
String BPMN_EXECUTION_VARIABLE_PSEUDONYMS_LIST = "pseudonyms";
88
String BPMN_EXECUTION_VARIABLE_PSEUDONYM = "pseudonym";
99
String BPMN_EXECUTION_VARIABLE_STOP_TIMER = "stopTimer";
10+
String BPMN_EXECUTION_VARIABLE_LAST_EXPORT_TO = "lastExportTo";
1011
String BPMN_EXECUTION_VARIABLE_EXPORT_FROM = "exportFrom";
1112
String BPMN_EXECUTION_VARIABLE_EXPORT_FROM_PRECISION = "exportFromPrecision";
1213
String BPMN_EXECUTION_VARIABLE_EXPORT_TO = "exportTo";

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,11 @@
1616

1717
import ca.uhn.fhir.context.FhirContext;
1818
import de.netzwerk_universitaetsmedizin.codex.processes.data_transfer.spring.config.TransferDataConfig;
19+
import de.netzwerk_universitaetsmedizin.codex.processes.data_transfer.spring.config.TransferDataSerializerConfig;
1920

2021
public class DataTransferProcessPluginDefinition implements ProcessPluginDefinition
2122
{
22-
public static final String VERSION = "0.1.0";
23+
public static final String VERSION = "0.2.0";
2324

2425
@Override
2526
public String getName()
@@ -42,7 +43,7 @@ public Stream<String> getBpmnFiles()
4243
@Override
4344
public Stream<Class<?>> getSpringConfigClasses()
4445
{
45-
return Stream.of(TransferDataConfig.class);
46+
return Stream.of(TransferDataConfig.class, TransferDataSerializerConfig.class);
4647
}
4748

4849
@Override
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package de.netzwerk_universitaetsmedizin.codex.processes.data_transfer.client;
2+
3+
import java.util.Date;
4+
import java.util.stream.Stream;
5+
6+
import org.hl7.fhir.r4.model.Bundle;
7+
import org.hl7.fhir.r4.model.DomainResource;
8+
9+
import de.netzwerk_universitaetsmedizin.codex.processes.data_transfer.domain.DateWithPrecision;
10+
import de.netzwerk_universitaetsmedizin.codex.processes.data_transfer.variables.PseudonymList;
11+
12+
public interface FhirClient
13+
{
14+
/**
15+
* @param exportFrom
16+
* may be <code>null</code>
17+
* @param exportTo
18+
* not <code>null</code>
19+
* @return
20+
*/
21+
PseudonymList getPseudonymsWithNewData(DateWithPrecision exportFrom, Date exportTo);
22+
23+
/**
24+
* @param pseudonym
25+
* not <code>null</code>
26+
* @param exportFrom
27+
* may be <code>null</code>
28+
* @param exportTo
29+
* not <code>null</code>
30+
* @return
31+
*/
32+
Stream<DomainResource> getNewData(String pseudonym, DateWithPrecision exportFrom, Date exportTo);
33+
34+
void storeBundle(Bundle bundle);
35+
}

0 commit comments

Comments
 (0)