org.gedcomx.rt.json
Class GedcomxAtomJsonProvider
java.lang.Object
org.codehaus.jackson.jaxrs.JacksonJsonProvider
org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider
org.gedcomx.rt.json.GedcomxAtomJsonProvider
- All Implemented Interfaces:
- javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>, org.codehaus.jackson.Versioned
@Provider
public class GedcomxAtomJsonProvider
- extends org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider
The custom json provider for GEDCOM JSON data.
- Author:
- Ryan Heaton
| Fields inherited from class org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider |
DEFAULT_ANNOTATIONS |
| Fields inherited from class org.codehaus.jackson.jaxrs.JacksonJsonProvider |
_cfgCheckCanDeserialize, _cfgCheckCanSerialize, _cfgCustomUntouchables, _jsonpFunctionName, _mapperConfig, _providers, _unreadableClasses, _untouchables, _unwritableClasses, BASIC_ANNOTATIONS |
|
Method Summary |
boolean |
isReadable(Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType)
|
boolean |
isWriteable(Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType)
|
Object |
readFrom(Class<Object> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders,
InputStream entityStream)
|
void |
writeTo(Object value,
Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders,
OutputStream entityStream)
|
| Methods inherited from class org.codehaus.jackson.jaxrs.JacksonJsonProvider |
_containedIn, addUntouchable, checkCanDeserialize, checkCanSerialize, configure, configure, configure, configure, disable, disable, disable, disable, enable, enable, enable, enable, findEncoding, getSize, isJsonType, locateMapper, setAnnotationsToUse, setJSONPFunctionName, setMapper, version |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GedcomxAtomJsonProvider
public GedcomxAtomJsonProvider()
GedcomxAtomJsonProvider
public GedcomxAtomJsonProvider(Class<?>... classes)
GedcomxAtomJsonProvider
protected GedcomxAtomJsonProvider(org.codehaus.jackson.map.ObjectMapper mapper,
org.codehaus.jackson.jaxrs.Annotations[] annotationsToUse,
Class<?> instanceClass,
javax.ws.rs.core.MediaType mt)
isReadable
public boolean isReadable(Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType)
- Specified by:
isReadable in interface javax.ws.rs.ext.MessageBodyReader<Object>- Overrides:
isReadable in class org.codehaus.jackson.jaxrs.JacksonJsonProvider
isWriteable
public boolean isWriteable(Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType)
- Specified by:
isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<Object>- Overrides:
isWriteable in class org.codehaus.jackson.jaxrs.JacksonJsonProvider
readFrom
public Object readFrom(Class<Object> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders,
InputStream entityStream)
throws IOException
- Specified by:
readFrom in interface javax.ws.rs.ext.MessageBodyReader<Object>- Overrides:
readFrom in class org.codehaus.jackson.jaxrs.JacksonJsonProvider
- Throws:
IOException
writeTo
public void writeTo(Object value,
Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders,
OutputStream entityStream)
throws IOException
- Specified by:
writeTo in interface javax.ws.rs.ext.MessageBodyWriter<Object>- Overrides:
writeTo in class org.codehaus.jackson.jaxrs.JacksonJsonProvider
- Throws:
IOException
Copyright © 2016. All rights reserved.