Class JakartaFaces3Properties
java.lang.Object
org.joinfaces.autoconfigure.faces.JakartaFaces3Properties
- All Implemented Interfaces:
ServletContextInitParameterProperties
@ConfigurationProperties("joinfaces.faces")
public class JakartaFaces3Properties
extends Object
implements ServletContextInitParameterProperties
Configuration properties for JSF 3.0.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classValitador class for disableDefaultBeanValidator parameter. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanIf this param is set, and calling toLowerCase().equals("true") on a String representation of its value returns true, validation must be performed, even when there is no corresponding value for this component in the incoming request.The context-param that controls the operation of theClientWindowfeature.Comma-delimited list of context-relative resource paths under which the Jakarta Faces implementation will look for application configuration resources (see Application Configuration Resource Format), before loading a configuration resource named “/WEB-INF/faces-config.xml” (if such a resource exists).Controls if DateTimeConverter instances use the system timezone (if true) or GMT (if false).Deprecated.Deprecated.TheServletContextinit parameter consulted by the runtime to tell if the automatic mapping of theFacesServletto the extension*.xhtmlshould be disabled.The boolean context parameter name to explicitly enable web socket endpoint during startup.The buffer size set on the response.List<Class<? extends TagDecorator>>TagDecorator implementations.Semicolon-separated list of paths to Facelet tag libraries.Time in seconds that facelets should be checked for changes since last request.Class<?>Deprecated.If true, strip XML comments out of Facelets before delivering to the client.Set the suffix for Facelet xhtml files.Semicolon-separated list of Facelet files that don't use the default facelets suffix.Semicolon-separated list of view IDs that must save state using the JSF 1.2-style state saving.Deprecated.If true, consider empty UIInput values to be null instead of empty string.ID for alternate Lifecycle implementations.If true, use the JSF2 partial state saving for views.Set the project stage to "Development", "UnitTest", "SystemTest", or "Production".A space separated list of resource extensions for types that shouldn't be served by the ResourceHandler implementation.The context-param that allows the separator char for clientId strings to be set on a per-web application basis.If this param is set, and calling toLowerCase().equals("true") on a String representation of its value returns true, and the jakarta.faces.STATE_SAVING_METHOD is set to "server" (as indicated below), the server state must be guaranteed to be Serializable such that the aggregate state implements java.io.Serializable."server" or "client".If "true", validate null and empty values.If this param is set, and calling toLowerCase().equals("true") on a String representation of its value returns true, exceptions thrown byPhaseListeners installed on theUIViewRootare queued to theExceptionHandlerinstead of being logged and swallowed.If a<context-param>with the param name equal to the value ofResourceHandler.WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAMEexists, the runtime must interpret its value as a path, relative to the web app root, where resource library contracts are to be located.If a<context-param>with the param name equal to the value ofResourceHandler.WEBAPP_RESOURCES_DIRECTORY_PARAM_NAMEexists, the runtime must interpret its value as a path, relative to the web app root, where resources are to be located.The integer context parameter name to specify the websocket endpoint port when it's different from HTTP port.inthashCode()voidsetAlwaysPerformValidationWhenRequiredIsTrue(Boolean alwaysPerformValidationWhenRequiredIsTrue) If this param is set, and calling toLowerCase().equals("true") on a String representation of its value returns true, validation must be performed, even when there is no corresponding value for this component in the incoming request.voidsetClientWindowMode(String clientWindowMode) The context-param that controls the operation of theClientWindowfeature.voidsetConfigFiles(List<String> configFiles) Comma-delimited list of context-relative resource paths under which the Jakarta Faces implementation will look for application configuration resources (see Application Configuration Resource Format), before loading a configuration resource named “/WEB-INF/faces-config.xml” (if such a resource exists).voidsetDatetimeconverterDefaultTimezoneIsSystemTimezone(Boolean datetimeconverterDefaultTimezoneIsSystemTimezone) Controls if DateTimeConverter instances use the system timezone (if true) or GMT (if false).voidsetDefaultSuffix(String defaultSuffix) Deprecated.voidsetDisableFaceletJsfViewhandler(Boolean disableFaceletJsfViewhandler) Deprecated.voidsetDisableFacesservletToXhtml(Boolean disableFacesservletToXhtml) TheServletContextinit parameter consulted by the runtime to tell if the automatic mapping of theFacesServletto the extension*.xhtmlshould be disabled.voidsetEnableWebsocketEndpoint(Boolean enableWebsocketEndpoint) The boolean context parameter name to explicitly enable web socket endpoint during startup.voidsetFaceletsBufferSize(Integer faceletsBufferSize) The buffer size set on the response.voidsetFaceletsDecorators(List<Class<? extends TagDecorator>> faceletsDecorators) TagDecorator implementations.voidsetFaceletsLibraries(List<String> faceletsLibraries) Semicolon-separated list of paths to Facelet tag libraries.voidsetFaceletsRefreshPeriod(Integer faceletsRefreshPeriod) Time in seconds that facelets should be checked for changes since last request.voidsetFaceletsResourceResolver(Class<?> faceletsResourceResolver) Deprecated.voidsetFaceletsSkipComments(Boolean faceletsSkipComments) If true, strip XML comments out of Facelets before delivering to the client.voidsetFaceletsSuffix(String faceletsSuffix) Set the suffix for Facelet xhtml files.voidsetFaceletsViewMappings(List<String> faceletsViewMappings) Semicolon-separated list of Facelet files that don't use the default facelets suffix.voidsetFullStateSavingViewIds(List<String> fullStateSavingViewIds) Semicolon-separated list of view IDs that must save state using the JSF 1.2-style state saving.voidsetHonorCurrentComponentAttributes(Boolean honorCurrentComponentAttributes) Deprecated.voidsetInterpretEmptyStringSubmittedValuesAsNull(Boolean interpretEmptyStringSubmittedValuesAsNull) If true, consider empty UIInput values to be null instead of empty string.voidsetLifecycleId(String lifecycleId) ID for alternate Lifecycle implementations.voidsetPartialStateSaving(Boolean partialStateSaving) If true, use the JSF2 partial state saving for views.voidsetProjectStage(ProjectStage projectStage) Set the project stage to "Development", "UnitTest", "SystemTest", or "Production".voidsetResourceExcludes(List<String> resourceExcludes) A space separated list of resource extensions for types that shouldn't be served by the ResourceHandler implementation.voidsetSeparatorChar(String separatorChar) The context-param that allows the separator char for clientId strings to be set on a per-web application basis.voidsetSerializeServerState(Boolean serializeServerState) If this param is set, and calling toLowerCase().equals("true") on a String representation of its value returns true, and the jakarta.faces.STATE_SAVING_METHOD is set to "server" (as indicated below), the server state must be guaranteed to be Serializable such that the aggregate state implements java.io.Serializable.voidsetStateSavingMethod(String stateSavingMethod) "server" or "client".voidsetValidateEmptyFields(String validateEmptyFields) If "true", validate null and empty values.voidsetViewrootPhaseListenerQueuesExceptions(Boolean viewrootPhaseListenerQueuesExceptions) If this param is set, and calling toLowerCase().equals("true") on a String representation of its value returns true, exceptions thrown byPhaseListeners installed on theUIViewRootare queued to theExceptionHandlerinstead of being logged and swallowed.voidsetWebappContractsDirectory(String webappContractsDirectory) If a<context-param>with the param name equal to the value ofResourceHandler.WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAMEexists, the runtime must interpret its value as a path, relative to the web app root, where resource library contracts are to be located.voidsetWebappResourcesDirectory(String webappResourcesDirectory) If a<context-param>with the param name equal to the value ofResourceHandler.WEBAPP_RESOURCES_DIRECTORY_PARAM_NAMEexists, the runtime must interpret its value as a path, relative to the web app root, where resources are to be located.voidsetWebsocketEndpointPort(Integer websocketEndpointPort) The integer context parameter name to specify the websocket endpoint port when it's different from HTTP port.toString()
-
Constructor Details
-
JakartaFaces3Properties
public JakartaFaces3Properties()
-
-
Method Details
-
getAlwaysPerformValidationWhenRequiredIsTrue
If this param is set, and calling toLowerCase().equals("true") on a String representation of its value returns true, validation must be performed, even when there is no corresponding value for this component in the incoming request. -
getClientWindowMode
The context-param that controls the operation of theClientWindowfeature. The runtime must support the values "none" and "url", without the quotes, but other values are possible. If not specified, or the value is not understood by the implementation, "none" is assumed.- Since:
- 2.2
- See Also:
-
getConfigFiles
Comma-delimited list of context-relative resource paths under which the Jakarta Faces implementation will look for application configuration resources (see Application Configuration Resource Format), before loading a configuration resource named “/WEB-INF/faces-config.xml” (if such a resource exists). If “/WEB-INF/faces-config.xml” is present in the list, it must be ignored.- See Also:
-
getDatetimeconverterDefaultTimezoneIsSystemTimezone
Controls if DateTimeConverter instances use the system timezone (if true) or GMT (if false). If this param is set, and true, Application.createConverter() must guarantee that the default for the timezone of allDateTimeConverterinstances must be equal toTimeZone.getDefault()instead of “GMT”. -
getDefaultSuffix
Deprecated.Allow the web application to define an alternate suffix for Jakarta Server Pages pages containing Jakarta Faces content.- See Also:
-
getDisableFaceletJsfViewhandler
Deprecated.If this param is set, and true, the default ViewHandler must behave as specified in the latest 1.2 version of this specification. Any behavior specified in Default ViewDeclarationLanguage Implementation and implemented in the default ViewHandler that pertains to handling requests for pages authored in the Jakarta Server Faces View Declaration Language must not be executed by the runtime. For backward compatibility with previous versions of Facelets, the value DISABLE_FACELET_JSF_VIEWHANDLER must be supported. -
getDisableFacesservletToXhtml
TheServletContextinit parameter consulted by the runtime to tell if the automatic mapping of theFacesServletto the extension*.xhtmlshould be disabled. The implementation must disable this automatic mapping if and only if the value of this parameter is equal, ignoring case, totrue.If this parameter is not specified, this automatic mapping is enabled as specified above.
- Since:
- 2.3
-
getFaceletsLibraries
Semicolon-separated list of paths to Facelet tag libraries. -
getFaceletsBufferSize
The buffer size set on the response. -
getFaceletsDecorators
TagDecorator implementations. See javadoc for jakarta.faces.view.facelets.TagDecorator. -
getFaceletsRefreshPeriod
Time in seconds that facelets should be checked for changes since last request. A value of -1 disables refresh checking. -
getFaceletsResourceResolver
Deprecated.An implementation of jakarta.faces.view.facelets.ResourceResolver. See javadoc for details. -
getFaceletsSkipComments
If true, strip XML comments out of Facelets before delivering to the client. -
getFaceletsSuffix
Set the suffix for Facelet xhtml files. -
getFaceletsViewMappings
Semicolon-separated list of Facelet files that don't use the default facelets suffix. -
getFullStateSavingViewIds
Semicolon-separated list of view IDs that must save state using the JSF 1.2-style state saving. -
getHonorCurrentComponentAttributes
Deprecated.TheServletContextinit parameter consulted by theUIComponentto tell whether or not theUIComponent#CURRENT_COMPONENTandUIComponent#CURRENT_COMPOSITE_COMPONENTattribute keys should be honored as specified.If this parameter is not specified, or is set to false, the contract specified by the
UIComponent#CURRENT_COMPONENTandUIComponent#CURRENT_COMPOSITE_COMPONENTmethod is not honored. If this parameter is set to true, the contract is honored. -
getInterpretEmptyStringSubmittedValuesAsNull
If true, consider empty UIInput values to be null instead of empty string. -
getLifecycleId
ID for alternate Lifecycle implementations. -
getPartialStateSaving
If true, use the JSF2 partial state saving for views. -
getProjectStage
Set the project stage to "Development", "UnitTest", "SystemTest", or "Production". -
getResourceExcludes
A space separated list of resource extensions for types that shouldn't be served by the ResourceHandler implementation. See the specification for further details. -
getSeparatorChar
The context-param that allows the separator char for clientId strings to be set on a per-web application basis.- Since:
- 2.0
-
getSerializeServerState
If this param is set, and calling toLowerCase().equals("true") on a String representation of its value returns true, and the jakarta.faces.STATE_SAVING_METHOD is set to "server" (as indicated below), the server state must be guaranteed to be Serializable such that the aggregate state implements java.io.Serializable. The intent of this parameter is to ensure that the act of writing out the state to an ObjectOutputStream would not throw a NotSerializableException, but the runtime is not required verify this before saving the state. -
getStateSavingMethod
"server" or "client". -
getValidateEmptyFields
If "true", validate null and empty values. If "auto" validate when JSR-303 Bean Validation is enabled (in AS6 it is enabled by default). -
getValidator
-
getViewrootPhaseListenerQueuesExceptions
If this param is set, and calling toLowerCase().equals("true") on a String representation of its value returns true, exceptions thrown byPhaseListeners installed on theUIViewRootare queued to theExceptionHandlerinstead of being logged and swallowed.- Since:
- 2.3
-
getEnableWebsocketEndpoint
The boolean context parameter name to explicitly enable web socket endpoint during startup. -
getWebsocketEndpointPort
The integer context parameter name to specify the websocket endpoint port when it's different from HTTP port. -
getWebappResourcesDirectory
If a<context-param>with the param name equal to the value ofResourceHandler.WEBAPP_RESOURCES_DIRECTORY_PARAM_NAMEexists, the runtime must interpret its value as a path, relative to the web app root, where resources are to be located. This param value must not start with a "/", though it may contain "/" characters. If no such<context-param>exists, or its value is invalid, the value "resources", without the quotes, must be used by the runtime as the value.- Since:
- 2.2
-
getWebappContractsDirectory
If a<context-param>with the param name equal to the value ofResourceHandler.WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAMEexists, the runtime must interpret its value as a path, relative to the web app root, where resource library contracts are to be located. This param value must not start with a "/", though it may contain "/" characters. If no such<context-param>exists, or its value is invalid, the value "contracts", without the quotes, must be used by the runtime as the value.- Since:
- 2.2
-
setAlwaysPerformValidationWhenRequiredIsTrue
public void setAlwaysPerformValidationWhenRequiredIsTrue(Boolean alwaysPerformValidationWhenRequiredIsTrue) If this param is set, and calling toLowerCase().equals("true") on a String representation of its value returns true, validation must be performed, even when there is no corresponding value for this component in the incoming request. -
setClientWindowMode
The context-param that controls the operation of theClientWindowfeature. The runtime must support the values "none" and "url", without the quotes, but other values are possible. If not specified, or the value is not understood by the implementation, "none" is assumed.- Since:
- 2.2
- See Also:
-
setConfigFiles
Comma-delimited list of context-relative resource paths under which the Jakarta Faces implementation will look for application configuration resources (see Application Configuration Resource Format), before loading a configuration resource named “/WEB-INF/faces-config.xml” (if such a resource exists). If “/WEB-INF/faces-config.xml” is present in the list, it must be ignored.- See Also:
-
setDatetimeconverterDefaultTimezoneIsSystemTimezone
public void setDatetimeconverterDefaultTimezoneIsSystemTimezone(Boolean datetimeconverterDefaultTimezoneIsSystemTimezone) Controls if DateTimeConverter instances use the system timezone (if true) or GMT (if false). If this param is set, and true, Application.createConverter() must guarantee that the default for the timezone of allDateTimeConverterinstances must be equal toTimeZone.getDefault()instead of “GMT”. -
setDefaultSuffix
Deprecated.Allow the web application to define an alternate suffix for Jakarta Server Pages pages containing Jakarta Faces content.- See Also:
-
setDisableFaceletJsfViewhandler
Deprecated.If this param is set, and true, the default ViewHandler must behave as specified in the latest 1.2 version of this specification. Any behavior specified in Default ViewDeclarationLanguage Implementation and implemented in the default ViewHandler that pertains to handling requests for pages authored in the Jakarta Server Faces View Declaration Language must not be executed by the runtime. For backward compatibility with previous versions of Facelets, the value DISABLE_FACELET_JSF_VIEWHANDLER must be supported. -
setDisableFacesservletToXhtml
TheServletContextinit parameter consulted by the runtime to tell if the automatic mapping of theFacesServletto the extension*.xhtmlshould be disabled. The implementation must disable this automatic mapping if and only if the value of this parameter is equal, ignoring case, totrue.If this parameter is not specified, this automatic mapping is enabled as specified above.
- Since:
- 2.3
-
setFaceletsLibraries
Semicolon-separated list of paths to Facelet tag libraries. -
setFaceletsBufferSize
The buffer size set on the response. -
setFaceletsDecorators
TagDecorator implementations. See javadoc for jakarta.faces.view.facelets.TagDecorator. -
setFaceletsRefreshPeriod
Time in seconds that facelets should be checked for changes since last request. A value of -1 disables refresh checking. -
setFaceletsResourceResolver
Deprecated.An implementation of jakarta.faces.view.facelets.ResourceResolver. See javadoc for details. -
setFaceletsSkipComments
If true, strip XML comments out of Facelets before delivering to the client. -
setFaceletsSuffix
Set the suffix for Facelet xhtml files. -
setFaceletsViewMappings
Semicolon-separated list of Facelet files that don't use the default facelets suffix. -
setFullStateSavingViewIds
Semicolon-separated list of view IDs that must save state using the JSF 1.2-style state saving. -
setHonorCurrentComponentAttributes
Deprecated.TheServletContextinit parameter consulted by theUIComponentto tell whether or not theUIComponent#CURRENT_COMPONENTandUIComponent#CURRENT_COMPOSITE_COMPONENTattribute keys should be honored as specified.If this parameter is not specified, or is set to false, the contract specified by the
UIComponent#CURRENT_COMPONENTandUIComponent#CURRENT_COMPOSITE_COMPONENTmethod is not honored. If this parameter is set to true, the contract is honored. -
setInterpretEmptyStringSubmittedValuesAsNull
public void setInterpretEmptyStringSubmittedValuesAsNull(Boolean interpretEmptyStringSubmittedValuesAsNull) If true, consider empty UIInput values to be null instead of empty string. -
setLifecycleId
ID for alternate Lifecycle implementations. -
setPartialStateSaving
If true, use the JSF2 partial state saving for views. -
setProjectStage
Set the project stage to "Development", "UnitTest", "SystemTest", or "Production". -
setResourceExcludes
A space separated list of resource extensions for types that shouldn't be served by the ResourceHandler implementation. See the specification for further details. -
setSeparatorChar
The context-param that allows the separator char for clientId strings to be set on a per-web application basis.- Since:
- 2.0
-
setSerializeServerState
If this param is set, and calling toLowerCase().equals("true") on a String representation of its value returns true, and the jakarta.faces.STATE_SAVING_METHOD is set to "server" (as indicated below), the server state must be guaranteed to be Serializable such that the aggregate state implements java.io.Serializable. The intent of this parameter is to ensure that the act of writing out the state to an ObjectOutputStream would not throw a NotSerializableException, but the runtime is not required verify this before saving the state. -
setStateSavingMethod
"server" or "client". -
setValidateEmptyFields
If "true", validate null and empty values. If "auto" validate when JSR-303 Bean Validation is enabled (in AS6 it is enabled by default). -
setViewrootPhaseListenerQueuesExceptions
If this param is set, and calling toLowerCase().equals("true") on a String representation of its value returns true, exceptions thrown byPhaseListeners installed on theUIViewRootare queued to theExceptionHandlerinstead of being logged and swallowed.- Since:
- 2.3
-
setEnableWebsocketEndpoint
The boolean context parameter name to explicitly enable web socket endpoint during startup. -
setWebsocketEndpointPort
The integer context parameter name to specify the websocket endpoint port when it's different from HTTP port. -
setWebappResourcesDirectory
If a<context-param>with the param name equal to the value ofResourceHandler.WEBAPP_RESOURCES_DIRECTORY_PARAM_NAMEexists, the runtime must interpret its value as a path, relative to the web app root, where resources are to be located. This param value must not start with a "/", though it may contain "/" characters. If no such<context-param>exists, or its value is invalid, the value "resources", without the quotes, must be used by the runtime as the value.- Since:
- 2.2
-
setWebappContractsDirectory
If a<context-param>with the param name equal to the value ofResourceHandler.WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAMEexists, the runtime must interpret its value as a path, relative to the web app root, where resource library contracts are to be located. This param value must not start with a "/", though it may contain "/" characters. If no such<context-param>exists, or its value is invalid, the value "contracts", without the quotes, must be used by the runtime as the value.- Since:
- 2.2
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-