Package org.zkoss.zkplus.spring
Class DelegatingVariableResolver
java.lang.Object
org.zkoss.zkplus.spring.DelegatingVariableResolver
- All Implemented Interfaces:
Serializable,org.zkoss.xel.VariableResolver
public class DelegatingVariableResolver
extends Object
implements org.zkoss.xel.VariableResolver, Serializable
DelegatingVariableResolver for resolving Spring beans, Spring Security variables and Spring Webflow variables.
It delegates variable resolving to ZK Spring core, ZK Spring Security and ZK Spring FlowResolver if they are on application classpath.
Usage:
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
Developers can specify a list of class names separated with comma in
a library property called org.zkoss.spring.VariableResolver.class,
such they are used as the default variable resolvers.
Applicable to Spring Framework version 2.x or later
- Author:
- henrichen, ashish
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<org.zkoss.xel.VariableResolver>Holds list of variable resolvers for Spring core (3.0RC and later), Spring security(3.0RC and later) and Spring webflow(only for 1.x) -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
_variableResolvers
Holds list of variable resolvers for Spring core (3.0RC and later), Spring security(3.0RC and later) and Spring webflow(only for 1.x)
-
-
Constructor Details
-
DelegatingVariableResolver
public DelegatingVariableResolver()
-
-
Method Details
-
resolveVariable
Resolves variable name by name. It can resolve a spring bean, spring security authentication and spring web flow variables depending upon ZK Spring libraries in the classpath- Specified by:
resolveVariablein interfaceorg.zkoss.xel.VariableResolver
-
hashCode
public int hashCode() -
equals
-