Package com.sun.faces.application
Class InjectionApplicationFactory
- java.lang.Object
-
- jakarta.faces.application.ApplicationFactory
-
- com.sun.faces.application.InjectionApplicationFactory
-
- All Implemented Interfaces:
FacesWrapper<ApplicationFactory>
public class InjectionApplicationFactory extends ApplicationFactory
ThisApplicationFactoryis responsible for injecting the defaultApplicationinstance into the top-levelApplicationas configured by the runtime. Doing this allows us to preserve backwards compatibility as the API evolves without having the API rely on implementation specific details.
-
-
Constructor Summary
Constructors Constructor Description InjectionApplicationFactory(ApplicationFactory delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicationgetApplication()Create (if needed) and return anApplicationinstance for this web application.voidsetApplication(Application application)Replace theApplicationinstance that will be returned for this web application.-
Methods inherited from class jakarta.faces.application.ApplicationFactory
getWrapped
-
-
-
-
Constructor Detail
-
InjectionApplicationFactory
public InjectionApplicationFactory(ApplicationFactory delegate)
-
-
Method Detail
-
getApplication
public Application getApplication()
Description copied from class:ApplicationFactoryCreate (if needed) and return an
Applicationinstance for this web application.- Specified by:
getApplicationin classApplicationFactory- Returns:
- the application.
-
setApplication
public void setApplication(Application application)
Description copied from class:ApplicationFactoryReplace the
Applicationinstance that will be returned for this web application.- Specified by:
setApplicationin classApplicationFactory- Parameters:
application- The replacementApplicationinstance
-
-