Skip to content

Commit b4d530a

Browse files
ChrisEdwardsclaude
andcommitted
Fix JSON parsing error for missingRequiredFields
Changes the type of missingRequiredFields from List<String> to List<ValidationErrorFields> to match the actual JSON structure returned by the TeamServer API. Fixes error: Expected a string but was BEGIN_OBJECT at line 1219 column 34 path $.applications[19].missingRequiredFields[0] 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent b938521 commit b4d530a

File tree

1 file changed

+3
-3
lines changed
  • src/main/java/com/contrast/labs/ai/mcp/contrast/sdkexstension/data/application

1 file changed

+3
-3
lines changed

src/main/java/com/contrast/labs/ai/mcp/contrast/sdkexstension/data/application/Application.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public class Application {
6868
private List<ValidationErrorFields> validationErrorFields;
6969

7070
@SerializedName("missingRequiredFields")
71-
private List<String> missingRequiredFields;
71+
private List<ValidationErrorFields> missingRequiredFields;
7272

7373
@SerializedName("protect")
7474
private Object protect;
@@ -268,11 +268,11 @@ public void setValidationErrorFields(List<ValidationErrorFields> validationError
268268
this.validationErrorFields = validationErrorFields;
269269
}
270270

271-
public List<String> getMissingRequiredFields() {
271+
public List<ValidationErrorFields> getMissingRequiredFields() {
272272
return missingRequiredFields;
273273
}
274274

275-
public void setMissingRequiredFields(List<String> missingRequiredFields) {
275+
public void setMissingRequiredFields(List<ValidationErrorFields> missingRequiredFields) {
276276
this.missingRequiredFields = missingRequiredFields;
277277
}
278278

0 commit comments

Comments
 (0)