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:
- javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
@Singleton
public class ConfigurableMoxyJsonProvider
- extends org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
Jersey specific MOXyJsonProvider that can be configured via ContextResolver<JsonMoxyConfiguration> instance.
Note: Pre-configured 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,
javax.ws.rs.core.MediaType mediaType)
|
boolean |
isWriteable(Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType)
|
protected void |
preReadFrom(Class<Object> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders,
Unmarshaller unmarshaller)
|
protected void |
preWriteTo(Object object,
Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.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, isWrapperAsArrayName, readFrom, setAttributePrefix, setFormattedOutput, setIncludeRoot, setMarshalEmptyCollections, setNamespacePrefixMapper, setNamespaceSeparator, setValueWrapper, setWrapperAsArrayName, supportsMediaType, writeTo |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConfigurableMoxyJsonProvider
public ConfigurableMoxyJsonProvider()
preReadFrom
protected void preReadFrom(Class<Object> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.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,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders,
Marshaller marshaller)
throws JAXBException
- Overrides:
preWriteTo in class org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
- Throws:
JAXBException
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.eclipse.persistence.jaxb.rs.MOXyJsonProvider
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.eclipse.persistence.jaxb.rs.MOXyJsonProvider
Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.