Skip to content

Commit ad09c7b

Browse files
committed
Fix issue in move after immutability changes
1 parent 83fb359 commit ad09c7b

1 file changed

Lines changed: 3 additions & 9 deletions

File tree

sdm/src/main/java/com/sap/cds/sdm/model/ValidatedAttachmentData.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import java.util.Collections;
55
import java.util.List;
66
import java.util.Map;
7-
import java.util.stream.Collectors;
87
import org.json.JSONObject;
98

109
/** Helper class to encapsulate validated attachment data for processing. */
@@ -43,14 +42,9 @@ public ValidatedAttachmentData(
4342
this.succinctProperties = succinctProperties;
4443
this.entityAnnotations = entityAnnotations;
4544
this.targetEntity = targetEntity;
46-
this.successfulObjectIds = List.copyOf(successfulObjectIds);
47-
// Deep immutability: wrap outer list and each inner list as unmodifiable
48-
this.movedAttachmentsMetadata =
49-
Collections.unmodifiableList(
50-
movedAttachmentsMetadata.stream()
51-
.map(Collections::unmodifiableList)
52-
.collect(Collectors.toList()));
53-
this.populatedDocuments = List.copyOf(populatedDocuments);
45+
this.successfulObjectIds = successfulObjectIds;
46+
this.movedAttachmentsMetadata = movedAttachmentsMetadata;
47+
this.populatedDocuments = populatedDocuments;
5448
this.sourceCmisDocument = sourceCmisDocument;
5549
}
5650

0 commit comments

Comments
 (0)