This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/asf-staging by this push:
new 29e8343315 Deploy documentation staging from
b858655bc14247858f333a5193410dda1a131c9c
b858655bc14247858f333a5193410dda1a131c9c
29e8343315 is described below
commit 29e8343315a2a2cf5392b1ac92036ba7ebd2a5c6
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Nov 7 19:07:33 2025 +0000
Deploy documentation staging from b858655bc14247858f333a5193410dda1a131c9c
b858655bc14247858f333a5193410dda1a131c9c
---
.../juneau/common/reflect/ReflectionMap2.html | 264 ++++++++++++++++++++-
.../apache/juneau/rest/debug/DebugEnablement.html | 6 +-
.../juneau/rest/debug/DebugEnablementMap.html | 4 +-
3 files changed, 257 insertions(+), 17 deletions(-)
diff --git a/site/xref/org/apache/juneau/common/reflect/ReflectionMap2.html
b/site/xref/org/apache/juneau/common/reflect/ReflectionMap2.html
index 0327072b76..5d8822dbd3 100644
--- a/site/xref/org/apache/juneau/common/reflect/ReflectionMap2.html
+++ b/site/xref/org/apache/juneau/common/reflect/ReflectionMap2.html
@@ -517,18 +517,258 @@
<a class="jxr_linenumber" name="L509" href="#L509">509</a> <strong
class="jxr_keyword">return</strong> constructorEntries.stream().filter(x ->
x.matches(c)).map(x -> x.value);
<a class="jxr_linenumber" name="L510" href="#L510">510</a> }
<a class="jxr_linenumber" name="L511" href="#L511">511</a>
-<a class="jxr_linenumber" name="L512" href="#L512">512</a> @Override <em
class="jxr_comment">/* Overridden from Object */</em>
-<a class="jxr_linenumber" name="L513" href="#L513">513</a> <strong
class="jxr_keyword">public</strong> String toString() {
-<a class="jxr_linenumber" name="L514" href="#L514">514</a> <em
class="jxr_comment">// @formatter:off</em>
-<a class="jxr_linenumber" name="L515" href="#L515">515</a> <strong
class="jxr_keyword">return</strong> mapb().filtered()
-<a class="jxr_linenumber" name="L516" href="#L516">516</a>
.add(<span class="jxr_string">"classEntries"</span>, classEntries)
-<a class="jxr_linenumber" name="L517" href="#L517">517</a>
.add(<span class="jxr_string">"methodEntries"</span>, methodEntries)
-<a class="jxr_linenumber" name="L518" href="#L518">518</a>
.add(<span class="jxr_string">"fieldEntries"</span>, fieldEntries)
-<a class="jxr_linenumber" name="L519" href="#L519">519</a>
.add(<span class="jxr_string">"constructorEntries"</span>, constructorEntries)
-<a class="jxr_linenumber" name="L520" href="#L520">520</a>
.toString();
-<a class="jxr_linenumber" name="L521" href="#L521">521</a> <em
class="jxr_comment">// @formatter:on</em>
-<a class="jxr_linenumber" name="L522" href="#L522">522</a> }
-<a class="jxr_linenumber" name="L523" href="#L523">523</a> }
+<a class="jxr_linenumber" name="L512" href="#L512">512</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L513" href="#L513">513</a> <em
class="jxr_javadoccomment"> * Finds first value in this map that matches
the specified class.</em>
+<a class="jxr_linenumber" name="L514" href="#L514">514</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L515" href="#L515">515</a> <em
class="jxr_javadoccomment"> * @param c The class to test for.</em>
+<a class="jxr_linenumber" name="L516" href="#L516">516</a> <em
class="jxr_javadoccomment"> * @return The matching object. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L517" href="#L517">517</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L518" href="#L518">518</a> <strong
class="jxr_keyword">public</strong> Optional<V> find(Class<?> c) {
+<a class="jxr_linenumber" name="L519" href="#L519">519</a> <strong
class="jxr_keyword">return</strong> find(c, <strong
class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L520" href="#L520">520</a> }
+<a class="jxr_linenumber" name="L521" href="#L521">521</a>
+<a class="jxr_linenumber" name="L522" href="#L522">522</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L523" href="#L523">523</a> <em
class="jxr_javadoccomment"> * Finds first value in this map that matches
the specified class.</em>
+<a class="jxr_linenumber" name="L524" href="#L524">524</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L525" href="#L525">525</a> <em
class="jxr_javadoccomment"> * @param c The class to test for.</em>
+<a class="jxr_linenumber" name="L526" href="#L526">526</a> <em
class="jxr_javadoccomment"> * @param ofType Only return objects of the
specified type.</em>
+<a class="jxr_linenumber" name="L527" href="#L527">527</a> <em
class="jxr_javadoccomment"> * @return The matching object. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L528" href="#L528">528</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L529" href="#L529">529</a> <strong
class="jxr_keyword">public</strong> Optional<V> find(Class<?> c,
Class<? <strong class="jxr_keyword">extends</strong> V> ofType) {
+<a class="jxr_linenumber" name="L530" href="#L530">530</a> <strong
class="jxr_keyword">return</strong> opt(findMatching(c).filter(x -> x !=
<strong class="jxr_keyword">null</strong> && (ofType == <strong
class="jxr_keyword">null</strong> ||
ofType.isInstance(x))).findFirst().orElse(<strong
class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L531" href="#L531">531</a> }
+<a class="jxr_linenumber" name="L532" href="#L532">532</a>
+<a class="jxr_linenumber" name="L533" href="#L533">533</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L534" href="#L534">534</a> <em
class="jxr_javadoccomment"> * Finds first value in this map that matches
the specified constructor.</em>
+<a class="jxr_linenumber" name="L535" href="#L535">535</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L536" href="#L536">536</a> <em
class="jxr_javadoccomment"> * @param c The constructor to test for.</em>
+<a class="jxr_linenumber" name="L537" href="#L537">537</a> <em
class="jxr_javadoccomment"> * @return The matching object. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L538" href="#L538">538</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L539" href="#L539">539</a> <strong
class="jxr_keyword">public</strong> Optional<V> find(Constructor<?>
c) {
+<a class="jxr_linenumber" name="L540" href="#L540">540</a> <strong
class="jxr_keyword">return</strong> find(c, <strong
class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L541" href="#L541">541</a> }
+<a class="jxr_linenumber" name="L542" href="#L542">542</a>
+<a class="jxr_linenumber" name="L543" href="#L543">543</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L544" href="#L544">544</a> <em
class="jxr_javadoccomment"> * Finds first value in this map that matches
the specified constructor.</em>
+<a class="jxr_linenumber" name="L545" href="#L545">545</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L546" href="#L546">546</a> <em
class="jxr_javadoccomment"> * @param c The constructor to test for.</em>
+<a class="jxr_linenumber" name="L547" href="#L547">547</a> <em
class="jxr_javadoccomment"> * @param ofType Only return objects of the
specified type.</em>
+<a class="jxr_linenumber" name="L548" href="#L548">548</a> <em
class="jxr_javadoccomment"> * @return The matching object. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L549" href="#L549">549</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L550" href="#L550">550</a> <strong
class="jxr_keyword">public</strong> Optional<V> find(Constructor<?>
c, Class<? <strong class="jxr_keyword">extends</strong> V> ofType) {
+<a class="jxr_linenumber" name="L551" href="#L551">551</a> <strong
class="jxr_keyword">return</strong> opt(findMatching(c).filter(x -> x !=
<strong class="jxr_keyword">null</strong> && (ofType == <strong
class="jxr_keyword">null</strong> ||
ofType.isInstance(x))).findFirst().orElse(<strong
class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L552" href="#L552">552</a> }
+<a class="jxr_linenumber" name="L553" href="#L553">553</a>
+<a class="jxr_linenumber" name="L554" href="#L554">554</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L555" href="#L555">555</a> <em
class="jxr_javadoccomment"> * Finds first value in this map that matches
the specified field.</em>
+<a class="jxr_linenumber" name="L556" href="#L556">556</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L557" href="#L557">557</a> <em
class="jxr_javadoccomment"> * @param f The field to test for.</em>
+<a class="jxr_linenumber" name="L558" href="#L558">558</a> <em
class="jxr_javadoccomment"> * @return The matching object. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L559" href="#L559">559</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L560" href="#L560">560</a> <strong
class="jxr_keyword">public</strong> Optional<V> find(Field f) {
+<a class="jxr_linenumber" name="L561" href="#L561">561</a> <strong
class="jxr_keyword">return</strong> find(f, <strong
class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L562" href="#L562">562</a> }
+<a class="jxr_linenumber" name="L563" href="#L563">563</a>
+<a class="jxr_linenumber" name="L564" href="#L564">564</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L565" href="#L565">565</a> <em
class="jxr_javadoccomment"> * Finds first value in this map that matches
the specified field.</em>
+<a class="jxr_linenumber" name="L566" href="#L566">566</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L567" href="#L567">567</a> <em
class="jxr_javadoccomment"> * @param f The field to test for.</em>
+<a class="jxr_linenumber" name="L568" href="#L568">568</a> <em
class="jxr_javadoccomment"> * @param ofType Only return objects of the
specified type.</em>
+<a class="jxr_linenumber" name="L569" href="#L569">569</a> <em
class="jxr_javadoccomment"> * @return The matching object. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L570" href="#L570">570</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L571" href="#L571">571</a> <strong
class="jxr_keyword">public</strong> Optional<V> find(Field f, Class<?
<strong class="jxr_keyword">extends</strong> V> ofType) {
+<a class="jxr_linenumber" name="L572" href="#L572">572</a> <strong
class="jxr_keyword">return</strong> opt(findMatching(f).filter(x -> x !=
<strong class="jxr_keyword">null</strong> && (ofType == <strong
class="jxr_keyword">null</strong> ||
ofType.isInstance(x))).findFirst().orElse(<strong
class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L573" href="#L573">573</a> }
+<a class="jxr_linenumber" name="L574" href="#L574">574</a>
+<a class="jxr_linenumber" name="L575" href="#L575">575</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L576" href="#L576">576</a> <em
class="jxr_javadoccomment"> * Finds first value in this map that matches
the specified method.</em>
+<a class="jxr_linenumber" name="L577" href="#L577">577</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L578" href="#L578">578</a> <em
class="jxr_javadoccomment"> * @param m The method to test for.</em>
+<a class="jxr_linenumber" name="L579" href="#L579">579</a> <em
class="jxr_javadoccomment"> * @return The matching object. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L580" href="#L580">580</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L581" href="#L581">581</a> <strong
class="jxr_keyword">public</strong> Optional<V> find(Method m) {
+<a class="jxr_linenumber" name="L582" href="#L582">582</a> <strong
class="jxr_keyword">return</strong> find(m, <strong
class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L583" href="#L583">583</a> }
+<a class="jxr_linenumber" name="L584" href="#L584">584</a>
+<a class="jxr_linenumber" name="L585" href="#L585">585</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L586" href="#L586">586</a> <em
class="jxr_javadoccomment"> * Finds first value in this map that matches
the specified method.</em>
+<a class="jxr_linenumber" name="L587" href="#L587">587</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L588" href="#L588">588</a> <em
class="jxr_javadoccomment"> * @param m The method to test for.</em>
+<a class="jxr_linenumber" name="L589" href="#L589">589</a> <em
class="jxr_javadoccomment"> * @param ofType Only return objects of the
specified type.</em>
+<a class="jxr_linenumber" name="L590" href="#L590">590</a> <em
class="jxr_javadoccomment"> * @return The matching object. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L591" href="#L591">591</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L592" href="#L592">592</a> <strong
class="jxr_keyword">public</strong> Optional<V> find(Method m, Class<?
<strong class="jxr_keyword">extends</strong> V> ofType) {
+<a class="jxr_linenumber" name="L593" href="#L593">593</a> <strong
class="jxr_keyword">return</strong> opt(findMatching(m).filter(x -> x !=
<strong class="jxr_keyword">null</strong> && (ofType == <strong
class="jxr_keyword">null</strong> ||
ofType.isInstance(x))).findFirst().orElse(<strong
class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L594" href="#L594">594</a> }
+<a class="jxr_linenumber" name="L595" href="#L595">595</a>
+<a class="jxr_linenumber" name="L596" href="#L596">596</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L597" href="#L597">597</a> <em
class="jxr_javadoccomment"> * Finds all values in this map that match the
specified class.</em>
+<a class="jxr_linenumber" name="L598" href="#L598">598</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L599" href="#L599">599</a> <em
class="jxr_javadoccomment"> * @param c The class to test for.</em>
+<a class="jxr_linenumber" name="L600" href="#L600">600</a> <em
class="jxr_javadoccomment"> * @return The matching objects. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L601" href="#L601">601</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L602" href="#L602">602</a> <strong
class="jxr_keyword">public</strong> List<V> findAll(Class<?> c) {
+<a class="jxr_linenumber" name="L603" href="#L603">603</a> <strong
class="jxr_keyword">return</strong> findAll(c, <strong
class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L604" href="#L604">604</a> }
+<a class="jxr_linenumber" name="L605" href="#L605">605</a>
+<a class="jxr_linenumber" name="L606" href="#L606">606</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L607" href="#L607">607</a> <em
class="jxr_javadoccomment"> * Finds all values in this map that match the
specified class.</em>
+<a class="jxr_linenumber" name="L608" href="#L608">608</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L609" href="#L609">609</a> <em
class="jxr_javadoccomment"> * @param c The class to test for.</em>
+<a class="jxr_linenumber" name="L610" href="#L610">610</a> <em
class="jxr_javadoccomment"> * @param ofType Only return objects of the
specified type.</em>
+<a class="jxr_linenumber" name="L611" href="#L611">611</a> <em
class="jxr_javadoccomment"> * @return The matching objects. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L612" href="#L612">612</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L613" href="#L613">613</a> <strong
class="jxr_keyword">public</strong> List<V> findAll(Class<?> c,
Class<? <strong class="jxr_keyword">extends</strong> V> ofType) {
+<a class="jxr_linenumber" name="L614" href="#L614">614</a> <strong
class="jxr_keyword">return</strong> findMatching(c).filter(x -> ofType ==
<strong class="jxr_keyword">null</strong> || ofType.isInstance(x)).toList();
+<a class="jxr_linenumber" name="L615" href="#L615">615</a> }
+<a class="jxr_linenumber" name="L616" href="#L616">616</a>
+<a class="jxr_linenumber" name="L617" href="#L617">617</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L618" href="#L618">618</a> <em
class="jxr_javadoccomment"> * Finds all values in this map that match the
specified constructor.</em>
+<a class="jxr_linenumber" name="L619" href="#L619">619</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L620" href="#L620">620</a> <em
class="jxr_javadoccomment"> * @param c The constructor to test for.</em>
+<a class="jxr_linenumber" name="L621" href="#L621">621</a> <em
class="jxr_javadoccomment"> * @return The matching objects. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L622" href="#L622">622</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L623" href="#L623">623</a> <strong
class="jxr_keyword">public</strong> List<V> findAll(Constructor<?>
c) {
+<a class="jxr_linenumber" name="L624" href="#L624">624</a> <strong
class="jxr_keyword">return</strong> findAll(c, <strong
class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L625" href="#L625">625</a> }
+<a class="jxr_linenumber" name="L626" href="#L626">626</a>
+<a class="jxr_linenumber" name="L627" href="#L627">627</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L628" href="#L628">628</a> <em
class="jxr_javadoccomment"> * Finds all values in this map that match the
specified constructor.</em>
+<a class="jxr_linenumber" name="L629" href="#L629">629</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L630" href="#L630">630</a> <em
class="jxr_javadoccomment"> * @param c The constructor to test for.</em>
+<a class="jxr_linenumber" name="L631" href="#L631">631</a> <em
class="jxr_javadoccomment"> * @param ofType Only return objects of the
specified type.</em>
+<a class="jxr_linenumber" name="L632" href="#L632">632</a> <em
class="jxr_javadoccomment"> * @return The matching objects. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L633" href="#L633">633</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L634" href="#L634">634</a> <strong
class="jxr_keyword">public</strong> List<V> findAll(Constructor<?>
c, Class<? <strong class="jxr_keyword">extends</strong> V> ofType) {
+<a class="jxr_linenumber" name="L635" href="#L635">635</a> <strong
class="jxr_keyword">return</strong> findMatching(c).filter(x -> ofType ==
<strong class="jxr_keyword">null</strong> || ofType.isInstance(x)).toList();
+<a class="jxr_linenumber" name="L636" href="#L636">636</a> }
+<a class="jxr_linenumber" name="L637" href="#L637">637</a>
+<a class="jxr_linenumber" name="L638" href="#L638">638</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L639" href="#L639">639</a> <em
class="jxr_javadoccomment"> * Finds all values in this map that match the
specified field.</em>
+<a class="jxr_linenumber" name="L640" href="#L640">640</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L641" href="#L641">641</a> <em
class="jxr_javadoccomment"> * @param f The field to test for.</em>
+<a class="jxr_linenumber" name="L642" href="#L642">642</a> <em
class="jxr_javadoccomment"> * @return The matching objects. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L643" href="#L643">643</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L644" href="#L644">644</a> <strong
class="jxr_keyword">public</strong> List<V> findAll(Field f) {
+<a class="jxr_linenumber" name="L645" href="#L645">645</a> <strong
class="jxr_keyword">return</strong> findAll(f, <strong
class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L646" href="#L646">646</a> }
+<a class="jxr_linenumber" name="L647" href="#L647">647</a>
+<a class="jxr_linenumber" name="L648" href="#L648">648</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L649" href="#L649">649</a> <em
class="jxr_javadoccomment"> * Finds all values in this map that match the
specified field.</em>
+<a class="jxr_linenumber" name="L650" href="#L650">650</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L651" href="#L651">651</a> <em
class="jxr_javadoccomment"> * @param f The field to test for.</em>
+<a class="jxr_linenumber" name="L652" href="#L652">652</a> <em
class="jxr_javadoccomment"> * @param ofType Only return objects of the
specified type.</em>
+<a class="jxr_linenumber" name="L653" href="#L653">653</a> <em
class="jxr_javadoccomment"> * @return The matching objects. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L654" href="#L654">654</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L655" href="#L655">655</a> <strong
class="jxr_keyword">public</strong> List<V> findAll(Field f, Class<?
<strong class="jxr_keyword">extends</strong> V> ofType) {
+<a class="jxr_linenumber" name="L656" href="#L656">656</a> <strong
class="jxr_keyword">return</strong> findMatching(f).filter(x -> ofType ==
<strong class="jxr_keyword">null</strong> || ofType.isInstance(x)).toList();
+<a class="jxr_linenumber" name="L657" href="#L657">657</a> }
+<a class="jxr_linenumber" name="L658" href="#L658">658</a>
+<a class="jxr_linenumber" name="L659" href="#L659">659</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L660" href="#L660">660</a> <em
class="jxr_javadoccomment"> * Finds all values in this map that match the
specified method.</em>
+<a class="jxr_linenumber" name="L661" href="#L661">661</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L662" href="#L662">662</a> <em
class="jxr_javadoccomment"> * @param m The method to test for.</em>
+<a class="jxr_linenumber" name="L663" href="#L663">663</a> <em
class="jxr_javadoccomment"> * @return The matching objects. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L664" href="#L664">664</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L665" href="#L665">665</a> <strong
class="jxr_keyword">public</strong> List<V> findAll(Method m) {
+<a class="jxr_linenumber" name="L666" href="#L666">666</a> <strong
class="jxr_keyword">return</strong> findAll(m, <strong
class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L667" href="#L667">667</a> }
+<a class="jxr_linenumber" name="L668" href="#L668">668</a>
+<a class="jxr_linenumber" name="L669" href="#L669">669</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L670" href="#L670">670</a> <em
class="jxr_javadoccomment"> * Finds all values in this map that match the
specified method.</em>
+<a class="jxr_linenumber" name="L671" href="#L671">671</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L672" href="#L672">672</a> <em
class="jxr_javadoccomment"> * @param m The method to test for.</em>
+<a class="jxr_linenumber" name="L673" href="#L673">673</a> <em
class="jxr_javadoccomment"> * @param ofType Only return objects of the
specified type.</em>
+<a class="jxr_linenumber" name="L674" href="#L674">674</a> <em
class="jxr_javadoccomment"> * @return The matching objects. Never
<jk>null</jk>.</em>
+<a class="jxr_linenumber" name="L675" href="#L675">675</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L676" href="#L676">676</a> <strong
class="jxr_keyword">public</strong> List<V> findAll(Method m, Class<?
<strong class="jxr_keyword">extends</strong> V> ofType) {
+<a class="jxr_linenumber" name="L677" href="#L677">677</a> <strong
class="jxr_keyword">return</strong> findMatching(m).filter(x -> ofType ==
<strong class="jxr_keyword">null</strong> || ofType.isInstance(x)).toList();
+<a class="jxr_linenumber" name="L678" href="#L678">678</a> }
+<a class="jxr_linenumber" name="L679" href="#L679">679</a>
+<a class="jxr_linenumber" name="L680" href="#L680">680</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L681" href="#L681">681</a> <em
class="jxr_javadoccomment"> * Finds all values in this map that match the
specified class and appends them to the specified array.</em>
+<a class="jxr_linenumber" name="L682" href="#L682">682</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L683" href="#L683">683</a> <em
class="jxr_javadoccomment"> * @param c The class to test for.</em>
+<a class="jxr_linenumber" name="L684" href="#L684">684</a> <em
class="jxr_javadoccomment"> * @param ofType Only return objects of the
specified type.</em>
+<a class="jxr_linenumber" name="L685" href="#L685">685</a> <em
class="jxr_javadoccomment"> * @param array The array to append to.</em>
+<a class="jxr_linenumber" name="L686" href="#L686">686</a> <em
class="jxr_javadoccomment"> * @return The array with matching objects
appended.</em>
+<a class="jxr_linenumber" name="L687" href="#L687">687</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L688" href="#L688">688</a> <strong
class="jxr_keyword">public</strong> V[] appendAll(Class<?> c, Class<?
<strong class="jxr_keyword">extends</strong> V> ofType, V[] array) {
+<a class="jxr_linenumber" name="L689" href="#L689">689</a> <strong
class="jxr_keyword">var</strong> list = findAll(c, ofType);
+<a class="jxr_linenumber" name="L690" href="#L690">690</a> <strong
class="jxr_keyword">if</strong> (list.isEmpty())
+<a class="jxr_linenumber" name="L691" href="#L691">691</a>
<strong class="jxr_keyword">return</strong> array;
+<a class="jxr_linenumber" name="L692" href="#L692">692</a> <strong
class="jxr_keyword">var</strong> newArray = Arrays.copyOf(array, array.length +
list.size());
+<a class="jxr_linenumber" name="L693" href="#L693">693</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i =
0; i < list.size(); i++)
+<a class="jxr_linenumber" name="L694" href="#L694">694</a>
newArray[array.length + i] = list.get(i);
+<a class="jxr_linenumber" name="L695" href="#L695">695</a> <strong
class="jxr_keyword">return</strong> newArray;
+<a class="jxr_linenumber" name="L696" href="#L696">696</a> }
+<a class="jxr_linenumber" name="L697" href="#L697">697</a>
+<a class="jxr_linenumber" name="L698" href="#L698">698</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L699" href="#L699">699</a> <em
class="jxr_javadoccomment"> * Finds all values in this map that match the
specified constructor and appends them to the specified array.</em>
+<a class="jxr_linenumber" name="L700" href="#L700">700</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L701" href="#L701">701</a> <em
class="jxr_javadoccomment"> * @param c The constructor to test for.</em>
+<a class="jxr_linenumber" name="L702" href="#L702">702</a> <em
class="jxr_javadoccomment"> * @param ofType Only return objects of the
specified type.</em>
+<a class="jxr_linenumber" name="L703" href="#L703">703</a> <em
class="jxr_javadoccomment"> * @param array The array to append to.</em>
+<a class="jxr_linenumber" name="L704" href="#L704">704</a> <em
class="jxr_javadoccomment"> * @return The array with matching objects
appended.</em>
+<a class="jxr_linenumber" name="L705" href="#L705">705</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L706" href="#L706">706</a> <strong
class="jxr_keyword">public</strong> V[] appendAll(Constructor<?> c,
Class<? <strong class="jxr_keyword">extends</strong> V> ofType, V[]
array) {
+<a class="jxr_linenumber" name="L707" href="#L707">707</a> <strong
class="jxr_keyword">var</strong> list = findAll(c, ofType);
+<a class="jxr_linenumber" name="L708" href="#L708">708</a> <strong
class="jxr_keyword">if</strong> (list.isEmpty())
+<a class="jxr_linenumber" name="L709" href="#L709">709</a>
<strong class="jxr_keyword">return</strong> array;
+<a class="jxr_linenumber" name="L710" href="#L710">710</a> <strong
class="jxr_keyword">var</strong> newArray = Arrays.copyOf(array, array.length +
list.size());
+<a class="jxr_linenumber" name="L711" href="#L711">711</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i =
0; i < list.size(); i++)
+<a class="jxr_linenumber" name="L712" href="#L712">712</a>
newArray[array.length + i] = list.get(i);
+<a class="jxr_linenumber" name="L713" href="#L713">713</a> <strong
class="jxr_keyword">return</strong> newArray;
+<a class="jxr_linenumber" name="L714" href="#L714">714</a> }
+<a class="jxr_linenumber" name="L715" href="#L715">715</a>
+<a class="jxr_linenumber" name="L716" href="#L716">716</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L717" href="#L717">717</a> <em
class="jxr_javadoccomment"> * Finds all values in this map that match the
specified field and appends them to the specified array.</em>
+<a class="jxr_linenumber" name="L718" href="#L718">718</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L719" href="#L719">719</a> <em
class="jxr_javadoccomment"> * @param f The field to test for.</em>
+<a class="jxr_linenumber" name="L720" href="#L720">720</a> <em
class="jxr_javadoccomment"> * @param ofType Only return objects of the
specified type.</em>
+<a class="jxr_linenumber" name="L721" href="#L721">721</a> <em
class="jxr_javadoccomment"> * @param array The array to append to.</em>
+<a class="jxr_linenumber" name="L722" href="#L722">722</a> <em
class="jxr_javadoccomment"> * @return The array with matching objects
appended.</em>
+<a class="jxr_linenumber" name="L723" href="#L723">723</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L724" href="#L724">724</a> <strong
class="jxr_keyword">public</strong> V[] appendAll(Field f, Class<? <strong
class="jxr_keyword">extends</strong> V> ofType, V[] array) {
+<a class="jxr_linenumber" name="L725" href="#L725">725</a> <strong
class="jxr_keyword">var</strong> list = findAll(f, ofType);
+<a class="jxr_linenumber" name="L726" href="#L726">726</a> <strong
class="jxr_keyword">if</strong> (list.isEmpty())
+<a class="jxr_linenumber" name="L727" href="#L727">727</a>
<strong class="jxr_keyword">return</strong> array;
+<a class="jxr_linenumber" name="L728" href="#L728">728</a> <strong
class="jxr_keyword">var</strong> newArray = Arrays.copyOf(array, array.length +
list.size());
+<a class="jxr_linenumber" name="L729" href="#L729">729</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i =
0; i < list.size(); i++)
+<a class="jxr_linenumber" name="L730" href="#L730">730</a>
newArray[array.length + i] = list.get(i);
+<a class="jxr_linenumber" name="L731" href="#L731">731</a> <strong
class="jxr_keyword">return</strong> newArray;
+<a class="jxr_linenumber" name="L732" href="#L732">732</a> }
+<a class="jxr_linenumber" name="L733" href="#L733">733</a>
+<a class="jxr_linenumber" name="L734" href="#L734">734</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L735" href="#L735">735</a> <em
class="jxr_javadoccomment"> * Finds all values in this map that match the
specified method and appends them to the specified array.</em>
+<a class="jxr_linenumber" name="L736" href="#L736">736</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L737" href="#L737">737</a> <em
class="jxr_javadoccomment"> * @param m The method to test for.</em>
+<a class="jxr_linenumber" name="L738" href="#L738">738</a> <em
class="jxr_javadoccomment"> * @param ofType Only return objects of the
specified type.</em>
+<a class="jxr_linenumber" name="L739" href="#L739">739</a> <em
class="jxr_javadoccomment"> * @param array The array to append to.</em>
+<a class="jxr_linenumber" name="L740" href="#L740">740</a> <em
class="jxr_javadoccomment"> * @return The array with matching objects
appended.</em>
+<a class="jxr_linenumber" name="L741" href="#L741">741</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L742" href="#L742">742</a> <strong
class="jxr_keyword">public</strong> V[] appendAll(Method m, Class<? <strong
class="jxr_keyword">extends</strong> V> ofType, V[] array) {
+<a class="jxr_linenumber" name="L743" href="#L743">743</a> <strong
class="jxr_keyword">var</strong> list = findAll(m, ofType);
+<a class="jxr_linenumber" name="L744" href="#L744">744</a> <strong
class="jxr_keyword">if</strong> (list.isEmpty())
+<a class="jxr_linenumber" name="L745" href="#L745">745</a>
<strong class="jxr_keyword">return</strong> array;
+<a class="jxr_linenumber" name="L746" href="#L746">746</a> <strong
class="jxr_keyword">var</strong> newArray = Arrays.copyOf(array, array.length +
list.size());
+<a class="jxr_linenumber" name="L747" href="#L747">747</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i =
0; i < list.size(); i++)
+<a class="jxr_linenumber" name="L748" href="#L748">748</a>
newArray[array.length + i] = list.get(i);
+<a class="jxr_linenumber" name="L749" href="#L749">749</a> <strong
class="jxr_keyword">return</strong> newArray;
+<a class="jxr_linenumber" name="L750" href="#L750">750</a> }
+<a class="jxr_linenumber" name="L751" href="#L751">751</a>
+<a class="jxr_linenumber" name="L752" href="#L752">752</a> @Override <em
class="jxr_comment">/* Overridden from Object */</em>
+<a class="jxr_linenumber" name="L753" href="#L753">753</a> <strong
class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="L754" href="#L754">754</a> <em
class="jxr_comment">// @formatter:off</em>
+<a class="jxr_linenumber" name="L755" href="#L755">755</a> <strong
class="jxr_keyword">return</strong> mapb().filtered()
+<a class="jxr_linenumber" name="L756" href="#L756">756</a>
.add(<span class="jxr_string">"classEntries"</span>, classEntries)
+<a class="jxr_linenumber" name="L757" href="#L757">757</a>
.add(<span class="jxr_string">"methodEntries"</span>, methodEntries)
+<a class="jxr_linenumber" name="L758" href="#L758">758</a>
.add(<span class="jxr_string">"fieldEntries"</span>, fieldEntries)
+<a class="jxr_linenumber" name="L759" href="#L759">759</a>
.add(<span class="jxr_string">"constructorEntries"</span>, constructorEntries)
+<a class="jxr_linenumber" name="L760" href="#L760">760</a>
.toString();
+<a class="jxr_linenumber" name="L761" href="#L761">761</a> <em
class="jxr_comment">// @formatter:on</em>
+<a class="jxr_linenumber" name="L762" href="#L762">762</a> }
+<a class="jxr_linenumber" name="L763" href="#L763">763</a> }
</pre>
<hr/>
<div id="footer">© 2016–2025 <a href="https://www.apache.org/">The Apache
Software Foundation</a></div>
diff --git a/site/xref/org/apache/juneau/rest/debug/DebugEnablement.html
b/site/xref/org/apache/juneau/rest/debug/DebugEnablement.html
index 6640460860..a0c6938e10 100644
--- a/site/xref/org/apache/juneau/rest/debug/DebugEnablement.html
+++ b/site/xref/org/apache/juneau/rest/debug/DebugEnablement.html
@@ -53,7 +53,7 @@
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong>
<strong class="jxr_keyword">class</strong> Builder {
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
-<a class="jxr_linenumber" name="L48" href="#L48">48</a>
ReflectionMap.Builder<Enablement> mapBuilder;
+<a class="jxr_linenumber" name="L48" href="#L48">48</a>
ReflectionMap2.Builder<Enablement> mapBuilder;
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
Enablement defaultEnablement = NEVER;
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
Predicate<HttpServletRequest> conditional;
<a class="jxr_linenumber" name="L51" href="#L51">51</a>
BeanCreator<DebugEnablement> creator;
@@ -64,7 +64,7 @@
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em
class="jxr_javadoccomment"> * @param beanStore The bean store to
use for creating beans.</em>
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em
class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <strong
class="jxr_keyword">protected</strong> Builder(<a name="BeanStore"
href="../../../../../org/apache/juneau/cp/BeanStore.html#BeanStore">BeanStore</a>
beanStore) {
-<a class="jxr_linenumber" name="L59" href="#L59">59</a>
mapBuilder = ReflectionMap.create(Enablement.<strong
class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="L59" href="#L59">59</a>
mapBuilder = ReflectionMap2.create(Enablement.<strong
class="jxr_keyword">class</strong>);
<a class="jxr_linenumber" name="L60" href="#L60">60</a>
defaultEnablement = NEVER;
<a class="jxr_linenumber" name="L61" href="#L61">61</a>
conditional = x -> <span
class="jxr_string">"true"</span>.equalsIgnoreCase(x.getHeader(<span
class="jxr_string">"Debug"</span>));
<a class="jxr_linenumber" name="L62" href="#L62">62</a>
creator = beanStore.createBean(DebugEnablement.<strong
class="jxr_keyword">class</strong>).type(BasicDebugEnablement.<strong
class="jxr_keyword">class</strong>).builder(Builder.<strong
class="jxr_keyword">class</strong>, <strong class="jxr_keyword">this</strong>);
@@ -219,7 +219,7 @@
<a class="jxr_linenumber" name="L211" href="#L211">211</a> }
<a class="jxr_linenumber" name="L212" href="#L212">212</a>
<a class="jxr_linenumber" name="L213" href="#L213">213</a> <strong
class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong>
<a name="Enablement"
href="../../../../../org/apache/juneau/Enablement.html#Enablement">Enablement</a>
defaultEnablement;
-<a class="jxr_linenumber" name="L214" href="#L214">214</a> <strong
class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong>
ReflectionMap<Enablement> enablementMap;
+<a class="jxr_linenumber" name="L214" href="#L214">214</a> <strong
class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong>
ReflectionMap2<Enablement> enablementMap;
<a class="jxr_linenumber" name="L215" href="#L215">215</a> <strong
class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong>
Predicate<HttpServletRequest> conditionalPredicate;
<a class="jxr_linenumber" name="L216" href="#L216">216</a>
<a class="jxr_linenumber" name="L217" href="#L217">217</a> <em
class="jxr_javadoccomment">/**</em>
diff --git a/site/xref/org/apache/juneau/rest/debug/DebugEnablementMap.html
b/site/xref/org/apache/juneau/rest/debug/DebugEnablementMap.html
index 059ff4e982..4aee1b34fb 100644
--- a/site/xref/org/apache/juneau/rest/debug/DebugEnablementMap.html
+++ b/site/xref/org/apache/juneau/rest/debug/DebugEnablementMap.html
@@ -34,11 +34,11 @@
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <em
class="jxr_javadoccomment"> * <li class='link'><a class="doclink"
href="<a
href="https://juneau.apache.org/docs/topics/RestServerLoggingAndDebugging"
target="alexandria_uri">https://juneau.apache.org/docs/topics/RestServerLoggingAndDebugging</a>">Logging
/ Debugging</a></em>
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <em
class="jxr_javadoccomment"> * </ul></em>
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong>
<a name="DebugEnablementMap"
href="../../../../../org/apache/juneau/rest/debug/DebugEnablementMap.html#DebugEnablementMap">DebugEnablementMap</a>
<strong class="jxr_keyword">extends</strong> ReflectionMap<Enablement> {
+<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong>
<a name="DebugEnablementMap"
href="../../../../../org/apache/juneau/rest/debug/DebugEnablementMap.html#DebugEnablementMap">DebugEnablementMap</a>
<strong class="jxr_keyword">extends</strong> ReflectionMap2<Enablement> {
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <em
class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <em
class="jxr_javadoccomment"> * Builder class.</em>
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong>
<strong class="jxr_keyword">class</strong> Builder <strong
class="jxr_keyword">extends</strong> ReflectionMap.Builder<Enablement> {
+<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong>
<strong class="jxr_keyword">class</strong> Builder <strong
class="jxr_keyword">extends</strong> ReflectionMap2.Builder<Enablement> {
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em
class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em
class="jxr_javadoccomment"> * Constructor.</em>