Apache CXF API

org.apache.cxf.jaxrs.provider
Class FormEncodingReaderProvider

java.lang.Object
  extended by org.apache.cxf.jaxrs.provider.FormEncodingReaderProvider
All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<java.lang.Object>

@Provider
public class FormEncodingReaderProvider
extends java.lang.Object
implements javax.ws.rs.ext.MessageBodyReader<java.lang.Object>


Constructor Summary
FormEncodingReaderProvider()
           
 
Method Summary
protected  javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> createMap(java.lang.Class<?> clazz)
           
 boolean isReadable(java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations)
           
protected  void populateMap(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> params, java.io.InputStream is, javax.ws.rs.core.MediaType mt, boolean decode)
          Retrieve map of parameters from the passed in message
 java.lang.Object readFrom(java.lang.Class<java.lang.Object> clazz, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType type, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers, java.io.InputStream is)
           
 void setAttachmentDirectory(java.lang.String dir)
           
 void setAttachmentThreshold(java.lang.String threshold)
           
 void setValidator(FormValidator formValidator)
           
protected  void validateMap(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FormEncodingReaderProvider

public FormEncodingReaderProvider()
Method Detail

setAttachmentDirectory

public void setAttachmentDirectory(java.lang.String dir)

setAttachmentThreshold

public void setAttachmentThreshold(java.lang.String threshold)

setValidator

public void setValidator(FormValidator formValidator)

isReadable

public boolean isReadable(java.lang.Class<?> type,
                          java.lang.reflect.Type genericType,
                          java.lang.annotation.Annotation[] annotations)
Specified by:
isReadable in interface javax.ws.rs.ext.MessageBodyReader<java.lang.Object>

readFrom

public java.lang.Object readFrom(java.lang.Class<java.lang.Object> clazz,
                                 java.lang.reflect.Type genericType,
                                 java.lang.annotation.Annotation[] annotations,
                                 javax.ws.rs.core.MediaType type,
                                 javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers,
                                 java.io.InputStream is)
                          throws java.io.IOException
Specified by:
readFrom in interface javax.ws.rs.ext.MessageBodyReader<java.lang.Object>
Throws:
java.io.IOException

createMap

protected javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> createMap(java.lang.Class<?> clazz)
                                                                                throws java.lang.Exception
Throws:
java.lang.Exception

populateMap

protected void populateMap(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> params,
                           java.io.InputStream is,
                           javax.ws.rs.core.MediaType mt,
                           boolean decode)
Retrieve map of parameters from the passed in message

Parameters:
message -

validateMap

protected void validateMap(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> params)

Apache CXF API

Apache CXF