net.sf.sido.spring.mvc
Class DataObjectArgumentResolver

java.lang.Object
  extended by net.sf.sido.spring.mvc.DataObjectArgumentResolver
All Implemented Interfaces:
org.springframework.web.bind.support.WebArgumentResolver

@Component
public class DataObjectArgumentResolver
extends Object
implements org.springframework.web.bind.support.WebArgumentResolver


Field Summary
static String REQUEST_PARAMETER_TYPE
           
 
Fields inherited from interface org.springframework.web.bind.support.WebArgumentResolver
UNRESOLVED
 
Constructor Summary
DataObjectArgumentResolver(DataFactory dataFactory)
           
 
Method Summary
protected  void check(DataObject o, org.springframework.core.MethodParameter methodParameter)
           
protected  DataType getType(org.springframework.core.MethodParameter methodParameter, org.springframework.web.context.request.NativeWebRequest webRequest, boolean typeRequired)
           
protected  DataType getTypeFromName(String dataTypeName)
           
 Object resolveArgument(org.springframework.core.MethodParameter methodParameter, org.springframework.web.context.request.NativeWebRequest webRequest)
           
protected
<T> DataObject
resolveArgumentFromInputStream(org.springframework.core.MethodParameter methodParameter, org.springframework.web.context.request.NativeWebRequest webRequest, DataObjectReader<T> reader)
           
protected  DataObject resolveArgumentFromParameters(org.springframework.core.MethodParameter methodParameter, org.springframework.web.context.request.NativeWebRequest webRequest)
           
protected  DataObject resolveInternal(org.springframework.core.MethodParameter methodParameter, org.springframework.web.context.request.NativeWebRequest webRequest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REQUEST_PARAMETER_TYPE

public static final String REQUEST_PARAMETER_TYPE
See Also:
Constant Field Values
Constructor Detail

DataObjectArgumentResolver

public DataObjectArgumentResolver(DataFactory dataFactory)
Method Detail

check

protected void check(DataObject o,
                     org.springframework.core.MethodParameter methodParameter)

getType

protected DataType getType(org.springframework.core.MethodParameter methodParameter,
                           org.springframework.web.context.request.NativeWebRequest webRequest,
                           boolean typeRequired)

getTypeFromName

protected DataType getTypeFromName(String dataTypeName)

resolveArgument

public Object resolveArgument(org.springframework.core.MethodParameter methodParameter,
                              org.springframework.web.context.request.NativeWebRequest webRequest)
                       throws Exception
Specified by:
resolveArgument in interface org.springframework.web.bind.support.WebArgumentResolver
Throws:
Exception

resolveArgumentFromInputStream

protected <T> DataObject resolveArgumentFromInputStream(org.springframework.core.MethodParameter methodParameter,
                                                        org.springframework.web.context.request.NativeWebRequest webRequest,
                                                        DataObjectReader<T> reader)
                                             throws IOException
Throws:
IOException

resolveArgumentFromParameters

protected DataObject resolveArgumentFromParameters(org.springframework.core.MethodParameter methodParameter,
                                                   org.springframework.web.context.request.NativeWebRequest webRequest)

resolveInternal

protected DataObject resolveInternal(org.springframework.core.MethodParameter methodParameter,
                                     org.springframework.web.context.request.NativeWebRequest webRequest)
                              throws IOException
Throws:
IOException


Copyright © 2011. All Rights Reserved.