com.opensymphony.webwork.interceptor
Class WebWorkConversionErrorInterceptor

java.lang.Object
  extended by com.opensymphony.xwork.interceptor.AroundInterceptor
      extended by com.opensymphony.xwork.interceptor.ConversionErrorInterceptor
          extended by com.opensymphony.webwork.interceptor.WebWorkConversionErrorInterceptor
All Implemented Interfaces:
Interceptor, Serializable

public class WebWorkConversionErrorInterceptor
extends ConversionErrorInterceptor

This interceptor extends ConversionErrorInterceptor but only adds conversion errors from the ActionContext to the field errors of the action if the field value is not null, "", or {""} (a size 1 String array with only an empty String). See ConversionErrorInterceptor for more information, as well as the Type Conversion documentation.

Interceptor parameters:

Extending the interceptor:

There are no known extension points for this interceptor.

 
 <action name="someAction" class="com.examples.SomeAction">
     <interceptor-ref name="params"/>
     <interceptor-ref name="conversionError"/>
     <result name="success">good_result.ftl</result>
 </action>
 
 

Author:
Jason Carreira
See Also:
ActionContext.getConversionErrors(), ConversionErrorInterceptor, Serialized Form

Field Summary
 
Fields inherited from class com.opensymphony.xwork.interceptor.ConversionErrorInterceptor
ORIGINAL_PROPERTY_OVERRIDE
 
Fields inherited from class com.opensymphony.xwork.interceptor.AroundInterceptor
log
 
Constructor Summary
WebWorkConversionErrorInterceptor()
           
 
Method Summary
protected  Object getOverrideExpr(ActionInvocation invocation, Object value)
           
protected  boolean shouldAddError(String propertyName, Object value)
          Returns false if the value is null, "", or {""} (array of size 1 with a blank element).
 
Methods inherited from class com.opensymphony.xwork.interceptor.ConversionErrorInterceptor
after, before
 
Methods inherited from class com.opensymphony.xwork.interceptor.AroundInterceptor
destroy, init, intercept
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebWorkConversionErrorInterceptor

public WebWorkConversionErrorInterceptor()
Method Detail

getOverrideExpr

protected Object getOverrideExpr(ActionInvocation invocation,
                                 Object value)
Overrides:
getOverrideExpr in class ConversionErrorInterceptor

shouldAddError

protected boolean shouldAddError(String propertyName,
                                 Object value)
Returns false if the value is null, "", or {""} (array of size 1 with a blank element). Returns true otherwise.

Overrides:
shouldAddError in class ConversionErrorInterceptor
Parameters:
propertyName - the name of the property to check.
value - the value to error check.
Returns:
false if the value is null, "", or {""}, true otherwise.

WebWork Project Page