org.springframework.binding.mapping
Interface MappingResult

All Known Implementing Classes:
AbstractMappingResult, RequiredError, SourceAccessError, Success, TargetAccessError, TypeConversionError

public interface MappingResult

A single data mapping result. Each result has a unique code, and provides context about the result of a single data mapping operation.

Author:
Keith Donald

Method Summary
 String getCode()
          The mapping result code; for example, "success" , "typeMismatch", "propertyNotFound", or "evaluationException".
 Throwable getErrorCause()
          Get the cause of the error result
 Object getMappedValue()
          The actual value that was mapped to the target object.
 Mapping getMapping()
          The mapping that executed for which this result pertains to.
 Object getOriginalValue()
          The original value of the source object that was to be mapped.
 boolean isError()
          Indicates if this result is an error result.
 

Method Detail

getMapping

Mapping getMapping()
The mapping that executed for which this result pertains to.


getCode

String getCode()
The mapping result code; for example, "success" , "typeMismatch", "propertyNotFound", or "evaluationException".


isError

boolean isError()
Indicates if this result is an error result.


getErrorCause

Throwable getErrorCause()
Get the cause of the error result

Returns:
the underyling cause, or null if this is not an error or there was no root cause.

getOriginalValue

Object getOriginalValue()
The original value of the source object that was to be mapped. May be null if this result is an error on the source object.


getMappedValue

Object getMappedValue()
The actual value that was mapped to the target object. Null if this result is an error.