Skip to content

fix(perc-content-explorer): PSOptionManager rawtypes residual (#3012) - #3058

Merged
natechadwick merged 1 commit into
mainfrom
fix/issue-3012-psoptionmanager-rawtypes
Aug 11, 2026
Merged

natechadwick merged 1 commit into
mainfrom
fix/issue-3012-psoptionmanager-rawtypes

Conversation

@natechadwick-intsof

Copy link
Copy Markdown
Collaborator

Summary

Parameterize residual rawtypes on Desktop Content Explorer PSOptionManager after #2993 / PR #3011.

  • PSOptionManager: toXmlCollection uses Collection<? extends IPSClientObjects> + for-each (null elements still rejected); save path uses Map<String, String> for postData
  • Unit tests: PSOptionManagerTest (9) covering pure helpers toXmlCollection and compare
  • Did not touch PSFolderAclEditorDialog ([8.2] perc-content-explorer: PSFolderAclEditorDialog rawtypes residual (#2380/#2045) #2439 In Progress)
  • Left for next residual: PSItemAssemblyManager (module still has raw Iterator/Map on assembly APIs)

No product behavior change (compiler tech-debt only).

Parent residual tracker: #2326
Parent module: #2045
Monorepo: #2200
Prior slice: #2993

Fixes #3012

Test plan

  • cd modules/DesktopContentExplorer && ../../mvnw.cmd clean install
  • BUILD SUCCESS — Tests run: 148, Failures: 0
  • Erlang self-review: docs/ai-generated/code-reviews/issue-3012-psoptionmanager-rawtypes-erlang.md

Product documentation

  • N/A — pure rawtypes/generics tech-debt; no operator/user/API surface change

Build evidence (C3)

  • modules_built: modules/DesktopContentExplorer
  • build_evidence: cd modules/DesktopContentExplorer; ../../mvnw.cmd clean install → BUILD SUCCESS; Tests run: 148, Failures: 0, Errors: 0, Skipped: 0
  • downstream_checked: none (C2 N/A — no final/sealed; no public/protected signature change beyond package-private static helper generic param; module suite compiled + tested)

Operator: Grok: night-issue-prs (model grok-4.5)

Co-Authored by Grok Build using grok-4.5 with agent main.

Parameterize residual raw Collection/Iterator and Map/HashMap on
PSOptionManager (toXmlCollection + save postData payload). Add
PSOptionManagerTest for pure helpers. No product behavior change.

Parent residual tracker: #2326 / #2045 / #2200

> Co-Authored by Grok Build using grok-4.5 with agent main.
@kilo-code-bot

kilo-code-bot Bot commented Aug 11, 2026 •

Copy link
Copy Markdown
Contributor

Code Review Summary

Status: No Issues Found | Recommendation: Merge

Files Reviewed (3 files)
  • docs/ai-generated/code-reviews/issue-3012-psoptionmanager-rawtypes-erlang.md
  • modules/DesktopContentExplorer/src/main/java/com/percussion/cx/PSOptionManager.java
  • modules/DesktopContentExplorer/src/test/java/com/percussion/cx/PSOptionManagerTest.java

Reviewed by step-3.7-flash · Input: 49.8K · Output: 6.5K · Cached: 358.9K

Review guidance: REVIEW.md from base branch main

@natechadwick
natechadwick merged commit 7ec6cd2 into main Aug 11, 2026
6 checks passed
@natechadwick
natechadwick deleted the fix/issue-3012-psoptionmanager-rawtypes branch August 11, 2026 21:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

model:grok-4.5 Grok 4.5 model operator:grok Changes authored by Grok operator:night-issue-prs night-issue-prs workflow

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[8.2] perc-content-explorer: PSOptionManager rawtypes residual (#2326/#2045)

2 participants