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));
