Skip to content

Commit 4b2b223

Browse files
committed
CDR-1506 Deprecated DTOs/Data classes for EHR(_STATUS) used by EHRbase only
1 parent 990bee9 commit 4b2b223

File tree

6 files changed

+11
-2
lines changed

6 files changed

+11
-2
lines changed

response-dto/src/main/java/org/ehrbase/openehr/sdk/response/dto/ContributionCreateDto.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package org.ehrbase.openehr.sdk.response.dto;
1919

2020
import com.fasterxml.jackson.annotation.JsonProperty;
21+
import com.fasterxml.jackson.annotation.JsonRootName;
2122
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
2223
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
2324
import com.nedap.archie.rm.RMObject;
@@ -34,6 +35,7 @@
3435
* The duplicate of Contribution from com.nedap.archie.rm.changecontrol
3536
* with changed field versions list of ObjectRef to list of OriginalVersion.
3637
*/
38+
@JsonRootName(value = "CONTRIBUTION")
3739
@XmlType(
3840
name = "CONTRIBUTION",
3941
propOrder = {"uid", "versions", "audit"})

response-dto/src/main/java/org/ehrbase/openehr/sdk/response/dto/EhrResponseData.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
* Basic set of response data regarding EHR operations. Used as default or when `PREFER` header requests minimal response.
3131
*/
3232
@JacksonXmlRootElement(localName = "ehr")
33+
@Deprecated(since = "2.14.0", forRemoval = true)
3334
public class EhrResponseData {
3435

3536
@JsonProperty(value = "system_id")

response-dto/src/main/java/org/ehrbase/openehr/sdk/response/dto/EhrStatusResponseData.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import com.nedap.archie.rm.generic.PartySelf;
2525
import com.nedap.archie.rm.support.identification.UIDBasedId;
2626

27+
@Deprecated(since = "2.14.0", forRemoval = true)
2728
@JacksonXmlRootElement(localName = "ehr_status")
2829
public class EhrStatusResponseData {
2930

response-dto/src/main/java/org/ehrbase/openehr/sdk/response/dto/VersionedCompositionResponseData.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
2121

22+
@Deprecated(since = "2.14.0", forRemoval = true)
2223
@JacksonXmlRootElement
2324
public class VersionedCompositionResponseData {
2425
// TODO only for stub for now. Need to change it to real RM versioned_composition or alike later! makes swagger-ui

response-dto/src/main/java/org/ehrbase/openehr/sdk/response/dto/VersionedObjectResponseData.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import com.nedap.archie.rm.support.identification.ObjectRef;
2727
import java.time.format.DateTimeFormatter;
2828

29+
@Deprecated(since = "2.14.0", forRemoval = true)
2930
@JacksonXmlRootElement(localName = "ehr_status")
3031
@SuppressWarnings("java:S1452")
3132
public class VersionedObjectResponseData<T> {
@@ -52,8 +53,7 @@ public VersionedObjectResponseData(VersionedObject<T> versionedObject) {
5253
setType(CaseFormat.LOWER_CAMEL.to(CaseFormat.UPPER_UNDERSCORE, className));
5354
setUid(versionedObject.getUid());
5455
setOwnerId(versionedObject.getOwnerId());
55-
DateTimeFormatter formatter = DateTimeFormatter.ISO_DATE_TIME;
56-
setTimeCreated(formatter.format(versionedObject.getTimeCreated().getValue()));
56+
setTimeCreated(DateTimeFormatter.ISO_DATE_TIME.format(versionedObject.getTimeCreated().getValue()));
5757
}
5858

5959
public String getType() {

response-dto/src/main/java/org/ehrbase/openehr/sdk/response/dto/ehrscape/EhrStatusDto.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@
1717
*/
1818
package org.ehrbase.openehr.sdk.response.dto.ehrscape;
1919

20+
/**
21+
* @deprecated Use {@link org.ehrbase.openehr.sdk.response.dto.EhrStatusDto} instead.
22+
*/
23+
@Deprecated(since = "2.14.0", forRemoval = true)
2024
public class EhrStatusDto {
2125

2226
String subjectId;

0 commit comments

Comments
 (0)