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
ThisApplicationFactory
is responsible for injecting the defaultApplication
instance into the top-levelApplication
as 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 Application
getApplication()
Create (if needed) and return anApplication
instance for this web application.void
setApplication(Application application)
Replace theApplication
instance 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:ApplicationFactory
Create (if needed) and return an
Application
instance for this web application.- Specified by:
getApplication
in classApplicationFactory
- Returns:
- the application.
-
setApplication
public void setApplication(Application application)
Description copied from class:ApplicationFactory
Replace the
Application
instance that will be returned for this web application.- Specified by:
setApplication
in classApplicationFactory
- Parameters:
application
- The replacementApplication
instance
-
-