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

asf-ci-deploy pushed a commit to branch asf-site-production
in repository https://gitbox.apache.org/repos/asf/grails-website.git


The following commit(s) were added to refs/heads/asf-site-production by this 
push:
     new 1e3ccfc61f7 Deploying to documentation branch - 16:27:35
1e3ccfc61f7 is described below

commit 1e3ccfc61f7db3c577b2b18c1740e7651975b78f
Author: jdaugherty <[email protected]>
AuthorDate: Sat Jul 11 16:27:38 2026 +0000

    Deploying to documentation branch - 16:27:35
---
 docs/snapshot/api/allclasses-frame.html            |   1 +
 .../scaffolding/ScaffoldingGrailsPlugin.html       |  19 +-
 ...foldingViewResolverDefinitionPostProcessor.html | 406 +++++++++++++++++++++
 .../grails/plugin/scaffolding/package-frame.html   |   2 +-
 .../grails/plugin/scaffolding/package-summary.html |  13 +-
 docs/snapshot/api/index-all.html                   |  25 +-
 6 files changed, 456 insertions(+), 10 deletions(-)

diff --git a/docs/snapshot/api/allclasses-frame.html 
b/docs/snapshot/api/allclasses-frame.html
index 3f6e98cca82..779a1e455ac 100644
--- a/docs/snapshot/api/allclasses-frame.html
+++ b/docs/snapshot/api/allclasses-frame.html
@@ -2932,6 +2932,7 @@
 <li><a href="grails/plugin/scaffolding/ScaffoldingGrailsPlugin.html" 
title="class in grails.plugin.scaffolding" 
target="classFrame">ScaffoldingGrailsPlugin</a></li>
 <li><a href="org/grails/compiler/scaffolding/ScaffoldingServiceInjector.html" 
title="class in org.grails.compiler.scaffolding" 
target="classFrame">ScaffoldingServiceInjector</a></li>
 <li><a href="grails/plugin/scaffolding/ScaffoldingViewResolver.html" 
title="class in grails.plugin.scaffolding" 
target="classFrame">ScaffoldingViewResolver</a></li>
+<li><a 
href="grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html"
 title="class in grails.plugin.scaffolding" 
target="classFrame">ScaffoldingViewResolverDefinitionPostProcessor</a></li>
 <li><a 
href="org/grails/datastore/gorm/validation/constraints/ScaleConstraint.html" 
title="class in org.grails.datastore.gorm.validation.constraints" 
target="classFrame">ScaleConstraint</a></li>
 <li><a href="org/grails/gorm/graphql/Schema.html" title="class in 
org.grails.gorm.graphql" target="classFrame">Schema</a></li>
 <li><a href="grails/plugin/hibernate/commands/SchemaExportCommand.html" 
