Skip to content

♻️ rename base response class - #361

Merged
ianardee merged 1 commit into
mainfrom
rename-base
Oct 7, 2026
Merged

ianardee merged 1 commit into
mainfrom
rename-base

Conversation

@ianardee

@ianardee ianardee commented Oct 7, 2026

Copy link
Copy Markdown
Collaborator

Description

Harmonize with other SDKs.

Types of changes

  • Docs change / refactoring / dependency upgrade
  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Requires a change to the official Guide documentation.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Public API changes break source and binary compatibility without compatibility support or an explicit breaking-release migration plan.

1 open finding
What changed in this PR

Harmonizes V2 SDK type names with other Mindee SDKs.

Changes:

  • Renames CommonResponse to BaseResponse throughout the response hierarchy and APIs.
  • Moves FieldType from DynamicField to a standalone enum.
  • Updates CLI signatures and test references.
File Description
src/​test/​java/​com/​mindee/​v2/​product/​ExtractionTest.java Imports standalone FieldType.
src/​test/​java/​com/​mindee/​v2/​MindeeClientTest.java Updates response types in test doubles.
src/​main/​java/​com/​mindee/​v2/​product/​split/​SplitResponse.java Extends BaseResponse.
src/​main/​java/​com/​mindee/​v2/​product/​ocr/​OcrResponse.java Extends BaseResponse.
src/​main/​java/​com/​mindee/​v2/​product/​extraction/​ExtractionResponse.java Extends BaseResponse.
src/​main/​java/​com/​mindee/​v2/​product/​crop/​CropResponse.java Extends BaseResponse.
src/​main/​java/​com/​mindee/​v2/​product/​classification/​ClassificationResponse.java Extends BaseResponse.
src/​main/​java/​com/​mindee/​v2/​parsing/​search/​BaseSearchResponse.java Updates search response inheritance.
src/​main/​java/​com/​mindee/​v2/​parsing/​LocalResponse.java Updates deserialization bound and documentation.
src/​main/​java/​com/​mindee/​v2/​parsing/​JobResponse.java Extends BaseResponse.
src/​main/​java/​com/​mindee/​v2/​parsing/​inference/​field/​ObjectField.java Uses standalone enum constants.
src/​main/​java/​com/​mindee/​v2/​parsing/​inference/​field/​ListField.java Updates object-field type comparison.
src/​main/​java/​com/​mindee/​v2/​parsing/​inference/​field/​InferenceFields.java Updates field-type comparisons.
src/​main/​java/​com/​mindee/​v2/​parsing/​inference/​field/​FieldType.java Defines standalone enum.
src/​main/​java/​com/​mindee/​v2/​parsing/​inference/​field/​DynamicField.java Removes nested enum.
src/​main/​java/​com/​mindee/​v2/​parsing/​inference/​FailedInferenceResponse.java Extends BaseResponse.
src/​main/​java/​com/​mindee/​v2/​parsing/​BaseResponse.java Renames public response base class.
src/​main/​java/​com/​mindee/​v2/​MindeeClient.java Updates response generic bounds.
src/​main/​java/​com/​mindee/​v2/​http/​MindeeHttpApiV2.java Updates HTTP implementation bounds.
src/​main/​java/​com/​mindee/​v2/​http/​MindeeApiV2.java Updates HTTP API contracts.
src/​main/​java/​com/​mindee/​v2/​cli/​SplitCommand.java Updates response signatures.
src/​main/​java/​com/​mindee/​v2/​cli/​SearchRagDocumentsCommand.java Updates output-handler signatures.
src/​main/​java/​com/​mindee/​v2/​cli/​SearchModelsCommand.java Updates output-handler signatures.
src/​main/​java/​com/​mindee/​v2/​cli/​OcrCommand.java Updates response signatures.
src/​main/​java/​com/​mindee/​v2/​cli/​ExtractionCommand.java Updates response signatures.
src/​main/​java/​com/​mindee/​v2/​cli/​CropCommand.java Updates response signatures.
src/​main/​java/​com/​mindee/​v2/​cli/​ClassificationCommand.java Updates response signatures.
src/​main/​java/​com/​mindee/​v2/​cli/​BaseInferenceCommand.java Updates abstract request return type.
src/​main/​java/​com/​mindee/​v2/​cli/​BaseCommand.java Updates shared output contracts.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/main/java/com/mindee/v2/parsing/inference/field/FieldType.java
@ianardee
ianardee merged commit 2b32819 into main Oct 7, 2026
15 checks passed
@ianardee
ianardee deleted the rename-base branch October 7, 2026 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants