This is an automated email from the ASF dual-hosted git repository.

lukaszlenart pushed a commit to branch 
WW-3784-annotated-wildcard-specificity-ordering
in repository https://gitbox.apache.org/repos/asf/struts.git

commit 6402719bc6f955d5604a799c78ae2aa29afc346b
Author: Lukasz Lenart <[email protected]>
AuthorDate: Sun Jul 26 05:51:12 2026 +0200

    WW-3784 docs: add javadoc for PackageConfig.Builder.reorderActionConfigs
    
    Co-Authored-By: Claude Opus 4.8 <[email protected]>
---
 .../java/org/apache/struts2/config/entities/PackageConfig.java   | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git 
a/core/src/main/java/org/apache/struts2/config/entities/PackageConfig.java 
b/core/src/main/java/org/apache/struts2/config/entities/PackageConfig.java
index df9c7c8f1..391ead116 100644
--- a/core/src/main/java/org/apache/struts2/config/entities/PackageConfig.java
+++ b/core/src/main/java/org/apache/struts2/config/entities/PackageConfig.java
@@ -518,6 +518,15 @@ public class PackageConfig extends Located implements 
Comparable<PackageConfig>,
             return this;
         }
 
+        /**
+         * Re-inserts this package's action configs into a new 
insertion-ordered map,
+         * ordered by the supplied comparator over the action-name keys. Must 
be called
+         * before {@link #build()}.
+         *
+         * @param byActionName comparator over action names determining match 
precedence
+         * @return this builder
+         * @since 7.3.0 (WW-3784)
+         */
         public Builder reorderActionConfigs(Comparator<String> byActionName) {
             List<Map.Entry<String, ActionConfig>> entries = new 
ArrayList<>(target.actionConfigs.entrySet());
             entries.sort(Map.Entry.comparingByKey(byActionName));

Reply via email to