org.pentaho.platform.util.beans
Class ActionHarness.VarArgsWrapperCallback
java.lang.Object
org.pentaho.platform.util.beans.ActionHarness.VarArgsWrapperCallback
- All Implemented Interfaces:
- ValueSetErrorCallback
- Enclosing class:
- ActionHarness
public static class ActionHarness.VarArgsWrapperCallback
- extends Object
- implements ValueSetErrorCallback
ActionHarness.VarArgsWrapperCallback
public ActionHarness.VarArgsWrapperCallback(Map<String,Object> varArgsMap)
setWrappedCallback
public void setWrappedCallback(ValueSetErrorCallback wrappedCallback)
setValue
public void setValue(Object value)
throws Exception
- Throws:
Exception
failedToSetValue
public void failedToSetValue(Object targetBean,
String propertyName,
Object value,
String beanPropertyType,
Throwable cause)
throws Exception
- Description copied from interface:
ValueSetErrorCallback
- Fired when the bean utility failed to set a value on your bean.
- Specified by:
failedToSetValue
in interface ValueSetErrorCallback
- Parameters:
targetBean
- the bean on which the value set operation was attemptedpropertyName
- the name of the property that failed to set on the beanvalue
- the value that the bean utility attempted to set on the beanbeanPropertyType
- the type of the bean property on which we tried to set the value. This may
not be the same type as that of the value.cause
- the reason for the failure
- Throws:
ActionExecutionException
- throw this exception if you consider this a terminal condition
Exception
propertyNotWritable
public void propertyNotWritable(Object targetBean,
String propertyName)
throws Exception
- Description copied from interface:
ValueSetErrorCallback
- Fired if, prior to the value being set, the write-check on the property fails.
- Specified by:
propertyNotWritable
in interface ValueSetErrorCallback
- Parameters:
targetBean
- the bean on which write test was performedpropertyName
- the name of the property that is not writable on the bean
- Throws:
Exception
- throw an exception if you consider this to be a terminal condition