org.glassfish.jersey.moxy.json.internal
Class ConfigurableMoxyJsonProvider
java.lang.Object
org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider
- All Implemented Interfaces:
- MessageBodyReader<Object>, MessageBodyWriter<Object>
@Provider
public class ConfigurableMoxyJsonProvider
- extends org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
Jersey specific MOXyJsonProvider that can be configured via ContextResolver<JsonMoxyConfiguration> instance.
Note: Preconfigured default values
- Attribute prefix -
@
- Value wrapper -
$
- Namespace separator -
:
- Author:
- Michal Gajdos (michal.gajdos at oracle.com)
|
Method Summary |
boolean |
isReadable(Class<?> type,
Type genericType,
Annotation[] annotations,
MediaType mediaType)
|
boolean |
isWriteable(Class<?> type,
Type genericType,
Annotation[] annotations,
MediaType mediaType)
|
protected void |
preReadFrom(Class<Object> type,
Type genericType,
Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<String,String> httpHeaders,
Unmarshaller unmarshaller)
|
protected void |
preWriteTo(Object object,
Class<?> type,
Type genericType,
Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<String,Object> httpHeaders,
Marshaller marshaller)
|
| Methods inherited from class org.eclipse.persistence.jaxb.rs.MOXyJsonProvider |
getAttributePrefix, getDomainClass, getJAXBContext, getNamespacePrefixMapper, getNamespaceSeparator, getSize, getValueWrapper, isFormattedOutput, isIncludeRoot, isMarshalEmptyCollections, readFrom, setAttributePrefix, setFormattedOutput, setIncludeRoot, setMarshalEmptyCollections, setNamespacePrefixMapper, setNamespaceSeparator, setValueWrapper, writeTo |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
providers
@Context
protected Providers providers
ConfigurableMoxyJsonProvider
public ConfigurableMoxyJsonProvider()
isReadable
public boolean isReadable(Class<?> type,
Type genericType,
Annotation[] annotations,
MediaType mediaType)
- Specified by:
isReadable in interface MessageBodyReader<Object>- Overrides:
isReadable in class org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
isWriteable
public boolean isWriteable(Class<?> type,
Type genericType,
Annotation[] annotations,
MediaType mediaType)
- Specified by:
isWriteable in interface MessageBodyWriter<Object>- Overrides:
isWriteable in class org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
preReadFrom
protected void preReadFrom(Class<Object> type,
Type genericType,
Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<String,String> httpHeaders,
Unmarshaller unmarshaller)
throws JAXBException
- Overrides:
preReadFrom in class org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
- Throws:
JAXBException
preWriteTo
protected void preWriteTo(Object object,
Class<?> type,
Type genericType,
Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<String,Object> httpHeaders,
Marshaller marshaller)
throws JAXBException
- Overrides:
preWriteTo in class org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
- Throws:
JAXBException
Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.