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

Commit f5aaa4e

Browse files
committed
Merge remote-tracking branch 'origin/release/0.5.0' into main
2 parents 706aee1 + 7c6e698 commit f5aaa4e

File tree

165 files changed

+11634
-905
lines changed

Some content is hidden

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

165 files changed

+11634
-905
lines changed

.gitignore

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,17 @@ codex-processes-ap1-docker-test-setup/**/bpe/last_event/time.file
3232
codex-processes-ap1-docker-test-setup/**/bpe/plugin/*.jar
3333
codex-processes-ap1-docker-test-setup/**/bpe/process/*.jar
3434

35+
codex-processes-ap1-docker-test-setup/dic/bpe/cache/**/*.json.gz
36+
3537
codex-processes-ap1-docker-test-setup/**/fhir/conf/bundle.xml
3638
codex-processes-ap1-docker-test-setup/**/fhir/log/*.log
3739
codex-processes-ap1-docker-test-setup/**/fhir/log/*.log.gz
3840

3941
codex-processes-ap1-docker-test-setup/secrets/*.pem
40-
codex-processes-ap1-docker-test-setup/.env
42+
codex-processes-ap1-docker-test-setup/.env
43+
codex-processes-ap1-docker-test-setup/docker-compose.override.yml
44+
45+
###
46+
# codex-process-data-transfer ignores
47+
###
48+
codex-process-data-transfer/application.properties

codex-process-data-transfer/pom.xml

Lines changed: 89 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,54 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0"
2-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
42
<modelVersion>4.0.0</modelVersion>
53

64
<artifactId>codex-process-data-transfer</artifactId>
75

86
<parent>
97
<groupId>de.netzwerk-universitaetsmedizin.codex</groupId>
108
<artifactId>codex-processes-ap1</artifactId>
11-
<version>0.4.1.1</version>
9+
<version>0.5.0</version>
1210
</parent>
1311

1412
<properties>
1513
<main.basedir>${project.basedir}/..</main.basedir>
1614
</properties>
1715

1816
<dependencies>
17+
<!-- provided by DSF -->
1918
<dependency>
2019
<groupId>org.highmed.dsf</groupId>
2120
<artifactId>dsf-bpe-process-base</artifactId>
2221
<scope>provided</scope>
2322
</dependency>
23+
<dependency>
24+
<groupId>org.highmed.dsf</groupId>
25+
<artifactId>dsf-tools-documentation-generator</artifactId>
26+
</dependency>
27+
28+
<!-- must be added as regular DSF plugin -->
2429
<dependency>
2530
<groupId>ca.uhn.hapi.fhir</groupId>
2631
<artifactId>hapi-fhir-client</artifactId>
27-
<scope>provided</scope>
2832
</dependency>
2933

3034
<dependency>
31-
<groupId>de.hs-heilbronn.mi</groupId>
32-
<artifactId>log4j2-utils</artifactId>
33-
<scope>test</scope>
34-
</dependency>
35-
<dependency>
36-
<groupId>org.highmed.dsf</groupId>
37-
<artifactId>dsf-fhir-validation</artifactId>
38-
<scope>test</scope>
39-
</dependency>
35+
<groupId>org.mockito</groupId>
36+
<artifactId>mockito-core</artifactId>
37+
<scope>test</scope>
38+
</dependency>
4039
</dependencies>
4140

4241
<build>
4342
<plugins>
43+
<plugin>
44+
<groupId>org.apache.maven.plugins</groupId>
45+
<artifactId>maven-surefire-plugin</artifactId>
46+
<configuration>
47+
<excludes>
48+
<exclude>**/ValidateDataLearningTest.java</exclude>
49+
</excludes>
50+
</configuration>
51+
</plugin>
4452
<plugin>
4553
<groupId>org.apache.maven.plugins</groupId>
4654
<artifactId>maven-dependency-plugin</artifactId>
@@ -147,6 +155,26 @@
147155
<outputDirectory>../codex-processes-ap1-docker-test-setup/gth/bpe/plugin</outputDirectory>
148156
</configuration>
149157
</execution>
158+
159+
<execution>
160+
<id>copy-standalone-dependencies</id>
161+
<phase>install</phase>
162+
<goals>
163+
<goal>copy-dependencies</goal>
164+
</goals>
165+
<configuration>
166+
<outputDirectory>${project.build.directory}/lib</outputDirectory>
167+
<includeArtifactIds>hapi-fhir-base,hapi-fhir-client,hapi-fhir-converter,hapi-fhir-structures-r4,hapi-fhir-structures-r5,hapi-fhir-validation,hapi-fhir-validation-resources-r4,
168+
hapi-fhir-validation-resources-r5,org.hl7.fhir.convertors,org.hl7.fhir.dstu2,org.hl7.fhir.dstu2016may,org.hl7.fhir.dstu3,org.hl7.fhir.r4,org.hl7.fhir.r5,org.hl7.fhir.utilities,
169+
org.hl7.fhir.validation,jackson-annotations,jackson-core,jackson-databind,jackson-module-jaxb-annotations,caffeine,guava,
170+
commons-codec,commons-io,crypto-utils,log4j2-utils,jakarta.activation,jakarta.annotation-api,jakarta.ws.rs-api,jakarta.xml.bind-api,commons-compress,commons-lang3,commons-text,
171+
httpclient,httpcore,log4j-api,log4j-core,log4j-slf4j-impl,bcpkix-jdk15on,bcprov-jdk15on,bcutil-jdk15on,ucum,hk2-api,hk2-locator,hk2-utils,osgi-resource-locator,
172+
aopalliance-repackaged,jakarta.inject,jersey-apache-connector,jersey-client,jersey-common,jersey-entity-filtering,jersey-hk2,jersey-media-jaxb,jersey-media-json-jackson,
173+
dsf-bpe-process-base,dsf-fhir-rest-adapter,dsf-fhir-validation,dsf-openehr-model,jcl-over-slf4j,
174+
slf4j-api,spring-aop,spring-beans,spring-context,spring-core,spring-expression,spring-jcl,thymeleaf,unbescape,xpp3,xpp3_xpath
175+
</includeArtifactIds>
176+
</configuration>
177+
</execution>
150178
</executions>
151179
</plugin>
152180
<plugin>
@@ -199,6 +227,53 @@
199227
</filesets>
200228
</configuration>
201229
</plugin>
230+
<plugin>
231+
<artifactId>maven-assembly-plugin</artifactId>
232+
<configuration>
233+
<appendAssemblyId>false</appendAssemblyId>
234+
<descriptors>
235+
<descriptor>src/assembly/zip.xml</descriptor>
236+
</descriptors>
237+
</configuration>
238+
<executions>
239+
<execution>
240+
<id>zip-assembly</id>
241+
<phase>install</phase>
242+
<goals>
243+
<goal>single</goal>
244+
</goals>
245+
</execution>
246+
</executions>
247+
</plugin>
248+
<plugin>
249+
<groupId>org.codehaus.mojo</groupId>
250+
<artifactId>exec-maven-plugin</artifactId>
251+
<executions>
252+
<execution>
253+
<goals>
254+
<goal>exec</goal>
255+
</goals>
256+
<phase>prepare-package</phase>
257+
</execution>
258+
</executions>
259+
<configuration>
260+
<executable>java</executable>
261+
<arguments>
262+
<argument>-classpath</argument>
263+
<classpath/>
264+
<argument>
265+
org.highmed.dsf.tools.generator.DocumentationGenerator
266+
</argument>
267+
<argument>
268+
de.netzwerk_universitaetsmedizin.codex.processes.data_transfer.spring.config
269+
</argument>
270+
</arguments>
271+
<includeProjectDependencies>true</includeProjectDependencies>
272+
<addResourcesToClasspath>true</addResourcesToClasspath>
273+
<classpathScope>compile</classpathScope>
274+
<workingDirectory>${project.basedir}</workingDirectory>
275+
</configuration>
276+
</plugin>
202277
</plugins>
203278
</build>
204279
</project>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd">
5+
<id>zip</id>
6+
<formats>
7+
<format>zip</format>
8+
</formats>
9+
<baseDirectory></baseDirectory>
10+
<fileSets>
11+
<fileSet>
12+
<directory>${project.build.directory}</directory>
13+
<outputDirectory></outputDirectory>
14+
<includes>
15+
<include>*.jar</include>
16+
</includes>
17+
</fileSet>
18+
<fileSet>
19+
<directory>${project.build.directory}/lib</directory>
20+
<outputDirectory>lib</outputDirectory>
21+
<includes>
22+
<include>*.jar</include>
23+
</includes>
24+
</fileSet>
25+
</fileSets>
26+
</assembly>

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

