Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.automation.server.jaxrs.io
Class JsonRequestReader

java.lang.Object
  extended by org.nuxeo.ecm.automation.server.jaxrs.io.JsonRequestReader
All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<ExecutionRequest>

@Provider
public class JsonRequestReader
extends Object
implements javax.ws.rs.ext.MessageBodyReader<ExecutionRequest>

Author:
Bogdan Stefanescu

Field Summary
static javax.ws.rs.core.MediaType targetMediaType
           
 
Constructor Summary
JsonRequestReader()
           
 
Method Summary
static void addInputResolver(InputResolver<?> resolver)
           
 boolean isReadable(Class<?> arg0, Type arg1, Annotation[] arg2, javax.ws.rs.core.MediaType arg3)
           
 ExecutionRequest readFrom(Class<ExecutionRequest> arg0, Type arg1, Annotation[] arg2, javax.ws.rs.core.MediaType arg3, javax.ws.rs.core.MultivaluedMap<String,String> headers, InputStream in)
           
static ExecutionRequest readRequest(InputStream in, javax.ws.rs.core.MultivaluedMap<String,String> headers)
           
static ExecutionRequest readRequest(String content, javax.ws.rs.core.MultivaluedMap<String,String> headers)
           
static Object resolveInput(String input)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

targetMediaType

public static final javax.ws.rs.core.MediaType targetMediaType
Constructor Detail

JsonRequestReader

public JsonRequestReader()
Method Detail

addInputResolver

public static void addInputResolver(InputResolver<?> resolver)

resolveInput

public static Object resolveInput(String input)

isReadable

public boolean isReadable(Class<?> arg0,
                          Type arg1,
                          Annotation[] arg2,
                          javax.ws.rs.core.MediaType arg3)
Specified by:
isReadable in interface javax.ws.rs.ext.MessageBodyReader<ExecutionRequest>

readFrom

public ExecutionRequest readFrom(Class<ExecutionRequest> arg0,
                                 Type arg1,
                                 Annotation[] arg2,
                                 javax.ws.rs.core.MediaType arg3,
                                 javax.ws.rs.core.MultivaluedMap<String,String> headers,
                                 InputStream in)
                          throws IOException,
                                 javax.ws.rs.WebApplicationException
Specified by:
readFrom in interface javax.ws.rs.ext.MessageBodyReader<ExecutionRequest>
Throws:
IOException
javax.ws.rs.WebApplicationException

readRequest

public static ExecutionRequest readRequest(InputStream in,
                                           javax.ws.rs.core.MultivaluedMap<String,String> headers)
                                    throws IOException
Throws:
IOException

readRequest

public static ExecutionRequest readRequest(String content,
                                           javax.ws.rs.core.MultivaluedMap<String,String> headers)

Nuxeo Enterprise Platform 5.4

Copyright © 2011 Nuxeo SAS. All Rights Reserved.