Package org.apache.juneau.rest.vars
Class LocalizationVar
java.lang.Object
org.apache.juneau.svl.Var
org.apache.juneau.svl.SimpleVar
org.apache.juneau.svl.MultipartVar
org.apache.juneau.rest.vars.LocalizationVar
Localized string variable resolver.
The format for this var is
This variable resolver requires that a RestRequest
bean be available in the session bean store.
Values are pulled from the RestRequest.getMessage(String,Object[])
method.
These in turn are pulled from the resource bundle associated with the servlet class where the request was made.
Since this is a SimpleVar
, any variables contained in the result will be recursively resolved.
Likewise, if the arguments contain any variables, those will be resolved before they are passed to this var.
See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canResolve
(VarResolverSession session) Returnstrue if this variable can be resolved in the specified session.resolve
(VarResolverSession session, String[] args) The interface that needs to be implemented for this interface.Methods inherited from class org.apache.juneau.svl.MultipartVar
resolve
Methods inherited from class org.apache.juneau.svl.Var
allowNested, allowRecurse, doResolve, getName
-
Field Details
-
NAME
The name of this variable.- See Also:
-
-
Constructor Details
-
LocalizationVar
public LocalizationVar()Constructor.
-
-
Method Details
-
resolve
Description copied from class:MultipartVar
The interface that needs to be implemented for this interface.- Specified by:
resolve
in classMultipartVar
- Parameters:
session
- The session object used for a single instance of a string resolution.args
- The arguments inside the variable.- Returns:
- The resolved variable.
-
canResolve
Description copied from class:Var
Returnstrue if this variable can be resolved in the specified session.For example, some variable cannot resolve unless specific context or session objects are available.
- Overrides:
canResolve
in classVar
- Parameters:
session
- The current session.- Returns:
true if this variable can be resolved in the specified session.
-