org.apache.struts2.interceptor
Class StrutsConversionErrorInterceptor

java.lang.Object
  extended by com.opensymphony.xwork2.interceptor.AbstractInterceptor
      extended by com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor
          extended by org.apache.struts2.interceptor.StrutsConversionErrorInterceptor
All Implemented Interfaces:
Interceptor, Serializable

public class StrutsConversionErrorInterceptor
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>
 
 

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

Field Summary
private static long serialVersionUID
           
 
Fields inherited from class com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor
ORIGINAL_PROPERTY_OVERRIDE
 
Constructor Summary
StrutsConversionErrorInterceptor()
           
 
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.xwork2.interceptor.ConversionErrorInterceptor
intercept
 
Methods inherited from class com.opensymphony.xwork2.interceptor.AbstractInterceptor
destroy, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

StrutsConversionErrorInterceptor

public StrutsConversionErrorInterceptor()
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.


Copyright © 2000-2009 Apache Software Foundation. All Rights Reserved.