org.glassfish.jersey.moxy.json.internal
Class ConfigurableMoxyJsonProvider

java.lang.Object
  extended by org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
      extended by 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

Author:
Michal Gajdos (michal.gajdos at oracle.com)

Field Summary
protected  Providers providers
           
 
Constructor Summary
ConfigurableMoxyJsonProvider()
           
 
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
 

Field Detail

providers

@Context
protected Providers providers
Constructor Detail

ConfigurableMoxyJsonProvider

public ConfigurableMoxyJsonProvider()
Method Detail

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.