title="class in grails.plugin.hibernate.commands" 
target="classFrame">SchemaExportCommand</a></li>
diff --git 
a/docs/snapshot/api/grails/plugin/scaffolding/ScaffoldingGrailsPlugin.html 
b/docs/snapshot/api/grails/plugin/scaffolding/ScaffoldingGrailsPlugin.html
index 0c70b8f55f6..4d53b96cd44 100644
--- a/docs/snapshot/api/grails/plugin/scaffolding/ScaffoldingGrailsPlugin.html
+++ b/docs/snapshot/api/grails/plugin/scaffolding/ScaffoldingGrailsPlugin.html
@@ -101,9 +101,18 @@ if (location.href.indexOf('is-external=true') == -1) {
             <!-- todo: direct known subclasses -->
             <hr>
 
-<pre>class ScaffoldingGrailsPlugin
+<pre>@groovy.transform.CompileStatic
+class ScaffoldingGrailsPlugin
 extends <a href='../../../grails/plugins/Plugin.html'>Plugin</a></pre>
 
+    <p> Generates scaffolded controllers and views for a Grails application.
+
+ <p>The scaffolding view resolver is contributed by
+ <a 
href='../../../grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html'
 
title='ScaffoldingViewResolverDefinitionPostProcessor'>ScaffoldingViewResolverDefinitionPostProcessor</a>,
 registered here
+ through <a href='#beanRegistrar()'>beanRegistrar()</a> — the modern 
replacement for the deprecated
+ <CODE>doWithSpring()</CODE> bean DSL, whose absence is also what allows this
+ descriptor to be statically compiled.</p></p>
+
           </li>
     </ul>
 </div>
@@ -274,8 +283,8 @@ extends <a 
href='../../../grails/plugins/Plugin.html'>Plugin</a></pre>
                         
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
-                            <td 
class="colLast"><code>groovy.lang.Closure</code></td>
-                            <td class="colLast"><code><strong><a 
href="#doWithSpring()">doWithSpring</a></strong>()</code><br></td>
+                            <td class="colLast"><code><a 
href='../../../org.springframework.beans.factory.BeanRegistrar.html'>BeanRegistrar</a></code></td>
+                            <td class="colLast"><code><strong><a 
href="#beanRegistrar()">beanRegistrar</a></strong>()</code><br></td>
                         </tr>
                         
                     </table>
@@ -444,10 +453,10 @@ extends <a 
href='../../../grails/plugins/Plugin.html'>Plugin</a></pre>
                 </a>
                     <h3>Method Detail</h3>
                     
-                        <a name="doWithSpring()"><!-- --></a>
+                        <a name="beanRegistrar()"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>@java.lang.Override<br>groovy.lang.Closure 
<strong>doWithSpring</strong>()</h4>
+                                <h4>@java.lang.Override<br><a 
href='../../../org.springframework.beans.factory.BeanRegistrar.html'>BeanRegistrar</a>
 <strong>beanRegistrar</strong>()</h4>
                                 <p></p>
                             </li>
                         </ul>
diff --git 
a/docs/snapshot/api/grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html
 
b/docs/snapshot/api/grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html
new file mode 100644
index 00000000000..2064f97d569
--- /dev/null
+++ 
b/docs/snapshot/api/grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html
@@ -0,0 +1,406 @@
+<!--
+
+     Licensed to the Apache Software Foundation (ASF) under one
+     or more contributor license agreements.  See the NOTICE file
+     distributed with this work for additional information
+     regarding copyright ownership.  The ASF licenses this file
+     to you under the Apache License, Version 2.0 (the
+     "License"); you may not use this file except in compliance
+     with the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing,
+     software distributed under the License is distributed on an
+     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+     KIND, either express or implied.  See the License for the
+     specific language governing permissions and limitations
+     under the License.
+
+-->
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- **************************************************************** -->
+<!-- *  PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
+<!-- *  i.e. only iterate & print data where possible. Thanks, Jez. * -->
+<!-- **************************************************************** -->
+
+<html>
+<head>
+    <!-- Generated by groovydoc (5.0.7) -->
+    <title>ScaffoldingViewResolverDefinitionPostProcessor (Grails 
8.0.0-SNAPSHOT)</title>
+    
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <link href="../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
+    <link href="../../../groovy.ico" type="image/x-icon" rel="icon">
+    <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" 
title="Style">
+
+<body class="center">
+<script type="text/javascript"><!--
+if (location.href.indexOf('is-external=true') == -1) {
+    parent.document.title="ScaffoldingViewResolverDefinitionPostProcessor 
(Grails 8.0.0-SNAPSHOT)";
+}
+//-->
+</script>
+<noscript>
+    <div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+    <!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a 
name="navbar_top_firstrow">
+    <!--   -->
+</a>
+    <ul class="navList" title="Navigation">
+        <li><a href="../../../overview-summary.html">Overview</a></li>
+        <li><a href="package-summary.html">Package</a></li>
+        <li class="navBarCell1Rev">Class</li>
+        <li><a href="../../../deprecated-list.html">Deprecated</a></li>
+        <li><a href="../../../index-all.html">Index</a></li>
+        <li><a href="../../../help-doc.html">Help</a></li>
+    </ul>
+</div>
+
+<div class="subNav">
+    <div>
+        <ul class="navList">
+            <li><a 
href="../../../index.html?grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor"
 target="_top">Frames</a></li>
+            <li><a href="ScaffoldingViewResolverDefinitionPostProcessor.html" 
target="_top">No Frames</a></li>
+        </ul>
+    </div>
+    <div>
+        <ul class="subNavList">
+            <li>Summary:&nbsp;</li>
+            Nested&nbsp;&nbsp;&nbsp;<li><a 
href="#field_summary">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a 
href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a 
href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
+        </ul>
+        <ul class="subNavList">
+            <li>&nbsp;|&nbsp;Detail:&nbsp;</li>
+            <li><a 
href="#field_detail">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a 
href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a 
href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
+        </ul>
+    </div>
+    <a name="skip-navbar_top">
+        <!--   -->
+    </a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+
+    <div class="subTitle">Package: 
<strong>grails.plugin.scaffolding</strong></div>
+
+    <h2 title="[Groovy] Class ScaffoldingViewResolverDefinitionPostProcessor" 
class="title">[Groovy] Class ScaffoldingViewResolverDefinitionPostProcessor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><ul 
class="inheritance"></ul></li><li>grails.plugin.scaffolding.ScaffoldingViewResolverDefinitionPostProcessor
+</ul>
+<div class="description">
+    <ul class="blockList">
+        <li class="blockList">
+
+            <dl>
+                <dt>All Implemented Interfaces and Traits:</dt>
+                <dd><a 
href='../../../org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor.html'>BeanDefinitionRegistryPostProcessor</a>,
 <a 
href='../../../org.springframework.context.EnvironmentAware.html'>EnvironmentAware</a>,
 <a href='../../../org.springframework.core.Ordered.html'>Ordered</a></dd>
+            </dl>
+    
+
+            <!-- todo: direct known subclasses -->
+            <hr>
+
+<pre>@groovy.transform.CompileStatic
+class ScaffoldingViewResolverDefinitionPostProcessor
+extends java.lang.Object
+implements <a 
href='../../../org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor.html'>BeanDefinitionRegistryPostProcessor</a>,
 <a 
href='../../../org.springframework.context.EnvironmentAware.html'>EnvironmentAware</a>,
 <a href='../../../org.springframework.core.Ordered.html'>Ordered</a></pre>
+
+    <p> Registers the <CODE>jspViewResolver</CODE> bean definition as a
+ <a href='../../../grails/plugin/scaffolding/ScaffoldingViewResolver.html' 
title='ScaffoldingViewResolver'>ScaffoldingViewResolver</a> unless a definition 
already exists, replacing
+ the registration the plugin previously performed through the
+ <CODE>doWithSpring()</CODE> bean DSL. Registering a definition (with the same
+ <CODE>abstractViewResolver</CODE> parent the GSP plugin's default uses) rather
+ than building the resolver directly keeps the view-resolver configuration in
+ one place and preserves the established post-processor pipeline.</p>
+
+          </li>
+    </ul>
+</div>
+
+<div class="summary">
+    <ul class="blockList">
+        <li class="blockList">
+        <!-- =========== NESTED CLASS SUMMARY =========== -->
+        
+
+        <!-- =========== ENUM CONSTANT SUMMARY =========== -->
+        
+        <!-- =========== FIELD SUMMARY =========== -->
+        
+            <ul class="blockList">
+                <li class="blockList"><a name="field_summary"><!--   --></a>
+                    <h3>Field Summary</h3>
+                    <ul class="blockList">
+                    <table class="overviewSummary" border="0" cellpadding="3" 
cellspacing="0" summary="Enum constants summary table">
+                        <caption><span>Fields</span><span 
class="tabEnd">&nbsp;</span></caption>
+                        <tr>
+                            <th class="colFirst" scope="col">Modifiers</th>
+                            <th class="colLast" scope="col">Name</th>
+                            <th class="colLast" scope="col">Description</th>
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td 
class="colFirst"><code><strong>static&nbsp;int</strong></code>&nbsp;</td>
+                            <td class="colLast"><code><a 
href="#ORDER">ORDER</a></code></td>
+                            <td class="colLast">Runs before the SiteMesh 2 
module's <CODE>GrailsLayoutViewResolverPostProcessor</CODE>
+ (<CODE>GroovyPagesPostProcessor.ORDER - 1</CODE>), which embeds the definition
+ registered here as its inner view resolver, and before
+ GroovyPagesPostProcessor itself, which contributes the plain GSP
+ resolver only when no definition exists by then.</td>
+                        </tr>
+                        
+                    </table>
+                   </ul>
+                </li>
+                
+            </ul>
+        
+
+        <!-- =========== PROPERTY SUMMARY =========== -->
+        
+
+        <!-- =========== ELEMENT SUMMARY =========== -->
+        
+
+        
+        <!-- ======== CONSTRUCTOR SUMMARY ======== -->
+        <ul class="blockList">
+                <li class="blockList"><a name="constructor_summary"><!--   
--></a>
+                    <h3>Constructor Summary</h3>
+                    <ul class="blockList">
+                    <table class="overviewSummary" border="0" cellpadding="3" 
cellspacing="0" summary="Constructors Summary table">
+                        <caption><span>Constructors</span><span 
class="tabEnd">&nbsp;</span></caption>
+                        <tr>
+                            <th class="colFirst" scope="col">Constructor and 
description</th>
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td class="colFirst">
+                                <code><strong><a 
href="#ScaffoldingViewResolverDefinitionPostProcessor()">ScaffoldingViewResolverDefinitionPostProcessor</a></strong>()</code><br></td>
+                        </tr>
+                        
+                    </table>
+                   </ul>
+              </li>
+        </ul>
+        
+
+        
+        <!-- ========== METHOD SUMMARY =========== -->
+        <ul class="blockList">
+            
+            <li class="blockList"><a name="method_summary"><!--   --></a>
+                    <h3>Methods Summary</h3>
+                    <ul class="blockList">
+                    <table class="overviewSummary" border="0" cellpadding="3" 
cellspacing="0" summary="Methods Summary table">
+                        <caption><span>Methods</span><span 
class="tabEnd">&nbsp;</span></caption>
+                        <tr>
+                            <th class="colFirst" scope="col">Type Params</th>
+                            <th class="colLast" scope="col">Return Type</th>
+                            <th class="colLast" scope="col">Name and 
description</th>
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>int</code></td>
+                            <td class="colLast"><code><strong><a 
href="#getOrder()">getOrder</a></strong>()</code><br></td>
+                        </tr>
+                        
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>void</code></td>
+                            <td class="colLast"><code><strong><a 
href="#postProcessBeanDefinitionRegistry(org.springframework.beans.factory.support.BeanDefinitionRegistry)">postProcessBeanDefinitionRegistry</a></strong>(<a
 
href='../../../org.springframework.beans.factory.support.BeanDefinitionRegistry.html'>BeanDefinitionRegistry</a>
 registry)</code><br></td>
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>void</code></td>
+                            <td class="colLast"><code><strong><a 
href="#setEnvironment(org.springframework.core.env.Environment)">setEnvironment</a></strong>(<a
 href='../../../org.springframework.core.env.Environment.html'>Environment</a> 
environment)</code><br></td>
+                        </tr>
+                        
+                    </table>
+                   </ul>
+              </li>
+            
+            <li class="blockList"><a name="method_summary"><!--   --></a>
+                    <h3>Inherited Methods Summary</h3>
+                    <ul class="blockList">
+                    <table class="overviewSummary" border="0" cellpadding="3" 
cellspacing="0" summary="Inherited Methods Summary table">
+                        <caption><span>Inherited Methods</span><span 
class="tabEnd">&nbsp;</span></caption>
+                        <tr>
+                            <th class="colFirst" scope="col">Methods inherited 
from class</th>
+                            <th class="colLast" scope="col">Name</th>
+                        </tr>
+                        
+                        <tr class="altColor">
+                            <td class="colFirst"><code>class 
java.lang.Object</code></td>
+                            <td 
class="colLast"><code>java.lang.Object#equals(java.lang.Object), 
java.lang.Object#getClass(), java.lang.Object#hashCode(), 
java.lang.Object#notify(), java.lang.Object#notifyAll(), 
java.lang.Object#toString(), java.lang.Object#wait(), 
java.lang.Object#wait(long), java.lang.Object#wait(long, int)</code></td>
+                        </tr>
+                    </table>
+                   </ul>
+              </li>
+                
+        </ul>
+        
+    </li>
+    </ul>
+</div>
+
+<div class="details">
+    <ul class="blockList">
+        <li class="blockList">
+           
+
+            
+            <!-- =========== FIELD DETAIL =========== -->
+            <ul class="blockList">
+                <li class="blockList"><a name="field_detail">
+                    <!--   -->
+                </a>
+                    <h3>Field Detail</h3>
+                    
+                        <a name="ORDER"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;static&nbsp;final&nbsp;int 
<strong>ORDER</strong></h4>
+                                <p> Runs before the SiteMesh 2 module's 
<CODE>GrailsLayoutViewResolverPostProcessor</CODE>
+ (<CODE>GroovyPagesPostProcessor.ORDER - 1</CODE>), which embeds the definition
+ registered here as its inner view resolver, and before
+ GroovyPagesPostProcessor itself, which contributes the plain GSP
+ resolver only when no definition exists by then.</p>
+                            </li>
+                        </ul>
+                    
+                </li>
+            </ul>
+            
+
+            
+
+            
+
+            
+            <!-- =========== CONSTRUCTOR DETAIL =========== -->
+            <ul class="blockList">
+                <li class="blockList"><a name="constructor_detail">
+                    <!--   -->
+                </a>
+                    <h3>Constructor Detail</h3>
+                    
+                        <a 
name="ScaffoldingViewResolverDefinitionPostProcessor()"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                
<h4><strong>ScaffoldingViewResolverDefinitionPostProcessor</strong>()</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                </li>
+            </ul>
+            
+
+
+            
+            <!-- =========== METHOD DETAIL =========== -->
+            <ul class="blockList">
+                <li class="blockList"><a name="method_detail">
+                    <!--   -->
+                </a>
+                    <h3>Method Detail</h3>
+                    
+                        <a name="getOrder()"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>@java.lang.Override<br>int 
<strong>getOrder</strong>()</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="postProcessBeanDefinitionRegistry(org.springframework.beans.factory.support.BeanDefinitionRegistry)"><!--
 --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>@java.lang.Override<br>void 
<strong>postProcessBeanDefinitionRegistry</strong>(<a 
href='../../../org.springframework.beans.factory.support.BeanDefinitionRegistry.html'>BeanDefinitionRegistry</a>
 registry)</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                        <a 
name="setEnvironment(org.springframework.core.env.Environment)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>@java.lang.Override<br>void 
<strong>setEnvironment</strong>(<a 
href='../../../org.springframework.core.env.Environment.html'>Environment</a> 
environment)</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
+                </li>
+            </ul>
+            
+        </li>
+    </ul>
+</div>
+
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+    <!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a 
name="navbar_bottom_firstrow">
+    <!--   -->
+</a>
+    <ul class="navList" title="Navigation">
+        <li><a href="../../../overview-summary.html">Overview</a></li>
+        <li><a href="package-summary.html">Package</a></li>
+        <li class="navBarCell1Rev">Class</li>
+        <li><a href="../../../deprecated-list.html">Deprecated</a></li>
+        <li><a href="../../../index-all.html">Index</a></li>
+        <li><a href="../../../help-doc.html">Help</a></li>
+    </ul>
+</div>
+
+<div class="subNav">
+    <div>
+        <ul class="navList">
+            <li><a 
href="../../../index.html?grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor"
 target="_top">Frames</a></li>
+            <li><a href="ScaffoldingViewResolverDefinitionPostProcessor.html" 
target="_top">No Frames</a></li>
+        </ul>
+    </div>
+    <div>
+        <ul class="subNavList">
+            <li>Summary:&nbsp;</li>
+            Nested&nbsp;&nbsp;&nbsp;<li><a 
href="#field_summary">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a 
href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a 
href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
+        </ul>
+        <ul class="subNavList">
+            <li>&nbsp;|&nbsp;Detail:&nbsp;</li>
+            <li><a 
href="#field_detail">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a 
href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a 
href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
+        </ul>
+    </div>
+    <p><!-- Matomo -->
+<script>
+    var _paq = window._paq = window._paq || [];
+    /* tracker methods like "setCustomDimension" should be called before 
"trackPageView" */
+    _paq.push(["setDoNotTrack", true]);
+    _paq.push(["disableCookies"]);
+    _paq.push(['trackPageView']);
+    _paq.push(['enableLinkTracking']);
+    (function() {
+        var u="https://analytics.apache.org/";;
+        _paq.push(['setTrackerUrl', u+'matomo.php']);
+        _paq.push(['setSiteId', '79']);
+        var d=document, g=d.createElement('script'), 
s=d.getElementsByTagName('script')[0];
+        g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+    })();
+</script>
+<!-- End Matomo Code --></p>
+    <a name="skip-navbar_bottom">
+        <!--   -->
+    </a>
+    </div>
+</div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/snapshot/api/grails/plugin/scaffolding/package-frame.html 
b/docs/snapshot/api/grails/plugin/scaffolding/package-frame.html
index 5344f2b3953..db1deceaaa4 100644
--- a/docs/snapshot/api/grails/plugin/scaffolding/package-frame.html
+++ b/docs/snapshot/api/grails/plugin/scaffolding/package-frame.html
@@ -59,7 +59,7 @@
 <div class="indexContainer">
     <h2>Classes</h2>
     <ul>
-        <li><a href="DomainServiceLocator.html" title="class in 
grails.plugin.scaffolding" 
target="classFrame">DomainServiceLocator</a></li><li><a href="GormService.html" 
title="class in grails.plugin.scaffolding" 
target="classFrame">GormService</a></li><li><a 
href="RestfulServiceController.html" title="class in grails.plugin.scaffolding" 
target="classFrame">RestfulServiceController</a></li><li><a 
href="ScaffoldingGrailsPlugin.html" title="class in grails.plugin.scaffolding" 
target="clas [...]
+        <li><a href="DomainServiceLocator.html" title="class in 
grails.plugin.scaffolding" 
target="classFrame">DomainServiceLocator</a></li><li><a href="GormService.html" 
title="class in grails.plugin.scaffolding" 
target="classFrame">GormService</a></li><li><a 
href="RestfulServiceController.html" title="class in grails.plugin.scaffolding" 
target="classFrame">RestfulServiceController</a></li><li><a 
href="ScaffoldingGrailsPlugin.html" title="class in grails.plugin.scaffolding" 
target="clas [...]
     </ul>
 </div>
 
diff --git a/docs/snapshot/api/grails/plugin/scaffolding/package-summary.html 
b/docs/snapshot/api/grails/plugin/scaffolding/package-summary.html
index 3e144fdd06f..52c6b9baf6e 100644
--- a/docs/snapshot/api/grails/plugin/scaffolding/package-summary.html
+++ b/docs/snapshot/api/grails/plugin/scaffolding/package-summary.html
@@ -180,7 +180,7 @@ function windowTitle()
                                     ScaffoldingGrailsPlugin
                                 </a></strong>
                             </td>
-                            <td></td>
+                            <td>Generates scaffolded controllers and views for 
a Grails application.</td>
                         </tr>
 <tr class="altColor">
                             <td class="colOne">
@@ -190,6 +190,17 @@ function windowTitle()
                             </td>
                             <td> <DL><DT><B>Authors:</B></DT><DD>Graeme 
Rocher</DD></DL></td>
                         </tr>
+<tr class="altColor">
+                            <td class="colOne">
+                                <strong><a 
href="ScaffoldingViewResolverDefinitionPostProcessor.html" title="class in 
grails/plugin/scaffolding">
+                                    
ScaffoldingViewResolverDefinitionPostProcessor
+                                </a></strong>
+                            </td>
+                            <td>Registers the <CODE>jspViewResolver</CODE> 
bean definition as a
+ <a href='../../../grails/plugin/scaffolding/ScaffoldingViewResolver.html' 
title='ScaffoldingViewResolver'>ScaffoldingViewResolver</a> unless a definition 
already exists, replacing
+ the registration the plugin previously performed through the
+ <CODE>doWithSpring()</CODE> bean DSL. </td>
+                        </tr>
 
                     </tbody>
                 </table>
diff --git a/docs/snapshot/api/index-all.html b/docs/snapshot/api/index-all.html
index 7ed434f3943..7f14e054093 100644
--- a/docs/snapshot/api/index-all.html
+++ b/docs/snapshot/api/index-all.html
@@ -3638,6 +3638,8 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block">Sub classes should override to register beans 
with the Spring Framework
  org.springframework.beans.factory.BeanRegistry using a
  org.springframework.beans.factory.BeanRegistrar. </div></dd>
+<dt><span class="strong"><a 
href="grails/plugin/scaffolding/ScaffoldingGrailsPlugin.html#beanRegistrar()" 
title="Method in ScaffoldingGrailsPlugin">beanRegistrar()</a></span> - Method 
in <a 
href="grails/plugin/scaffolding/ScaffoldingGrailsPlugin.html">ScaffoldingGrailsPlugin</a>
+</dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="grails/spring/BeanBuilder.html#beans(Closure<?>)" title="Method in 
BeanBuilder">beans(Closure&lt;?&gt;)</a></span> - Method in <a 
href="grails/spring/BeanBuilder.html">BeanBuilder</a>
 </dt><dd> <div class="block">Defines a set of beans for the given block or 
closure.</div></dd>
 <dt><span class="strong"><a 
href="org/grails/plugins/DefaultGrailsPlugin.html#beans(groovy.lang.Closure)" 
title="Method in DefaultGrailsPlugin">beans(groovy.lang.Closure)</a></span> - 
Method in <a 
href="org/grails/plugins/DefaultGrailsPlugin.html">DefaultGrailsPlugin</a>
@@ -13414,8 +13416,6 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/plugins/web/rest/plugin/RestResponderGrailsPlugin.html#doWithSpring()"
 title="Method in RestResponderGrailsPlugin">doWithSpring()</a></span> - Method 
in <a 
href="org/grails/plugins/web/rest/plugin/RestResponderGrailsPlugin.html">RestResponderGrailsPlugin</a>
 </dt><dd> <div class="block"></div></dd>
-<dt><span class="strong"><a 
href="grails/plugin/scaffolding/ScaffoldingGrailsPlugin.html#doWithSpring()" 
title="Method in ScaffoldingGrailsPlugin">doWithSpring()</a></span> - Method in 
<a 
href="grails/plugin/scaffolding/ScaffoldingGrailsPlugin.html">ScaffoldingGrailsPlugin</a>
-</dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/plugins/services/ServicesGrailsPlugin.html#doWithSpring()" 
title="Method in ServicesGrailsPlugin">doWithSpring()</a></span> - Method in <a 
href="org/grails/plugins/services/ServicesGrailsPlugin.html">ServicesGrailsPlugin</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/plugins/sitemesh3/Sitemesh3GrailsPlugin.html#doWithSpring()" 
title="Method in Sitemesh3GrailsPlugin">doWithSpring()</a></span> - Method in 
<a 
href="org/grails/plugins/sitemesh3/Sitemesh3GrailsPlugin.html">Sitemesh3GrailsPlugin</a>
@@ -22750,6 +22750,8 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/apache/grails/data/testing/tck/tests/QueryEventsSpec.SpecQueryEventListener.html#getOrder()"
 title="Method in QueryEventsSpec.SpecQueryEventListener">getOrder()</a></span> 
- Method in <a 
href="org/apache/grails/data/testing/tck/tests/QueryEventsSpec.SpecQueryEventListener.html">QueryEventsSpec.SpecQueryEventListener</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a 
href="grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html#getOrder()"
 title="Method in 
ScaffoldingViewResolverDefinitionPostProcessor">getOrder()</a></span> - Method 
in <a 
href="grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html">ScaffoldingViewResolverDefinitionPostProcessor</a>
+</dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="grails/plugin/springsecurity/SecurityFilterPosition.html#getOrder()" 
title="Method in SecurityFilterPosition">getOrder()</a></span> - Method in <a 
href="grails/plugin/springsecurity/SecurityFilterPosition.html">SecurityFilterPosition</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/apache/grails/data/testing/tck/tests/SessionCreationEventSpec.Listener.html#getOrder()"
 title="Method in SessionCreationEventSpec.Listener">getOrder()</a></span> - 
Method in <a 
href="org/apache/grails/data/testing/tck/tests/SessionCreationEventSpec.Listener.html">SessionCreationEventSpec.Listener</a>
@@ -39193,6 +39195,12 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/cli/compiler/ResolveDependencyCoordinatesTransformation.html#ORDER"
 title="Field in ResolveDependencyCoordinatesTransformation">ORDER</a></span> - 
Field in <a 
href="org/grails/cli/compiler/ResolveDependencyCoordinatesTransformation.html">ResolveDependencyCoordinatesTransformation</a>
 </dt><dd> <div class="block">The order of the transformation.</div></dd>
+<dt><span class="strong"><a 
href="grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html#ORDER"
 title="Field in 
ScaffoldingViewResolverDefinitionPostProcessor">ORDER</a></span> - Field in <a 
href="grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html">ScaffoldingViewResolverDefinitionPostProcessor</a>
+</dt><dd> <div class="block">Runs before the SiteMesh 2 module's 
<CODE>GrailsLayoutViewResolverPostProcessor</CODE>
+ (<CODE>GroovyPagesPostProcessor.ORDER - 1</CODE>), which embeds the definition
+ registered here as its inner view resolver, and before
+ GroovyPagesPostProcessor itself, which contributes the plain GSP
+ resolver only when no definition exists by then.</div></dd>
 <dt><span class="strong"><a 
href="org/grails/datastore/mapping/query/Query.html#orderBy" title="Field in 
Query">orderBy</a></span> - Field in <a 
href="org/grails/datastore/mapping/query/Query.html">Query</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/orm/hibernate/cfg/domainbinding/util/OrderByClauseBuilder.html"
 title="Class in 
org.grails.orm.hibernate.cfg.domainbinding.util">OrderByClauseBuilder</a></span>
 - Class in <a 
href="./org/grails/orm/hibernate/cfg/domainbinding/util/package-summary.html">org.grails.orm.hibernate.cfg.domainbinding.util</a>
@@ -40800,6 +40808,8 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/datastore/gorm/plugin/support/PersistenceContextInterceptorAggregator.html#postProcessBeanDefinitionRegistry(org.springframework.beans.factory.support.BeanDefinitionRegistry)"
 title="Method in 
PersistenceContextInterceptorAggregator">postProcessBeanDefinitionRegistry(org.springframework.beans.factory.support.BeanDefinitionRegistry)</a></span>
 - Method in <a 
href="org/grails/datastore/gorm/plugin/support/PersistenceContextInterceptorAggregator.
 [...]
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a 
href="grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html#postProcessBeanDefinitionRegistry(org.springframework.beans.factory.support.BeanDefinitionRegistry)"
 title="Method in 
ScaffoldingViewResolverDefinitionPostProcessor">postProcessBeanDefinitionRegistry(org.springframework.beans.factory.support.BeanDefinitionRegistry)</a></span>
 - Method in <a 
href="grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html">Sca
 [...]
+</dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/transaction/ChainedTransactionManagerPostProcessor.html#postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)"
 title="Method in 
ChainedTransactionManagerPostProcessor">postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)</a></span>
 - Method in <a 
href="org/grails/transaction/ChainedTransactionManagerPostProcessor.html">ChainedTransactionManagerPostProcessor</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="grails/boot/config/GrailsApplicationPostProcessor.html#postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)"
 title="Method in 
GrailsApplicationPostProcessor">postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)</a></span>
 - Method in <a 
href="grails/boot/config/GrailsApplicationPostProcessor.html">GrailsApplicationPostProcessor</a>
@@ -45237,7 +45247,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a 
href="org/grails/compiler/scaffolding/ScaffoldingControllerInjector.html#ScaffoldingControllerInjector()"
 title="Constructor in 
ScaffoldingControllerInjector">ScaffoldingControllerInjector()</a></span> - 
Constructor in <a 
href="org/grails/compiler/scaffolding/ScaffoldingControllerInjector.html">ScaffoldingControllerInjector</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="grails/plugin/scaffolding/ScaffoldingGrailsPlugin.html" title="Class in 
grails.plugin.scaffolding">ScaffoldingGrailsPlugin</a></span> - Class in <a 
href="./grails/plugin/scaffolding/package-summary.html">grails.plugin.scaffolding</a>
-</dt><dd><div class="block"></div></dd>
+</dt><dd><div class="block">Generates scaffolded controllers and views for a 
Grails application.</div></dd>
 <dt><span class="strong"><a 
href="grails/plugin/scaffolding/ScaffoldingGrailsPlugin.html#ScaffoldingGrailsPlugin()"
 title="Constructor in 
ScaffoldingGrailsPlugin">ScaffoldingGrailsPlugin()</a></span> - Constructor in 
<a 
href="grails/plugin/scaffolding/ScaffoldingGrailsPlugin.html">ScaffoldingGrailsPlugin</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/compiler/scaffolding/ScaffoldingServiceInjector.html" 
title="Class in 
org.grails.compiler.scaffolding">ScaffoldingServiceInjector</a></span> - Class 
in <a 
href="./org/grails/compiler/scaffolding/package-summary.html">org.grails.compiler.scaffolding</a>
@@ -45250,6 +45260,13 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a 
href="grails/plugin/scaffolding/ScaffoldingViewResolver.html#ScaffoldingViewResolver(java.lang.Class)"
 title="Constructor in 
ScaffoldingViewResolver">ScaffoldingViewResolver(java.lang.Class)</a></span> - 
Constructor in <a 
href="grails/plugin/scaffolding/ScaffoldingViewResolver.html">ScaffoldingViewResolver</a>
 </dt><dd> <div class="block">This constructor allows a plugin to override the 
default templates provided by the Scaffolding
  plugin.  </div></dd>
+<dt><span class="strong"><a 
href="grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html"
 title="Class in 
grails.plugin.scaffolding">ScaffoldingViewResolverDefinitionPostProcessor</a></span>
 - Class in <a 
href="./grails/plugin/scaffolding/package-summary.html">grails.plugin.scaffolding</a>
+</dt><dd><div class="block">Registers the <CODE>jspViewResolver</CODE> bean 
definition as a
+ <a href='../../../grails/plugin/scaffolding/ScaffoldingViewResolver.html' 
title='ScaffoldingViewResolver'>ScaffoldingViewResolver</a> unless a definition 
already exists, replacing
+ the registration the plugin previously performed through the
+ <CODE>doWithSpring()</CODE> bean DSL. </div></dd>
+<dt><span class="strong"><a 
href="grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html#ScaffoldingViewResolverDefinitionPostProcessor()"
 title="Constructor in 
ScaffoldingViewResolverDefinitionPostProcessor">ScaffoldingViewResolverDefinitionPostProcessor()</a></span>
 - Constructor in <a 
href="grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html">ScaffoldingViewResolverDefinitionPostProcessor</a>
+</dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="grails/plugin/scaffolding/ScaffoldService.html" title="Interface in 
grails.plugin.scaffolding">ScaffoldService</a></span> - Interface in <a 
href="./grails/plugin/scaffolding/package-summary.html">grails.plugin.scaffolding</a>
 </dt><dd><div class="block">Scaffold service interface providing CRUD 
operations for domain entities.</div></dd>
 <dt><span class="strong"><a 
href="grails/plugin/scaffolding/ScaffoldingViewResolver.html#scaffoldValueCache"
 title="Field in ScaffoldingViewResolver">scaffoldValueCache</a></span> - Field 
in <a 
href="grails/plugin/scaffolding/ScaffoldingViewResolver.html">ScaffoldingViewResolver</a>
@@ -46701,6 +46718,8 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="grails/gsp/boot/GspAutoConfiguration.Sitemesh3Configuration.html#setEnvironment(org.springframework.core.env.Environment)"
 title="Method in 
GspAutoConfiguration.Sitemesh3Configuration">setEnvironment(org.springframework.core.env.Environment)</a></span>
 - Method in <a 
href="grails/gsp/boot/GspAutoConfiguration.Sitemesh3Configuration.html">GspAutoConfiguration.Sitemesh3Configuration</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a 
href="grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html#setEnvironment(org.springframework.core.env.Environment)"
 title="Method in 
ScaffoldingViewResolverDefinitionPostProcessor">setEnvironment(org.springframework.core.env.Environment)</a></span>
 - Method in <a 
href="grails/plugin/scaffolding/ScaffoldingViewResolverDefinitionPostProcessor.html">ScaffoldingViewResolverDefinitionPostProcessor</a>
+</dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="grails/plugin/springsecurity/SecurityAutoConfigurationExcluder.html#setEnvironment(org.springframework.core.env.Environment)"
 title="Method in 
SecurityAutoConfigurationExcluder">setEnvironment(org.springframework.core.env.Environment)</a></span>
 - Method in <a 
href="grails/plugin/springsecurity/SecurityAutoConfigurationExcluder.html">SecurityAutoConfigurationExcluder</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="grails/build/logging/GrailsConsole.html#setErr(java.io.PrintStream)" 
title="Method in GrailsConsole">setErr(java.io.PrintStream)</a></span> - Method 
in <a href="grails/build/logging/GrailsConsole.html">GrailsConsole</a>


Reply via email to