Feat: add taxonomy and term publish, unpublish, localize, and unlocalize support - #262
Open
reeshika-h wants to merge 1 commit into
Open
Feat: add taxonomy and term publish, unpublish, localize, and unlocalize support#262reeshika-h wants to merge 1 commit into
reeshika-h wants to merge 1 commit into
Conversation
…ize support Closes the parity gap with the JS SDK per DX-9676 by adding CMA taxonomy publish/unpublish and taxonomy/term-level localize/unlocalize methods, each live-verified against a real stack. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
🔒 Security Scan Results
⏱️ SLA Breach Summary
✅ BUILD PASSED - All security checks passed |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Taxonomy.publish()/Taxonomy.unpublish()(POST /taxonomies/publish//unpublish), closing the parity gap with the JS SDK per DX-9676Taxonomy.localize()/Taxonomy.unlocalize()andTerms.localize()/Terms.unlocalize()for locale-scoped taxonomy/term operationsbranchheader passthrough works via the existing genericaddHeader()mechanism, no new parameter neededjob_ids, localize/unlocalize round-trip cleanly (201 Created / 204 No Content) with zero residual changes to real dataTest plan
mvn clean test—UnitTestSuite: 245 tests, 0 failures;APISanityTestSuite: 219 tests, 0 failurespublish/unpublishagainst a real taxonomy (200, realjob_id)localize/unlocalizeat both taxonomy and term level (create → 201, delete → 204, restore confirmed via fetch)TaxonomyTest.java(package-private) was never wired intoUnitTestSuiteand so never ran undermvn testOut of scope
localize/unlocalizewas added per follow-up request but is not yet covered in the original DX-9674 TRD text — flagging for TRD update if needed🤖 Generated with Claude Code