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

Commit 57c2f5d

Browse files
authored
Merge pull request #5 from num-codex/search
Search / Read / Store Data
2 parents aa3f622 + bd6d71b commit 57c2f5d

13 files changed

Lines changed: 1909 additions & 435 deletions

File tree

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)