Lines changed: 60 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import static de.netzwerk_universitaetsmedizin.codex.processes.data_transfer.DataTransferProcessPluginDefinition.VERSION;
44

5+
import java.nio.charset.StandardCharsets;
6+
57
public interface ConstantsDataTransfer
68
{
79
String BPMN_EXECUTION_VARIABLE_PATIENT_REFERENCE_LIST = "patientReferenceList";
@@ -13,14 +15,24 @@ public interface ConstantsDataTransfer
1315
String BPMN_EXECUTION_VARIABLE_EXPORT_FROM_PRECISION = "exportFromPrecision";
1416
String BPMN_EXECUTION_VARIABLE_EXPORT_TO = "exportTo";
1517
String BPMN_EXECUTION_VARIABLE_BUNDLE = "bundle";
18+
String BPMN_EXECUTION_VARIABLE_AES_RETURN_KEY = "aes-return-key";
1619
String BPMN_EXECUTION_VARIABLE_IDAT_MERGE_GRANTED = "idatMergeGranted";
1720
String BPMN_EXECUTION_VARIABLE_USAGE_AND_TRANSFER_GRANTED = "usageAndTransferGranted";
1821
String BPMN_EXECUTION_VARIABLE_BINARY_URL = "binaryUrl";
22+
String BPMN_EXECUTION_VARIABLE_ERROR_CODE = "errorCode";
23+
String BPMN_EXECUTION_VARIABLE_ERROR_MESSAGE = "errorMessage";
24+
String BPMN_EXECUTION_VARIABLE_ERROR_SOURCE = "errorSource";
25+
String BPMN_EXECUTION_VARIABLE_CONTINUE_STATUS = "continueStatus";
26+
String BPMN_EXECUTION_VARIABLE_RETURN_TARGET = "returnTarget";
27+
String BPMN_EXECUTION_VARIABLE_SOURCE_IDS_BY_BUNDLE_UUID = "sourceIdsByBundleUuid";
1928

2029
String NAMING_SYSTEM_NUM_CODEX_DIC_PSEUDONYM = "http://www.netzwerk-universitaetsmedizin.de/sid/dic-pseudonym";
2130
String NAMING_SYSTEM_NUM_CODEX_CRR_PSEUDONYM = "http://www.netzwerk-universitaetsmedizin.de/sid/crr-pseudonym";
2231
String NAMING_SYSTEM_NUM_CODEX_BLOOM_FILTER = "http://www.netzwerk-universitaetsmedizin.de/sid/bloom-filter";
2332

33+
String IDENTIFIER_NUM_CODEX_DIC_PSEUDONYM_TYPE_SYSTEM = "http://terminology.hl7.org/CodeSystem/v2-0203";
34+
String IDENTIFIER_NUM_CODEX_DIC_PSEUDONYM_TYPE_CODE = "ANON";
35+
2436
String RFC_4122_SYSTEM = "urn:ietf:rfc:4122";
2537

2638
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER = "http://www.netzwerk-universitaetsmedizin.de/fhir/CodeSystem/data-transfer";
@@ -30,35 +42,78 @@ public interface ConstantsDataTransfer
3042
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_VALUE_EXPORT_TO = "export-to";
3143
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_VALUE_DATA_REFERENCE = "data-reference";
3244

33-
String PROFILE_NUM_CODEX_TASK_START_DATA_TRIGGER = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-start-data-trigger";
34-
String PROFILE_NUM_CODEX_TASK_STOP_DATA_TRIGGER = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-stop-data-trigger";
3545
String PROFILE_NUM_CODEX_TASK_DATA_TRIGGER_PROCESS_URI = "http://www.netzwerk-universitaetsmedizin.de/bpe/Process/dataTrigger/";
3646
String PROFILE_NUM_CODEX_TASK_DATA_TRIGGER_PROCESS_URI_AND_LATEST_VERSION = PROFILE_NUM_CODEX_TASK_DATA_TRIGGER_PROCESS_URI
3747
+ VERSION;
48+
String PROFILE_NUM_CODEX_TASK_START_DATA_TRIGGER = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-start-data-trigger";
3849
String PROFILE_NUM_CODEX_TASK_START_DATA_TRIGGER_MESSAGE_NAME = "startDataTrigger";
50+
String PROFILE_NUM_CODEX_TASK_STOP_DATA_TRIGGER = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-stop-data-trigger";
3951
String PROFILE_NUM_CODEX_TASK_STOP_DATA_TRIGGER_MESSAGE_NAME = "stopDataTrigger";
4052

41-
String PROFILE_NUM_CODEX_TASK_START_DATA_SEND = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-start-data-send";
4253
String PROFILE_NUM_CODEX_TASK_DATA_SEND_PROCESS_URI = "http://www.netzwerk-universitaetsmedizin.de/bpe/Process/dataSend/";
4354
String PROFILE_NUM_CODEX_TASK_DATA_SEND_PROCESS_URI_AND_LATEST_VERSION = PROFILE_NUM_CODEX_TASK_DATA_SEND_PROCESS_URI
4455
+ VERSION;
56+
String PROFILE_NUM_CODEX_TASK_START_DATA_SEND = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-start-data-send";
4557
String PROFILE_NUM_CODEX_TASK_START_DATA_SEND_MESSAGE_NAME = "startDataSend";
58+
String PROFILE_NUM_CODEX_TASK_CONTINUE_DATA_SEND = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-continue-data-send";
59+
String PROFILE_NUM_CODEX_TASK_CONTINUE_DATA_SEND_MESSAGE_NAME = "continueDataSend";
60+
String PROFILE_NUM_CODEX_TASK_CONTINUE_DATA_SEND_WITH_VALIDATION_ERROR = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-continue-data-send-with-validation-error";
61+
String PROFILE_NUM_CODEX_TASK_CONTINUE_DATA_SEND_WITH_VALIDATION_ERROR_MESSAGE_NAME = "continueDataSendWithValidationError";
62+
String PROFILE_NUM_CODEX_TASK_CONTINUE_DATA_SEND_WITH_ERROR = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-continue-data-send-with-error";
63+
String PROFILE_NUM_CODEX_TASK_CONTINUE_DATA_SEND_WITH_ERROR_MESSAGE_NAME = "continueDataSendWithError";
4664

47-
String PROFILE_NUM_CODEX_TASK_START_DATA_TRANSLATE = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-start-data-translate";
4865
String PROFILE_NUM_CODEX_TASK_DATA_TRANSLATE_PROCESS_URI = "http://www.netzwerk-universitaetsmedizin.de/bpe/Process/dataTranslate/";
4966
String PROFILE_NUM_CODEX_TASK_DATA_TRANSLATE_PROCESS_URI_AND_LATEST_VERSION = PROFILE_NUM_CODEX_TASK_DATA_TRANSLATE_PROCESS_URI
5067
+ VERSION;
68+
String PROFILE_NUM_CODEX_TASK_START_DATA_TRANSLATE = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-start-data-translate";
5169
String PROFILE_NUM_CODEX_TASK_START_DATA_TRANSLATE_MESSAGE_NAME = "startDataTranslate";
70+
String PROFILE_NUM_CODEX_TASK_CONTINUE_DATA_TRANSLATE = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-continue-data-translate";
71+
String PROFILE_NUM_CODEX_TASK_CONTINUE_DATA_TRANSLATE_MESSAGE_NAME = "continueDataTranslate";
72+
String PROFILE_NUM_CODEX_TASK_CONTINUE_DATA_TRANSLATE_WITH_VALIDATION_ERROR = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-continue-data-translate-with-validation-error";
73+
String PROFILE_NUM_CODEX_TASK_CONTINUE_DATA_TRANSLATE_WITH_VALIDATION_ERROR_MESSAGE_NAME = "continueDataTranslateWithValidationError";
74+
String PROFILE_NUM_CODEX_TASK_CONTINUE_DATA_TRANSLATE_WITH_ERROR = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-continue-data-translate-with-error";
75+
String PROFILE_NUM_CODEX_TASK_CONTINUE_DATA_TRANSLATE_WITH_ERROR_MESSAGE_NAME = "continueDataTranslateWithError";
5276

53-
String PROFILE_NUM_CODEX_TASK_START_DATA_RECEIVE = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-start-data-receive";
5477
String PROFILE_NUM_CODEX_TASK_DATA_RECEIVE_PROCESS_URI = "http://www.netzwerk-universitaetsmedizin.de/bpe/Process/dataReceive/";
5578
String PROFILE_NUM_CODEX_TASK_DATA_RECEIVE_PROCESS_URI_AND_LATEST_VERSION = PROFILE_NUM_CODEX_TASK_DATA_RECEIVE_PROCESS_URI
5679
+ VERSION;
80+
String PROFILE_NUM_CODEX_TASK_START_DATA_RECEIVE = "http://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/task-start-data-receive";
5781
String PROFILE_NUM_CODEX_TASK_START_DATA_RECEIVE_MESSAGE_NAME = "startDataReceive";
5882

5983
String PSEUDONYM_PLACEHOLDER = "${pseudonym}";
6084
/**
6185
* dic-source/dic-pseudonym-original
6286
*/
6387
String PSEUDONYM_PATTERN_STRING = "(?<source>[^/]+)/(?<original>[^/]+)";
88+
89+
String HAPI_USER_DATA_SOURCE_ID_ELEMENT = "source-id";
90+
91+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR = "http://www.netzwerk-universitaetsmedizin.de/fhir/CodeSystem/data-transfer-error";
92+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_UNKNOWN = "unknown";
93+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_PATIENT_NOT_FOUND = "patient-not-found";
94+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_BAD_PATIENT_REFERENCE = "bad-patient-reference";
95+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_FTTP_NOT_REACHABLE = "fttp-not-reachable";
96+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_NO_DIC_PSEUDONYM_FOR_BLOOMFILTER = "no-dic-pseudonym-for-bloomfilter";
97+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_VALIDATION_FAILED = "validation-failed";
98+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_GTH_NOT_REACHABLE = "gth-not-reachable";
99+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_TIMEOUT_WAITING_FOR_RESPONSE_FROM_CRR = "timeout-waiting-for-response-from-crr";
100+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_CRR_NOT_REACHABLE = "crr-not-reachable";
101+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_DOWNLOAD_DATA_FROM_DIC_FAILED = "download-data-from-dic-failed";
102+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_NO_CRR_PSEUDONYM_FOR_DIC_PSEUDONYM = "no-crr-pseudonym-for-dic-pseudonym";
103+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_TIMEOUT_WAITING_FOR_RESPONSE_FROM_GTH = "timeout-waiting-for-response-from-gth";
104+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_DOWNLOAD_DATA_FROM_GTH_FAILED = "download-data-from-gth-failed";
105+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_DECRYPTION_OF_DATA_FROM_DIC_FAILED = "decryption-of-data-from-dic-failed";
106+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_VALUE_INSERT_INTO_CRR_FHIR_REPOSITORY_FAILED = "insert-into-crr-fhir-respository-failed";
107+
108+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_SOURCE = "http://www.netzwerk-universitaetsmedizin.de/fhir/CodeSystem/data-transfer-error-source";
109+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_SOURCE_VALUE_MEDIC = "MeDIC";
110+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_SOURCE_VALUE_GTH = "GTH";
111+
String CODESYSTEM_NUM_CODEX_DATA_TRANSFER_ERROR_SOURCE_VALUE_CRR = "CRR";
112+
113+
String EXTENSION_ERROR_METADATA = "https://www.netzwerk-universitaetsmedizin.de/fhir/StructureDefinition/error-metadata";
114+
String EXTENSION_ERROR_METADATA_TYPE = "type";
115+
String EXTENSION_ERROR_METADATA_SOURCE = "source";
116+
String EXTENSION_ERROR_METADATA_REFERENCE = "reference";
117+
118+
byte[] RETURN_AAD = "aLCdSbI55VAv2BaKs4ypnDw3AaRfSBWXa8Bxl78BJw".getBytes(StandardCharsets.UTF_8);
64119
}

0 commit comments

Comments
 (0)