-
Available since OmniFaces 4.2
Collection of utility methods for the Faces API with respect to working with FacesMessage
.
The difference with Messages
is that no one method of MessagesLocal
obtains the FacesContext
from the current thread by FacesContext.getCurrentInstance()
. This job is up to the caller. This is more efficient in situations where multiple utility methods needs to be called at the same time. Invoking FacesContext.getCurrentInstance()
is at its own an extremely cheap operation, however as it's to be obtained as a ThreadLocal
variable, it's during the call still blocking all other running threads for some nanoseconds or so.
Feature request
If you know more useful methods/functions which you think should be added to this OmniFaces utility class so that everyone can benefit from a "standard" Faces utility library, feel free to post a feature request.