@Provider public class JsonRequestReader extends Object implements javax.ws.rs.ext.MessageBodyReader<ExecutionRequest>
| Modifier and Type | Field and Description | 
|---|---|
protected static HashMap<String,InputResolver<?>> | 
inputResolvers  | 
static javax.ws.rs.core.MediaType | 
targetMediaTypeNXReq
Deprecated. 
 
since 10.3. only 'application/json' media type should be used. 
 | 
| Constructor and Description | 
|---|
JsonRequestReader()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
addInputResolver(InputResolver<?> resolver)  | 
CoreSession | 
getCoreSession()  | 
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)  | 
ExecutionRequest | 
readRequest(InputStream in,
           javax.ws.rs.core.MultivaluedMap<String,String> headers,
           CoreSession session)  | 
static ExecutionRequest | 
readRequest(com.fasterxml.jackson.core.JsonParser jp,
           javax.ws.rs.core.MultivaluedMap<String,String> headers,
           CoreSession session)  | 
ExecutionRequest | 
readRequest(String content,
           javax.ws.rs.core.MultivaluedMap<String,String> headers,
           CoreSession session)  | 
ExecutionRequest | 
readRequest0(String content,
            javax.ws.rs.core.MultivaluedMap<String,String> headers,
            CoreSession session)  | 
static Object | 
resolveInput(String input)  | 
@Deprecated public static final javax.ws.rs.core.MediaType targetMediaTypeNXReq
protected static final HashMap<String,InputResolver<?>> inputResolvers
public JsonRequestReader()
public CoreSession getCoreSession()
public static void addInputResolver(InputResolver<?> resolver)
public static Object resolveInput(String input) throws IOException
IOExceptionpublic boolean isReadable(Class<?> arg0, Type arg1, Annotation[] arg2, javax.ws.rs.core.MediaType arg3)
isReadable in interface javax.ws.rs.ext.MessageBodyReader<ExecutionRequest>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
readFrom in interface javax.ws.rs.ext.MessageBodyReader<ExecutionRequest>IOExceptionjavax.ws.rs.WebApplicationExceptionpublic ExecutionRequest readRequest(InputStream in, javax.ws.rs.core.MultivaluedMap<String,String> headers, CoreSession session) throws IOException, javax.ws.rs.WebApplicationException
IOExceptionjavax.ws.rs.WebApplicationExceptionpublic ExecutionRequest readRequest(String content, javax.ws.rs.core.MultivaluedMap<String,String> headers, CoreSession session) throws javax.ws.rs.WebApplicationException
javax.ws.rs.WebApplicationExceptionpublic ExecutionRequest readRequest0(String content, javax.ws.rs.core.MultivaluedMap<String,String> headers, CoreSession session) throws IOException
IOExceptionpublic static ExecutionRequest readRequest(com.fasterxml.jackson.core.JsonParser jp, javax.ws.rs.core.MultivaluedMap<String,String> headers, CoreSession session) throws IOException
jp - headers - session - IOExceptionCopyright © 2019 Nuxeo. All rights reserved.