You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by bu...@apache.org on 2014/02/22 20:47:50 UTC
svn commit: r898867 - in /websites/staging/myfaces/trunk/content: ./
wiki/core/user-guide/configuration-of-special-features/integration-with-application-and-web-servers.html
Author: buildbot
Date: Sat Feb 22 19:47:49 2014
New Revision: 898867
Log:
Staging update by buildbot for myfaces
Modified:
websites/staging/myfaces/trunk/content/ (props changed)
websites/staging/myfaces/trunk/content/wiki/core/user-guide/configuration-of-special-features/integration-with-application-and-web-servers.html
Propchange: websites/staging/myfaces/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Sat Feb 22 19:47:49 2014
@@ -1 +1 @@
-1570875
+1570891
Modified: websites/staging/myfaces/trunk/content/wiki/core/user-guide/configuration-of-special-features/integration-with-application-and-web-servers.html
==============================================================================
--- websites/staging/myfaces/trunk/content/wiki/core/user-guide/configuration-of-special-features/integration-with-application-and-web-servers.html (original)
+++ websites/staging/myfaces/trunk/content/wiki/core/user-guide/configuration-of-special-features/integration-with-application-and-web-servers.html Sat Feb 22 19:47:49 2014
@@ -283,56 +283,56 @@ application and web servers:</p>
<table border="0" class="bodyTable">
<tbody>
<tr>
- <th><p> Integration Point <br class="atl-forced-newline" /> </p></th>
- <th><p> Classes Involved <br class="atl-forced-newline" /> </p></th>
- <th><p> Description <br class="atl-forced-newline" /> </p></th>
- <th><p> Since <br class="atl-forced-newline" /> </p></th>
- <th><p> SPI <br class="atl-forced-newline" /> </p></th>
+ <th><p> Integration Point <br /> </p></th>
+ <th><p> Classes Involved <br /> </p></th>
+ <th><p> Description <br /> </p></th>
+ <th><p> Since <br /> </p></th>
+ <th><p> SPI <br /> </p></th>
</tr>
<tr>
<td><p> @PostConstruct and @PreDestroy injection over jsf managed beans <br
- class="atl-forced-newline" /> </p></td>
+ /> </p></td>
<td><p> org.apache.myfaces.config.annotation.LifecycleProvider2 <br
- class="atl-forced-newline" />
+ />
org.apache.myfaces.config.annotation.LifecycleProviderFactory <br
- class="atl-forced-newline" /> </p></td>
+ /> </p></td>
<td><p> Provide methods to delegate injection of @PostConstruct and
@PreDestroy annotations to the server for custom processing. <br
- class="atl-forced-newline" /> </p></td>
- <td><p> 1.2.7 <br class="atl-forced-newline" /> </p></td>
- <td><p> Yes <br class="atl-forced-newline" /> </p></td>
+ /> </p></td>
+ <td><p> 1.2.7 <br /> </p></td>
+ <td><p> Yes <br /> </p></td>
</tr>
<tr>
<td><p> Override SPI handling </p></td>
<td><p> org.apache.myfaces.spi.ServiceProviderFinder <br
- class="atl-forced-newline" />
+ />
org.apache.myfaces.spi.ServiceProviderFinderFactory <br
- class="atl-forced-newline" /> </p></td>
+ /> </p></td>
<td><p> Override SPI handling done by MyFaces Core, usually taking
advantage of container specific features to scan files inside jars.<br
- class="atl-forced-newline" /> </p></td>
- <td><p> 2.0.3, 2.1.0<br class="atl-forced-newline" /> </p></td>
+ /> </p></td>
+ <td><p> 2.0.3, 2.1.0<br /> </p></td>
<td><p> No </p></td>
</tr>
<tr>
- <td><p> Annotation Scanning <br class="atl-forced-newline" /> </p></td>
+ <td><p> Annotation Scanning <br /> </p></td>
<td><p> org.apache.myfaces.spi.AnnotationProvider <br
- class="atl-forced-newline" />
+ />
org.apache.myfaces.spi.AnnotationProviderWrapper <br
- class="atl-forced-newline" />
+ />
org.apache.myfaces.spi.AnnotationProviderFactory <br
- class="atl-forced-newline" /> </p></td>
+ /> </p></td>
<td><p> Override/wrap myfaces annotation scanning algorithm that needs to
be processed at startup. </p></td>
- <td><p> 2.0.3, 2.1.0 <br class="atl-forced-newline" /> </p></td>
- <td><p> Yes <br class="atl-forced-newline" /> </p></td>
+ <td><p> 2.0.3, 2.1.0 <br /> </p></td>
+ <td><p> Yes <br /> </p></td>
</tr>
<tr>
<td><p> Locate facelet .taglib.xml files through classpath. </p></td>
<td><p> org.apache.myfaces.spi.FaceletConfigResourceProvider<br
- class="atl-forced-newline" />
+ />
org.apache.myfaces.spi.FaceletConfigResourceProviderFactory<br
- class="atl-forced-newline" /> </p></td>
+ /> </p></td>
<td><p> Locate facelet .taglib.xml files through classpath. These files has
definitions that are used by facelets algorithm to parse view files.
</p></td>
@@ -342,9 +342,9 @@ application and web servers:</p>
<tr>
<td><p> Locate faces-config.xml files through classpath. </p></td>
<td><p> org.apache.myfaces.spi.FacesConfigResourceProvider<br
- class="atl-forced-newline" />
+ />
org.apache.myfaces.spi.FacesConfigResourceProviderFactory<br
- class="atl-forced-newline" /> </p></td>
+ /> </p></td>
<td><p> Locate faces-config xml files through classpath. These files has
definitions that are used by initialize jsf environment. By default it
locate all files inside META-INF folder, named faces-config.xml or ending
@@ -354,12 +354,12 @@ application and web servers:</p>
</tr>
<tr>
<td><p> Get an unified configuration after sort and order all config
- files.<br class="atl-forced-newline" /> </p></td>
+ files.<br /> </p></td>
<td><p> org.apache.myfaces.spi.FacesConfigurationMerger<br
- class="atl-forced-newline" />
+ />
org.apache.myfaces.spi.FacesConfigurationMergerFactory<br
- class="atl-forced-newline" />
- org.apache.myfaces.config.element.*<br class="atl-forced-newline" />
+ />
+ org.apache.myfaces.config.element.*<br />
</p></td>
<td><p> Get all org.apache.myfaces.config.element.FacesConfig data
and then it combines it into one
@@ -369,12 +369,12 @@ application and web servers:</p>
</tr>
<tr>
<td><p> Get configuration information from different sources and allow
- cache them.<br class="atl-forced-newline" /> </p></td>
+ cache them.<br /> </p></td>
<td><p> org.apache.myfaces.spi.FacesConfigurationProvider<br
- class="atl-forced-newline" />
+ />
org.apache.myfaces.spi.FacesConfigurationProviderFactory<br
- class="atl-forced-newline" />
- org.apache.myfaces.config.element.*<br class="atl-forced-newline" />
+ />
+ org.apache.myfaces.config.element.*<br />
</p></td>
<td><p> This interface provide a way to merge and store all JSF config
information retrieved from faces-config.xml files, META-INF/service files
@@ -387,56 +387,90 @@ application and web servers:</p>
</tr>
<tr>
<td><p> Override javax.faces.FactoryFinder default algorithm<br
- class="atl-forced-newline" /> </p></td>
+ /> </p></td>
<td><p> org.apache.myfaces.spi.FactoryFinderProvider<br
- class="atl-forced-newline" />
+ />
org.apache.myfaces.spi.FactoryFinderProviderFactory<br
- class="atl-forced-newline" /> </p></td>
+ /> </p></td>
<td><p> Provide an interface to override javax.faces.FactoryFinder class
methods. This is useful if containers does not want to use Thread Context
Class Loader to load classes, like in OSGi.<br class="atl-forced-newline"
/> </p></td>
- <td><p> 2.0.5, 2.1.0<br class="atl-forced-newline" /> </p></td>
+ <td><p> 2.0.5, 2.1.0<br /> </p></td>
<td><p> Yes </p></td>
</tr>
<tr>
<td><p> Provide additional info from web.xml files<br
- class="atl-forced-newline" /> </p></td>
+ /> </p></td>
<td><p> org.apache.myfaces.spi.WebConfigProvider<br
- class="atl-forced-newline" />
+ />
org.apache.myfaces.spi.WebConfigProviderFactory<br
- class="atl-forced-newline" />
- org.apache.myfaces.spi.ServletMapping<br class="atl-forced-newline" />
+ />
+ org.apache.myfaces.spi.ServletMapping<br />
</p></td>
<td><p> Provide additional info from web.xml files, like mapping or if an
- error page is present.<br class="atl-forced-newline" /> </p></td>
+ error page is present.<br /> </p></td>
<td><p> 2.0.3, 2.1.0 </p></td>
<td><p> Yes </p></td>
</tr>
<tr>
<td><p> Override initialization and destroy web applications<br
- class="atl-forced-newline" /> </p></td>
+ /> </p></td>
<td><p> org.apache.myfaces.webapp.FacesInitializer<br
- class="atl-forced-newline" />
+ />
org.apache.myfaces.webapp.FacesInitializerFactory </p></td>
<td><p> Allow customize initialization / destroy operations or provide an
alternate MyFaces initializer to a specific container.<br
- class="atl-forced-newline" /> </p></td>
- <td><p> 2.0.1,<br class="atl-forced-newline" />
- 2.1.0<br class="atl-forced-newline" /> </p></td>
- <td><p> No<br class="atl-forced-newline" /> </p></td>
+ /> </p></td>
+ <td><p> 2.0.1,<br />
+ 2.1.0<br /> </p></td>
+ <td><p> No<br /> </p></td>
</tr>
<tr>
<td><p> Indicate the servlet can be considered a FacesServlet.<br
- class="atl-forced-newline" /> </p></td>
+ /> </p></td>
<td><p> org.apache.myfaces.shared_impl.webapp.webxml.DelegatedFacesServlet
</p></td>
<td><p> Indicate the servlet can be considered a FacesServlet. </p></td>
- <td><p> 1.1.7, 1.2.3, 2.0.0,<br class="atl-forced-newline" />
- 2.1.0<br class="atl-forced-newline" /> </p></td>
- <td><p> No<br class="atl-forced-newline" /> </p></td>
+ <td><p> 1.1.7, 1.2.3, 2.0.0,<br />
+ 2.1.0<br /> </p></td>
+ <td><p> No<br /> </p></td>
+ </tr>
+ <tr>
+ <td><p>Scan for annotated Flows and manage Flow scope</p></td>
+ <td><p>org.apache.myfaces.spi.FacesFlowProvider<br/>
+ org.apache.myfaces.spi.FacesFlowProviderFactory<br/>
+ </p></td>
+ <td><p>In this interface @FlowDefinition annotation is scanned for flows
+ defined programatically and it is also managed the flow scope logic. By
+ default MyFaces provides two implementations, one using CDI and one
+ without CDI (that only manages flow scope)</p></td>
+ <td><p>2.2.0</p></td>
+ <td><p>Yes</p></td>
+ </tr>
+ <tr>
+ <td><p>Manage View scope</p></td>
+ <td><p>org.apache.myfaces.spi.ViewScopeProvider<br/>
+ org.apache.myfaces.spi.ViewScopeProviderFactory<br/>
+ </p></td>
+ <td><p>This interface manage the logic to plug the view scope with JSF.
+ It has some methods to handle view scope destroy or session destroy</p></td>
+ <td><p>2.2.0</p></td>
+ <td><p>Yes</p></td>
+ </tr>
+ <tr>
+ <td><p>Scan for available contracts</p></td>
+ <td><p>org.apache.myfaces.spi.ResourceLibraryContractsProvider<br/>
+ org.apache.myfaces.spi.ResourceLibraryContractsProviderFactory<br/>
+ </p></td>
+ <td><p>Provides an interface to scan for the available resource library
+ contracts in the current environment. By default it scans using external
+ context getResource(...) methods and in the classpath according
+ to JSF spec.</p></td>
+ <td><p>2.2.0</p></td>
+ <td><p>Yes</p></td>
</tr>
-</tbody>
+ </tbody>
</table>
<p>For more detailed information, take a look at the javadoc of each class