Skip to content

Conversation

@tom-mi
Copy link

@tom-mi tom-mi commented Dec 16, 2025

UIEXT-3109 (WebUI-Migration Excel Table Writer)

@tom-mi tom-mi requested a review from a team as a code owner December 16, 2025 09:37
Copilot AI review requested due to automatic review settings December 16, 2025 09:37
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR migrates the Excel Table Writer node to use the modern node parameter framework, replacing the legacy dialog implementation with declarative parameter definitions. The migration introduces type-safe parameter handling and modern UI capabilities while maintaining backward compatibility with existing workflows.

Key changes:

  • Replaced legacy NodeDialogPane with declarative NodeParameters class
  • Added @Label annotations to enums for improved UI presentation
  • Implemented comprehensive unit tests for the new parameter structure

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated no comments.

Show a summary per file
File Description
PaperSize.java Added @Label annotations to enum values for UI display names
Orientation.java Added @Label annotations to enum values for UI display names
ExcelTableWriterNodeParameters.java New file containing declarative node parameter definitions replacing legacy dialog
ExcelTableWriterNodeFactory.xml Removed legacy XML-based node description
ExcelTableWriterNodeFactory.java Updated to implement new dialog and description generation interfaces
ExcelTableWriterConfig.java Changed field visibility from private to package-private for parameter access
ExcelEncryptionSettings.java New reusable parameter widget for Excel encryption configuration
ExcelTableWriterNodeParametersTest.java New test file with snapshot tests and dynamic update validation
Test snapshot files Generated test snapshots for parameter structure validation
MANIFEST.MF Added testing dependency for UI parameter testing

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@tom-mi tom-mi force-pushed the enh/UIEXT-3109-webui-migration-excel-table-writer branch from 7ad3428 to 744b24e Compare December 16, 2025 09:47
Copilot AI review requested due to automatic review settings December 16, 2025 12:54
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 13 out of 14 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings December 16, 2025 14:30
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 14 out of 15 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@tom-mi tom-mi force-pushed the enh/UIEXT-3109-webui-migration-excel-table-writer branch from fa7efc6 to 3f7a02e Compare December 17, 2025 08:28
UIEXT-3109 (WebUI-Migration Excel Table Writer)
Copilot AI review requested due to automatic review settings December 18, 2025 12:53
@tom-mi tom-mi force-pushed the enh/UIEXT-3109-webui-migration-excel-table-writer branch from 3f7a02e to 49464ad Compare December 18, 2025 12:53
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 14 out of 15 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
68.9% Coverage on New Code (required ≥ 85%)

See analysis details on SonarQube Cloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants