From 51ca443cd81d46026daefa40fe27022ebbf8e142 Mon Sep 17 00:00:00 2001 From: alexsilaghi Date: Mon, 22 Sep 2025 16:13:27 +0300 Subject: [PATCH] added releasedChildrenValidationMessage to response. --- .../webprotege/bulkop/ChangeEntityParentsResult.java | 2 ++ .../webprotege/bulkop/MoveEntitiesToParentIcdResult.java | 9 ++++++--- .../webprotege/hierarchy/MoveHierarchyNodeIcdResult.java | 4 +++- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/edu/stanford/protege/webprotege/bulkop/ChangeEntityParentsResult.java b/src/main/java/edu/stanford/protege/webprotege/bulkop/ChangeEntityParentsResult.java index 3dba7d3..772946b 100644 --- a/src/main/java/edu/stanford/protege/webprotege/bulkop/ChangeEntityParentsResult.java +++ b/src/main/java/edu/stanford/protege/webprotege/bulkop/ChangeEntityParentsResult.java @@ -17,6 +17,8 @@ @JsonTypeName("webprotege.entities.ChangeEntityParents") public record ChangeEntityParentsResult(@JsonProperty("classesWithCycle") @Nonnull Set classesWithCycle, @JsonProperty("classesWithRetiredParents") @Nonnull Set classesWithRetiredParents, + + @JsonProperty("releasedChildrenValidationMessage") String releasedChildrenValidationMessage, @JsonProperty("oldParentsThatArelinearizationPathParents") @Nonnull Set oldParentsThatArelinearizationPathParents) implements Result { diff --git a/src/main/java/edu/stanford/protege/webprotege/bulkop/MoveEntitiesToParentIcdResult.java b/src/main/java/edu/stanford/protege/webprotege/bulkop/MoveEntitiesToParentIcdResult.java index b137537..84f5499 100644 --- a/src/main/java/edu/stanford/protege/webprotege/bulkop/MoveEntitiesToParentIcdResult.java +++ b/src/main/java/edu/stanford/protege/webprotege/bulkop/MoveEntitiesToParentIcdResult.java @@ -10,11 +10,14 @@ @JsonTypeName(MoveEntitiesToParentIcdAction.CHANNEL) public record MoveEntitiesToParentIcdResult( @JsonProperty("isDestinationRetiredClass") boolean isDestinationRetiredClass, - @JsonProperty("entitiesForWhichParentIsLinPathParent") @Nonnull ImmutableMap> entitiesForWhichParentIsLinPathParent) implements Result { + @JsonProperty("entitiesForWhichParentIsLinPathParent") @Nonnull ImmutableMap> entitiesForWhichParentIsLinPathParent, + + @JsonProperty("releasedChildrenValidationMessages") ImmutableMap releasedChildrenValidationMessages) implements Result { public static MoveEntitiesToParentIcdResult create(boolean isDestinationRetiredClass, - ImmutableMap> entitiesForWhichParentIsLinPathParent) { - return new MoveEntitiesToParentIcdResult(isDestinationRetiredClass, entitiesForWhichParentIsLinPathParent); + ImmutableMap> entitiesForWhichParentIsLinPathParent, + ImmutableMap releasedChildrenValidationMessages) { + return new MoveEntitiesToParentIcdResult(isDestinationRetiredClass, entitiesForWhichParentIsLinPathParent, releasedChildrenValidationMessages); } } diff --git a/src/main/java/edu/stanford/protege/webprotege/hierarchy/MoveHierarchyNodeIcdResult.java b/src/main/java/edu/stanford/protege/webprotege/hierarchy/MoveHierarchyNodeIcdResult.java index e82ad16..195f9c1 100644 --- a/src/main/java/edu/stanford/protege/webprotege/hierarchy/MoveHierarchyNodeIcdResult.java +++ b/src/main/java/edu/stanford/protege/webprotege/hierarchy/MoveHierarchyNodeIcdResult.java @@ -8,6 +8,8 @@ @JsonTypeName(MoveHierarchyNodeIcdAction.CHANNEL) public record MoveHierarchyNodeIcdResult(@JsonProperty("moved") boolean moved, @JsonProperty("isDestinationRetiredClass") boolean isDestinationRetiredClass, - @JsonProperty("isInitialParentLinPathParent") boolean isInitialParentLinPathParent) implements Result { + @JsonProperty("isInitialParentLinPathParent") boolean isInitialParentLinPathParent, + + @JsonProperty("releasedChildrenValidationMessage") String releasedChildrenValidationMessage) implements Result { }