Skip to content

Commit ca5783b

Browse files
johardiclaude
andcommitted
fix(wire-dto): give ExistingOntologyMergeAdd its own @JsonTypeName
ExistingOntologyMergeAddAction/Result shared @JsonTypeName (and CHANNEL) "webprotege.ontologies.MergeOntologies" with MergeOntologiesAction — an ambiguous polymorphic-subtype collision. Retag the existing-merge pair to "webprotege.ontologies.ExistingOntologyMergeAdd" so each merge operation has a distinct wire identity; MergeOntologiesAction keeps "webprotege.ontologies.MergeOntologies". Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 99b2439 commit ca5783b

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

src/main/java/edu/stanford/protege/webprotege/merge_add/ExistingOntologyMergeAddAction.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@
1313

1414

1515

16-
@JsonTypeName("webprotege.ontologies.MergeOntologies")
16+
@JsonTypeName("webprotege.ontologies.ExistingOntologyMergeAdd")
1717
public record ExistingOntologyMergeAddAction(@JsonProperty("changeRequestId") ChangeRequestId changeRequestId,
1818
@JsonProperty("projectId") ProjectId projectId,
1919
@JsonProperty("documentId") DocumentId documentId,
2020
@JsonProperty("selectedOntologies") List<OWLOntologyID> selectedOntologies,
2121
@JsonProperty("targetOntology") OWLOntologyID targetOntology) implements ProjectAction<ExistingOntologyMergeAddResult>, ContentChangeRequest {
2222

23-
public static final String CHANNEL = "webprotege.ontologies.MergeOntologies";
23+
public static final String CHANNEL = "webprotege.ontologies.ExistingOntologyMergeAdd";
2424

2525
@Override
2626
public String getChannel() {

src/main/java/edu/stanford/protege/webprotege/merge_add/ExistingOntologyMergeAddResult.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66

77

8-
@JsonTypeName("webprotege.ontologies.MergeOntologies")
8+
@JsonTypeName("webprotege.ontologies.ExistingOntologyMergeAdd")
99
public record ExistingOntologyMergeAddResult() implements Result {
1010

1111
}

0 commit comments

Comments
 (0)