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: </li>
+ Nested <li><a
href="#field_summary">Field</a></li> <li><a
href="#constructor_summary">Constructor</a></li> <li><a
href="#method_summary">Method</a></li>
+ </ul>
+ <ul class="subNavList">
+ <li> | Detail: </li>
+ <li><a
href="#field_detail">Field</a></li> <li><a
href="#constructor_detail">Constructor</a></li> <li><a
href="#method_detail">Method</a></li>
+ </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"> </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 int</strong></code> </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"> </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"> </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"> </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 static final 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: </li>
+ Nested <li><a
href="#field_summary">Field</a></li> <li><a
href="#constructor_summary">Constructor</a></li> <li><a
href="#method_summary">Method</a></li>
+ </ul>
+ <ul class="subNavList">
+ <li> | Detail: </li>
+ <li><a
href="#field_detail">Field</a></li> <li><a
href="#constructor_detail">Constructor</a></li> <li><a
href="#method_detail">Method</a></li>
+ </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<?>)</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>