pax_global_header00006660000000000000000000000064132321400400014477gustar00rootroot0000000000000052 comment=5553f1bd0ce78bea6f149addd6948d03d8205777 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/000077500000000000000000000000001323214004000230715ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/.gitattributes000066400000000000000000000001371323214004000257650ustar00rootroot00000000000000# Do not merge `pom.xml` from older version, as it will typically conflict pom.xml merge=ours jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/.gitignore000066400000000000000000000002441323214004000250610ustar00rootroot00000000000000# use glob syntax. syntax: glob *.class *~ *.bak *.off *.old .DS_Store # building target # Eclipse .classpath .project .settings # IDEA *.iml *.ipr *.iws .idea/ jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/.travis.yml000066400000000000000000000001471323214004000252040ustar00rootroot00000000000000language: java jdk: - openjdk7 - openjdk8 # whitelist branches: only: - master - "2.8" jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/README.md000066400000000000000000000073741323214004000243630ustar00rootroot00000000000000## Overview This is a multi-module project that contains Jackson-based JAX-RS providers for following data formats: * [JSON](https://github.com/FasterXML/jackson-core) * [Smile](https://github.com/FasterXML/jackson-dataformat-smile) (binary JSON) * [CBOR](https://github.com/FasterXML/jackson-dataformat-cbor) (another kind of binary JSON) * [XML](https://github.com/FasterXML/jackson-dataformat-xml) * [YAML](https://github.com/FasterXML/jackson-dataformat-yaml) Providers implement JAX-RS `MessageBodyReader` and `MessageBodyWriter` handlers for specific data formats. They also contain SPI settings for auto-registration. [![Build Status](https://travis-ci.org/FasterXML/jackson-jaxrs-providers.svg?branch=master)](https://travis-ci.org/FasterXML/jackson-jaxrs-providers) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/) [![Javadoc](https://javadoc-emblem.rhcloud.com/doc/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/badge.svg)](http://www.javadoc.io/doc/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider) ## Status Module is fully functional and considered mature. ## Maven dependency To use JAX-RS on Maven-based projects, use dependencies like: ```xml com.fasterxml.jackson.jaxrs jackson-jaxrs-json-provider 2.9.0 ``` (above is for JSON provider; modify appropriately for other providers) ## Usage: registering providers Due to auto-registration, it should be possible to simply add Maven dependency (or include jar if using other build systems) and let JAX-RS implementation discover provider. If this does not work you need to consult documentation of the JAX-RS implementation for details. To use Jackson with Jersey see [their documentation](https://jersey.github.io/documentation/latest/media.html#json.jackson). ### Usage: registering supporting datatypes module Starting with Jackson 2.8, there is a small supporting datatype module, `jackson-datatype-jaxrs` (see under `datatypes/`). It will not be auto-registered automatically (unless user calls `ObjectMapper.findAndRegisterModules()`); instead, user has to register it by normal means: ```java ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new Jaxrs2TypesModule()); // and then register mapper with JAX-RS provider(s) ``` and ensuring that configured mapper is used by JAX-RS providers. It is possible that later versions of providers may offer additional ways to get datatype module registered. ### Annotations on resources In addition to annotation value classes, it is also possible to use a subset of Jackson annotations with provider. Here is a short list of supported annotations that work with all formats: * `@JsonView` can be used to define active view for specific endpoint * `@JsonRootName` can be used to specify alternate rootname; most often used with XML, but possibly with JSON as well. * `@JacksonAnnotationsInside` meta-annotation may be used as a marker, to create "annotation bundles", similar to how they are used with value type annotations * `com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures` can be used with all provid to enable/disable * `SerializationFeature` / `DeserializationFeature` for data-binding configuration * `JsonParser.Feature` / `JsonGenerator.Feature` for low(er) level Streaming read/write options In addition there are format-specific annotations that may be used: * JSON has: * `com.fasterxml.jackson.jaxrs.json.annotation.JSONP` to define `JSONP` wrapping for serialized result ## Other For documentation, downloads links, check out [Wiki](../../wiki) jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/000077500000000000000000000000001323214004000240035ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/pom.xml000066400000000000000000000027551323214004000253310ustar00rootroot00000000000000 4.0.0 com.fasterxml.jackson.jaxrs jackson-jaxrs-providers 2.9.4 jackson-jaxrs-base Jackson-JAXRS-base bundle Pile of code that is shared by all Jackson-based JAX-RS providers. ${project.groupId}.annotation.*;version=${project.version} ,${project.groupId}.base.*;version=${project.version} ,${project.groupId}.cfg.*;version=${project.version} ,${project.groupId}.util.*;version=${project.version} javax.ws.rs;version="${javax.ws.rs.version}" ,javax.ws.rs.core;version="${javax.ws.rs.version}" ,javax.ws.rs.ext;version="${javax.ws.rs.version}", * com.fasterxml.jackson.core jackson-core com.fasterxml.jackson.core jackson-databind jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/000077500000000000000000000000001323214004000245725ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/000077500000000000000000000000001323214004000255165ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/000077500000000000000000000000001323214004000264375ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/000077500000000000000000000000001323214004000272155ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/000077500000000000000000000000001323214004000312225ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/000077500000000000000000000000001323214004000326525ustar00rootroot00000000000000jaxrs/000077500000000000000000000000001323214004000337225ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jacksonannotation/000077500000000000000000000000001323214004000360745ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrsJacksonFeatures.java000066400000000000000000000022471323214004000420330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/annotationpackage com.fasterxml.jackson.jaxrs.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.SerializationFeature; /** * Annotation that can be used enable and/or disable various * features for ObjectReaders and ObjectWriters. */ @Target({ElementType.ANNOTATION_TYPE, ElementType.METHOD }) @Retention(RetentionPolicy.RUNTIME) @com.fasterxml.jackson.annotation.JacksonAnnotation public @interface JacksonFeatures { /** * Deserialization features to enable. */ public DeserializationFeature[] deserializationEnable() default { }; /** * Deserialization features to disable. */ public DeserializationFeature[] deserializationDisable() default { }; /** * Serialization features to enable. */ public SerializationFeature[] serializationEnable() default { }; /** * Serialization features to disable. */ public SerializationFeature[] serializationDisable() default { }; } package-info.java000066400000000000000000000007021323214004000412620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/annotation/** * Package that contains annotations applicable to all content types. * Currently defined are: * */ package com.fasterxml.jackson.jaxrs.annotation; base/000077500000000000000000000000001323214004000346345ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrsJsonMappingExceptionMapper.java000066400000000000000000000014211323214004000427460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/basepackage com.fasterxml.jackson.jaxrs.base; import com.fasterxml.jackson.databind.JsonMappingException; import javax.ws.rs.core.Response; import javax.ws.rs.ext.ExceptionMapper; /** * Implementation if {@link ExceptionMapper} to send down a "400 Bad Request" * response in the event that unmappable JSON is received. *

* Note that {@link javax.ws.rs.ext.Provider} annotation was include up to * Jackson 2.7, but removed from 2.8 (as per [jaxrs-providers#22] * * @since 2.2 */ public class JsonMappingExceptionMapper implements ExceptionMapper { @Override public Response toResponse(JsonMappingException exception) { return Response.status(Response.Status.BAD_REQUEST).entity(exception.getMessage()).type("text/plain").build(); } } JsonParseExceptionMapper.java000066400000000000000000000013671323214004000424360ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/basepackage com.fasterxml.jackson.jaxrs.base; import com.fasterxml.jackson.core.JsonParseException; import javax.ws.rs.core.Response; import javax.ws.rs.ext.ExceptionMapper; /** * Implementation of {@link ExceptionMapper} to send down a "400 Bad Request" * in the event unparsable JSON is received. *

* Note that {@link javax.ws.rs.ext.Provider} annotation was include up to * Jackson 2.7, but removed from 2.8 (as per [jaxrs-providers#22] * * @since 2.2 */ public class JsonParseExceptionMapper implements ExceptionMapper { @Override public Response toResponse(JsonParseException exception) { return Response.status(Response.Status.BAD_REQUEST).entity(exception.getMessage()).type("text/plain").build(); } } NoContentExceptionSupplier.java000066400000000000000000000005021323214004000430060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/basepackage com.fasterxml.jackson.jaxrs.base; import java.io.IOException; /** * Implementors of this class contains strategies for NoContentException creation */ public interface NoContentExceptionSupplier { String NO_CONTENT_MESSAGE = "No content (empty input stream)"; IOException createNoContentException(); } ProviderBase.java000066400000000000000000001131361323214004000400710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/basepackage com.fasterxml.jackson.jaxrs.base; import java.io.*; import java.lang.annotation.Annotation; import java.lang.reflect.Constructor; import java.lang.reflect.Type; import java.util.*; import java.util.concurrent.atomic.AtomicReference; import javax.ws.rs.core.*; import javax.ws.rs.ext.MessageBodyReader; import javax.ws.rs.ext.MessageBodyWriter; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.type.TypeFactory; import com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS1NoContentExceptionSupplier; import com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS2NoContentExceptionSupplier; import com.fasterxml.jackson.jaxrs.cfg.*; import com.fasterxml.jackson.jaxrs.util.ClassKey; import com.fasterxml.jackson.jaxrs.util.LRUMap; public abstract class ProviderBase< THIS extends ProviderBase, MAPPER extends ObjectMapper, EP_CONFIG extends EndpointConfigBase, MAPPER_CONFIG extends MapperConfiguratorBase > implements MessageBodyReader, MessageBodyWriter, Versioned { /** * This header is useful on Windows, trying to deal with potential XSS attacks. */ public final static String HEADER_CONTENT_TYPE_OPTIONS = "X-Content-Type-Options"; protected final static String CLASS_NAME_NO_CONTENT_EXCEPTION = "javax.ws.rs.core.NoContentException"; protected final NoContentExceptionSupplier noContentExceptionSupplier = _createNoContentExceptionSupplier(); /** * Looks like we need to worry about accidental * data binding for types we shouldn't be handling. This is * probably not a very good way to do it, but let's start by * blacklisting things we are not to handle. *

* (why ClassKey? since plain old Class has no hashCode() defined, * lookups are painfully slow) */ protected final static HashSet DEFAULT_UNTOUCHABLES = new HashSet(); static { // First, I/O things (direct matches) DEFAULT_UNTOUCHABLES.add(new ClassKey(java.io.InputStream.class)); DEFAULT_UNTOUCHABLES.add(new ClassKey(java.io.Reader.class)); DEFAULT_UNTOUCHABLES.add(new ClassKey(java.io.OutputStream.class)); DEFAULT_UNTOUCHABLES.add(new ClassKey(java.io.Writer.class)); // then some primitive types DEFAULT_UNTOUCHABLES.add(new ClassKey(char[].class)); /* 27-Apr-2012, tatu: Ugh. As per * [https://github.com/FasterXML/jackson-jaxrs-json-provider/issues/12] * better revert this back, to make them untouchable again. */ DEFAULT_UNTOUCHABLES.add(new ClassKey(String.class)); DEFAULT_UNTOUCHABLES.add(new ClassKey(byte[].class)); } /** * These are classes that we never use for reading * (never try to deserialize instances of these types). */ public final static Class[] DEFAULT_UNREADABLES = new Class[] { InputStream.class, Reader.class }; /** * These are classes that we never use for writing * (never try to serialize instances of these types). */ public final static Class[] DEFAULT_UNWRITABLES = new Class[] { InputStream.class, // as per [Issue#19] OutputStream.class, Writer.class, StreamingOutput.class, Response.class }; protected final static int JAXRS_FEATURE_DEFAULTS = JaxRSFeature.collectDefaults(); /* /********************************************************** /* General configuration /********************************************************** */ /** * Helper object used for encapsulating configuration aspects * of {@link ObjectMapper} */ protected final MAPPER_CONFIG _mapperConfig; /** * Map that contains overrides to default list of untouchable * types: true meaning that entry is untouchable, * false that is is not. */ protected HashMap _cfgCustomUntouchables; /** * Whether we want to actually check that Jackson has * a serializer for given type. Since this should generally * be the case (due to auto-discovery) and since the call * to check availability can be bit expensive, defaults to false. */ protected boolean _cfgCheckCanSerialize = false; /** * Whether we want to actually check that Jackson has * a deserializer for given type. Since this should generally * be the case (due to auto-discovery) and since the call * to check availability can be bit expensive, defaults to false. */ protected boolean _cfgCheckCanDeserialize = false; /** * Feature flags set. * * @since 2.3 */ protected int _jaxRSFeatures; /** * View to use for reading if none defined for the end point. */ protected Class _defaultReadView; /** * View to use for writing if none defined for the end point. */ protected Class _defaultWriteView; /* /********************************************************** /* Excluded types /********************************************************** */ public final static HashSet _untouchables = DEFAULT_UNTOUCHABLES; public final static Class[] _unreadableClasses = DEFAULT_UNREADABLES; public final static Class[] _unwritableClasses = DEFAULT_UNWRITABLES; /* /********************************************************** /* Bit of caching /********************************************************** */ /** * Cache for resolved endpoint configurations when reading JSON data */ protected final LRUMap _readers = new LRUMap(16, 120); /** * Cache for resolved endpoint configurations when writing JSON data */ protected final LRUMap _writers = new LRUMap(16, 120); protected final AtomicReference _noContentExceptionRef = new AtomicReference(); /* /********************************************************** /* Life-cycle /********************************************************** */ protected ProviderBase(MAPPER_CONFIG mconfig) { _mapperConfig = mconfig; _jaxRSFeatures = JAXRS_FEATURE_DEFAULTS; } /** * Constructor that is only added to resolve * issue #10; problems with combination of * RESTeasy and CDI. * Should NOT be used by any code explicitly; only exists * for proxy support. */ @Deprecated // just to denote it should NOT be directly called; will NOT be removed protected ProviderBase() { _mapperConfig = null; _jaxRSFeatures = JAXRS_FEATURE_DEFAULTS; } /* /********************************************************** /* Configuring /********************************************************** */ /** * Method for defining whether actual detection for existence of * a deserializer for type should be done when {@link #isReadable} * is called. */ public void checkCanDeserialize(boolean state) { _cfgCheckCanDeserialize = state; } /** * Method for defining whether actual detection for existence of * a serializer for type should be done when {@link #isWriteable} * is called. */ public void checkCanSerialize(boolean state) { _cfgCheckCanSerialize = state; } /** * Method for marking specified type as "untouchable", meaning that provider * will not try to read or write values of this type (or its subtypes). * * @param type Type to consider untouchable; can be any kind of class, * including abstract class or interface. No instance of this type * (including subtypes, i.e. types assignable to this type) will * be read or written by provider */ public void addUntouchable(Class type) { if (_cfgCustomUntouchables == null) { _cfgCustomUntouchables = new HashMap(); } _cfgCustomUntouchables.put(new ClassKey(type), Boolean.TRUE); } /** * Method for removing definition of specified type as untouchable: * usually only * * @since 2.2 */ public void removeUntouchable(Class type) { if (_cfgCustomUntouchables == null) { _cfgCustomUntouchables = new HashMap(); } _cfgCustomUntouchables.put(new ClassKey(type), Boolean.FALSE); } /** * Method for configuring which annotation sets to use (including none). * Annotation sets are defined in order decreasing precedence; that is, * first one has the priority over following ones. * * @param annotationsToUse Ordered list of annotation sets to use; if null, * default */ public void setAnnotationsToUse(Annotations[] annotationsToUse) { _mapperConfig.setAnnotationsToUse(annotationsToUse); } /** * Method that can be used to directly define {@link ObjectMapper} to use * for serialization and deserialization; if null, will use the standard * provider discovery from context instead. Default setting is null. */ public void setMapper(MAPPER m) { _mapperConfig.setMapper(m); } /** * Method for specifying JSON View to use for reading content * when end point does not have explicit View annotations. * * @since 2.3 */ public THIS setDefaultReadView(Class view) { _defaultReadView = view; return _this(); } /** * Method for specifying JSON View to use for reading content * when end point does not have explicit View annotations. * * @since 2.3 */ public THIS setDefaultWriteView(Class view) { _defaultWriteView = view; return _this(); } /** * Method for specifying JSON View to use for reading and writing content * when end point does not have explicit View annotations. * Functionally equivalent to: * * setDefaultReadView(view); * setDefaultWriteView(view); * * * @since 2.3 */ public THIS setDefaultView(Class view) { _defaultReadView = _defaultWriteView = view; return _this(); } // // // JaxRSFeature config public THIS configure(JaxRSFeature feature, boolean state) { return state ? enable(feature) : disable(feature); } public THIS enable(JaxRSFeature feature) { _jaxRSFeatures |= feature.getMask(); return _this(); } public THIS enable(JaxRSFeature first, JaxRSFeature... f2) { _jaxRSFeatures |= first.getMask(); for (JaxRSFeature f : f2) { _jaxRSFeatures |= f.getMask(); } return _this(); } public THIS disable(JaxRSFeature feature) { _jaxRSFeatures &= ~feature.getMask(); return _this(); } public THIS disable(JaxRSFeature first, JaxRSFeature... f2) { _jaxRSFeatures &= ~first.getMask(); for (JaxRSFeature f : f2) { _jaxRSFeatures &= ~f.getMask(); } return _this(); } public boolean isEnabled(JaxRSFeature f) { return (_jaxRSFeatures & f.getMask()) != 0; } // // // DeserializationFeature public THIS configure(DeserializationFeature f, boolean state) { _mapperConfig.configure(f, state); return _this(); } public THIS enable(DeserializationFeature f) { _mapperConfig.configure(f, true); return _this(); } public THIS disable(DeserializationFeature f) { _mapperConfig.configure(f, false); return _this(); } // // // SerializationFeature public THIS configure(SerializationFeature f, boolean state) { _mapperConfig.configure(f, state); return _this(); } public THIS enable(SerializationFeature f) { _mapperConfig.configure(f, true); return _this(); } public THIS disable(SerializationFeature f) { _mapperConfig.configure(f, false); return _this(); } // // // JsonParser/JsonGenerator public THIS enable(JsonParser.Feature f) { _mapperConfig.configure(f, true); return _this(); } public THIS enable(JsonGenerator.Feature f) { _mapperConfig.configure(f, true); return _this(); } public THIS disable(JsonParser.Feature f) { _mapperConfig.configure(f, false); return _this(); } public THIS disable(JsonGenerator.Feature f) { _mapperConfig.configure(f, false); return _this(); } public THIS configure(JsonParser.Feature f, boolean state) { _mapperConfig.configure(f, state); return _this(); } public THIS configure(JsonGenerator.Feature f, boolean state) { _mapperConfig.configure(f, state); return _this(); } /* /********************************************************** /* Abstract methods sub-classes need to implement /********************************************************** */ /** * Helper method used to check whether given media type * is supported by this provider for read operations * (when binding input data such as POST body). *

* Default implementation simply calls {@link #hasMatchingMediaType}. * * @since 2.3 */ protected boolean hasMatchingMediaTypeForReading(MediaType mediaType) { return hasMatchingMediaType(mediaType); } /** * Helper method used to check whether given media type * is supported by this provider for writing operations, * such as when converting response object to response * body of request (like GET or POST). *

* Default implementation simply calls {@link #hasMatchingMediaType}. * * @since 2.3 */ protected boolean hasMatchingMediaTypeForWriting(MediaType mediaType) { return hasMatchingMediaType(mediaType); } /** * Helper method used to check whether given media type * is supported by this provider. * * @since 2.2 */ protected abstract boolean hasMatchingMediaType(MediaType mediaType); /** * Helper method that is called if no mapper has been explicitly configured. */ protected abstract MAPPER _locateMapperViaProvider(Class type, MediaType mediaType); protected EP_CONFIG _configForReading(MAPPER mapper, Annotation[] annotations, Class defaultView) { // ObjectReader r = _readerInjector.getAndClear(); ObjectReader r; if (defaultView != null) { r = mapper.readerWithView(defaultView); } else { r = mapper.reader(); } return _configForReading(r, annotations); } protected EP_CONFIG _configForWriting(MAPPER mapper, Annotation[] annotations, Class defaultView) { // ObjectWriter w = _writerInjector.getAndClear(); ObjectWriter w; if (defaultView != null) { w = mapper.writerWithView(defaultView); } else { w = mapper.writer(); } return _configForWriting(w, annotations); } protected abstract EP_CONFIG _configForReading(ObjectReader reader, Annotation[] annotations); protected abstract EP_CONFIG _configForWriting(ObjectWriter writer, Annotation[] annotations); /* /********************************************************** /* Partial MessageBodyWriter impl /********************************************************** */ /** * Method that JAX-RS container calls to try to figure out * serialized length of given value. Since computation of * this length is about as expensive as serialization itself, * implementation will return -1 to denote "not known", so * that container will determine length from actual serialized * output (if needed). */ @Override public long getSize(Object value, Class type, Type genericType, Annotation[] annotations, MediaType mediaType) { /* In general figuring output size requires actual writing; usually not * worth it to write everything twice. */ return -1; } /** * Method that JAX-RS container calls to try to check whether * given value (of specified type) can be serialized by * this provider. * Implementation will first check that expected media type is * expected one (by call to {@link #hasMatchingMediaType}); then verify * that type is not one of "untouchable" types (types we will never * automatically handle), and finally that there is a serializer * for type (iff {@link #checkCanSerialize} has been called with * true argument -- otherwise assumption is there will be a handler) */ @Override public boolean isWriteable(Class type, Type genericType, Annotation[] annotations, MediaType mediaType) { if (!hasMatchingMediaType(mediaType)) { return false; } Boolean customUntouchable = _findCustomUntouchable(type); if (customUntouchable != null) { // negation: Boolean.TRUE means untouchable -> can not write return !customUntouchable.booleanValue(); } /* Ok: looks like we must weed out some core types here; ones that * make no sense to try to bind from JSON: */ if (_isIgnorableForWriting(new ClassKey(type))) { return false; } // but some are interface/abstract classes, so for (Class cls : _unwritableClasses) { if (cls.isAssignableFrom(type)) { return false; } } // Also: if we really want to verify that we can deserialize, we'll check: if (_cfgCheckCanSerialize) { if (!locateMapper(type, mediaType).canSerialize(type)) { return false; } } return true; } /** * Method that JAX-RS container calls to serialize given value. */ @Override public void writeTo(Object value, Class type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap httpHeaders, OutputStream entityStream) throws IOException { EP_CONFIG endpoint = _endpointForWriting(value, type, genericType, annotations, mediaType, httpHeaders); // Any headers we should write? _modifyHeaders(value, type, genericType, annotations, httpHeaders, endpoint); ObjectWriter writer = endpoint.getWriter(); // Where can we find desired encoding? Within HTTP headers? JsonEncoding enc = findEncoding(mediaType, httpHeaders); JsonGenerator g = _createGenerator(writer, entityStream, enc); boolean ok = false; try { // Want indentation? if (writer.isEnabled(SerializationFeature.INDENT_OUTPUT)) { g.useDefaultPrettyPrinter(); } JavaType rootType = null; if ((genericType != null) && (value != null)) { // 10-Jan-2011, tatu: as per [JACKSON-456], it's not safe to just force root // type since it prevents polymorphic type serialization. Since we really // just need this for generics, let's only use generic type if it's truly generic. if (!(genericType instanceof Class)) { // generic types are other impls of 'java.lang.reflect.Type' // This is still not exactly right; should root type be further // specialized with 'value.getClass()'? Let's see how well this works before // trying to come up with more complete solution. // 18-Mar-2015, tatu: As per [#60], there is now a problem with non-polymorphic lists, // since forcing of type will then force use of content serializer, which is // generally not the intent. Fix may require addition of functionality in databind TypeFactory typeFactory = writer.getTypeFactory(); JavaType baseType = typeFactory.constructType(genericType); rootType = typeFactory.constructSpecializedType(baseType, type); /* 26-Feb-2011, tatu: To help with [JACKSON-518], we better recognize cases where * type degenerates back into "Object.class" (as is the case with plain TypeVariable, * for example), and not use that. */ if (rootType.getRawClass() == Object.class) { rootType = null; } } } // Most of the configuration now handled through EndpointConfig, ObjectWriter // but we may need to force root type: if (rootType != null) { writer = writer.forType(rootType); } value = endpoint.modifyBeforeWrite(value); // [Issue#32]: allow modification by filter-injectible thing ObjectWriterModifier mod = ObjectWriterInjector.getAndClear(); if (mod != null) { writer = mod.modify(endpoint, httpHeaders, value, writer, g); } writer.writeValue(g, value); ok = true; } finally { if (ok) { g.close(); } else { try { g.close(); } catch (Exception e) { } } } } /** * Helper method to use for determining desired output encoding. * For now, will always just use UTF-8... */ protected JsonEncoding findEncoding(MediaType mediaType, MultivaluedMap httpHeaders) { return JsonEncoding.UTF8; } /** * Overridable method used for adding optional response headers before * serializing response object. */ protected void _modifyHeaders(Object value, Class type, Type genericType, Annotation[] annotations, MultivaluedMap httpHeaders, EP_CONFIG endpoint) throws IOException { // Add "nosniff" header? if (isEnabled(JaxRSFeature.ADD_NO_SNIFF_HEADER)) { httpHeaders.add(HEADER_CONTENT_TYPE_OPTIONS, "nosniff"); } } /** * Overridable helper method called to create a {@link JsonGenerator} for writing * contents into given raw {@link OutputStream}. * * @since 2.3 */ protected JsonGenerator _createGenerator(ObjectWriter writer, OutputStream rawStream, JsonEncoding enc) throws IOException { JsonGenerator g = writer.getFactory().createGenerator(rawStream, enc); // Important: we are NOT to close the underlying stream after // mapping, so we need to instruct generator g.disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET); return g; } protected EP_CONFIG _endpointForWriting(Object value, Class type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap httpHeaders) { // 29-Jun-2016, tatu: As per [jaxrs-providers#86] allow skipping caching if (!isEnabled(JaxRSFeature.CACHE_ENDPOINT_WRITERS)) { return _configForWriting(locateMapper(type, mediaType), annotations, _defaultWriteView); } EP_CONFIG endpoint; AnnotationBundleKey key = new AnnotationBundleKey(annotations, type); synchronized (_writers) { endpoint = _writers.get(key); } // not yet resolved (or not cached any more)? Resolve! if (endpoint == null) { MAPPER mapper = locateMapper(type, mediaType); endpoint = _configForWriting(mapper, annotations, _defaultWriteView); // and cache for future reuse synchronized (_writers) { _writers.put(key.immutableKey(), endpoint); } } return endpoint; } /* /********************************************************** /* MessageBodyReader impl /********************************************************** */ /** * Method that JAX-RS container calls to try to check whether * values of given type (and media type) can be deserialized by * this provider. * Implementation will first check that expected media type is * a JSON type (via call to {@link #hasMatchingMediaType}); * then verify * that type is not one of "untouchable" types (types we will never * automatically handle), and finally that there is a deserializer * for type (iff {@link #checkCanDeserialize} has been called with * true argument -- otherwise assumption is there will be a handler) */ @Override public boolean isReadable(Class type, Type genericType, Annotation[] annotations, MediaType mediaType) { if (!hasMatchingMediaType(mediaType)) { return false; } Boolean customUntouchable = _findCustomUntouchable(type); if (customUntouchable != null) { // negation: Boolean.TRUE means untouchable -> can not write return !customUntouchable.booleanValue(); } /* Ok: looks like we must weed out some core types here; ones that * make no sense to try to bind from JSON: */ if (_isIgnorableForReading(new ClassKey(type))) { return false; } // and there are some other abstract/interface types to exclude too: for (Class cls : _unreadableClasses) { if (cls.isAssignableFrom(type)) { return false; } } // Finally: if we really want to verify that we can serialize, we'll check: if (_cfgCheckCanDeserialize) { if (_isSpecialReadable(type)) { return true; } ObjectMapper mapper = locateMapper(type, mediaType); if (!mapper.canDeserialize(mapper.constructType(type))) { return false; } } return true; } /** * Method that JAX-RS container calls to deserialize given value. */ @Override public Object readFrom(Class type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap httpHeaders, InputStream entityStream) throws IOException { EP_CONFIG endpoint = _endpointForReading(type, genericType, annotations, mediaType, httpHeaders); ObjectReader reader = endpoint.getReader(); JsonParser p = _createParser(reader, entityStream); // If null is returned, considered to be empty stream // 05-Apr-2014, tatu: As per [Issue#49], behavior here is configurable. if (p == null || p.nextToken() == null) { if (JaxRSFeature.ALLOW_EMPTY_INPUT.enabledIn(_jaxRSFeatures)) { return null; } /* 05-Apr-2014, tatu: Trick-ee. NoContentFoundException only available in JAX-RS 2.0... * so need bit of obfuscated code to reach it. */ IOException fail = _noContentExceptionRef.get(); if (fail == null) { fail = _createNoContentException(); } throw fail; } Class rawType = type; if (rawType == JsonParser.class) { return p; } final TypeFactory tf = reader.getTypeFactory(); final JavaType resolvedType = tf.constructType(genericType); // 09-Jul-2015, tatu: As per [jaxrs-providers#69], handle MappingIterator too boolean multiValued = (rawType == MappingIterator.class); if (multiValued) { JavaType[] contents = tf.findTypeParameters(resolvedType, MappingIterator.class); JavaType valueType = (contents == null || contents.length == 0) ? tf.constructType(Object.class) : contents[0]; reader = reader.forType(valueType); } else { reader = reader.forType(resolvedType); } // [Issue#32]: allow modification by filter-injectable thing ObjectReaderModifier mod = ObjectReaderInjector.getAndClear(); if (mod != null) { reader = mod.modify(endpoint, httpHeaders, resolvedType, reader, p); } if (multiValued) { return reader.readValues(p); } return reader.readValue(p); } /** * Overridable helper method called to create a {@link JsonParser} for reading * contents of given raw {@link InputStream}. * May return null to indicate that Stream is empty; that is, contains no * content. * * @since 2.2 */ protected JsonParser _createParser(ObjectReader reader, InputStream rawStream) throws IOException { JsonParser p = reader.getFactory().createParser(rawStream); // Important: we are NOT to close the underlying stream after // mapping, so we need to instruct parser: p.disable(JsonParser.Feature.AUTO_CLOSE_SOURCE); return p; } /** * Overridable helper method that will basically fetch representation of the * endpoint that can be used to get {@link ObjectReader} to use for deserializing * content * * @since 2.8 */ protected EP_CONFIG _endpointForReading(Class type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap httpHeaders) { // 29-Jun-2016, tatu: As per [jaxrs-providers#86] allow skipping caching if (!isEnabled(JaxRSFeature.CACHE_ENDPOINT_READERS)) { return _configForReading(locateMapper(type, mediaType), annotations, _defaultReadView); } EP_CONFIG endpoint; AnnotationBundleKey key = new AnnotationBundleKey(annotations, type); synchronized (_readers) { endpoint = _readers.get(key); } // not yet resolved (or not cached any more)? Resolve! if (endpoint == null) { MAPPER mapper = locateMapper(type, mediaType); endpoint = _configForReading(mapper, annotations, _defaultReadView); // and cache for future reuse synchronized (_readers) { _readers.put(key.immutableKey(), endpoint); } } return endpoint; } /* /********************************************************** /* Overridable helper methods /********************************************************** */ /** * Method called to locate {@link ObjectMapper} to use for serialization * and deserialization. Exact logic depends on setting of * {@link JaxRSFeature#DYNAMIC_OBJECT_MAPPER_LOOKUP}. * *

* If {@link JaxRSFeature#DYNAMIC_OBJECT_MAPPER_LOOKUP} is disabled (default * setting unless changed), behavior is as follows: *

    *
  1. If an instance has been explicitly defined by * {@link #setMapper} (or non-null instance passed in constructor), that * will be used. *
  2. *
  3. If not, will try to locate it using standard JAX-RS * ContextResolver mechanism, if it has been properly configured * to access it (by JAX-RS runtime). *
  4. *
  5. Finally, if no mapper is found, will return a default unconfigured * {@link ObjectMapper} instance (one constructed with default constructor * and not modified in any way) *
  6. *
*

* If {@link JaxRSFeature#DYNAMIC_OBJECT_MAPPER_LOOKUP} is enabled, steps * 1 and 2 are reversed, such that JAX-RS ContextResolver * is first used, and only if none is defined will configured mapper be used. * * @param type Class of object being serialized or deserialized; * not checked at this point, since it is assumed that unprocessable * classes have been already weeded out, * but will be passed to ContextResolver as is. * @param mediaType Declared media type for the instance to process: * not used by this method, * but will be passed to ContextResolver as is. */ public MAPPER locateMapper(Class type, MediaType mediaType) { // 29-Jun-2016, tatu: As per [jaxrs-providers#86] may want to do provider lookup first if (isEnabled(JaxRSFeature.DYNAMIC_OBJECT_MAPPER_LOOKUP)) { MAPPER m = _locateMapperViaProvider(type, mediaType); if (m == null) { m = _mapperConfig.getConfiguredMapper(); if (m == null) { m = _mapperConfig.getDefaultMapper(); } } return m; } // Otherwise start with (pre-)configured Mapper and only check provider // if not found MAPPER m = _mapperConfig.getConfiguredMapper(); if (m == null) { // If not, maybe we can get one configured via context? m = _locateMapperViaProvider(type, mediaType); if (m == null) { // If not, let's get the fallback default instance m = _mapperConfig.getDefaultMapper(); } } return m; } /** * Overridable helper method used to allow handling of somewhat special * types for reading * * @since 2.2 */ protected boolean _isSpecialReadable(Class type) { return JsonParser.class == type; } /** * Overridable helper method called to check whether given type is a known * "ignorable type" (in context of reading), values of which are not bound * from content. * * @since 2.6 */ protected boolean _isIgnorableForReading(ClassKey typeKey) { return _untouchables.contains(typeKey); } /** * Overridable helper method called to check whether given type is a known * "ignorable type" (in context of reading), values of which * can not be written out. * * @since 2.6 */ protected boolean _isIgnorableForWriting(ClassKey typeKey) { return _untouchables.contains(typeKey); } /** * @since 2.4 */ protected IOException _createNoContentException() { return noContentExceptionSupplier.createNoContentException(); } /* /********************************************************** /* Private/sub-class helper methods /********************************************************** */ protected static boolean _containedIn(Class mainType, HashSet set) { if (set != null) { ClassKey key = new ClassKey(mainType); // First: type itself? if (set.contains(key)) return true; // Then supertypes (note: will not contain Object.class) for (Class cls : findSuperTypes(mainType, null)) { key.reset(cls); if (set.contains(key)) return true; } } return false; } protected Boolean _findCustomUntouchable(Class mainType) { if (_cfgCustomUntouchables != null) { ClassKey key = new ClassKey(mainType); // First: type itself? Boolean b = _cfgCustomUntouchables.get(key); if (b != null) { return b; } // Then supertypes (note: will not contain Object.class) for (Class cls : findSuperTypes(mainType, null)) { key.reset(cls); b = _cfgCustomUntouchables.get(key); if (b != null) { return b; } } } return null; } protected static List> findSuperTypes(Class cls, Class endBefore) { return findSuperTypes(cls, endBefore, new ArrayList>(8)); } protected static List> findSuperTypes(Class cls, Class endBefore, List> result) { _addSuperTypes(cls, endBefore, result, false); return result; } protected static void _addSuperTypes(Class cls, Class endBefore, Collection> result, boolean addClassItself) { if (cls == endBefore || cls == null || cls == Object.class) { return; } if (addClassItself) { if (result.contains(cls)) { // already added, no need to check supers return; } result.add(cls); } for (Class intCls : cls.getInterfaces()) { _addSuperTypes(intCls, endBefore, result, true); } _addSuperTypes(cls.getSuperclass(), endBefore, result, true); } @SuppressWarnings("unchecked") private final THIS _this() { return (THIS) this; } /** * Since class javax.ws.rs.core.NoContentException only exists in * JAX-RS 2.0, but we want to have 1.x compatibility, need to dynamically select exception supplier */ private static NoContentExceptionSupplier _createNoContentExceptionSupplier() { try { Class cls = Class.forName(CLASS_NAME_NO_CONTENT_EXCEPTION); Constructor ctor = cls.getDeclaredConstructor(String.class); if (ctor != null) { return new JaxRS2NoContentExceptionSupplier(); } else { return new JaxRS1NoContentExceptionSupplier(); } } catch (ClassNotFoundException ex) { return new JaxRS1NoContentExceptionSupplier(); } catch (NoSuchMethodException e) { return new JaxRS1NoContentExceptionSupplier(); } } } nocontent/000077500000000000000000000000001323214004000366435ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/baseJaxRS1NoContentExceptionSupplier.java000066400000000000000000000007711323214004000460160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/base/nocontentpackage com.fasterxml.jackson.jaxrs.base.nocontent; import com.fasterxml.jackson.jaxrs.base.NoContentExceptionSupplier; import java.io.IOException; /** * Create plain IOException for JaxRS 1.x because {@link javax.ws.rs.core.NoContentException} * has been introduced in JaxRS 2.x */ public class JaxRS1NoContentExceptionSupplier implements NoContentExceptionSupplier { @Override public IOException createNoContentException() { return new IOException(NO_CONTENT_MESSAGE); } } JaxRS2NoContentExceptionSupplier.java000066400000000000000000000010011323214004000460020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/base/nocontentpackage com.fasterxml.jackson.jaxrs.base.nocontent; import com.fasterxml.jackson.jaxrs.base.NoContentExceptionSupplier; import javax.ws.rs.core.NoContentException; import java.io.IOException; /** * This supplier creates fair NoContentException from JaxRS 2.x */ public class JaxRS2NoContentExceptionSupplier implements NoContentExceptionSupplier { @Override public IOException createNoContentException() { return new NoContentException(NoContentExceptionSupplier.NO_CONTENT_MESSAGE); } } cfg/000077500000000000000000000000001323214004000344615ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrsAnnotationBundleKey.java000066400000000000000000000100041323214004000412340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/cfgpackage com.fasterxml.jackson.jaxrs.cfg; import java.lang.annotation.Annotation; /** * Helper class used to allow efficient caching of information, * given a sequence of Annotations. * This is mostly used for reusing introspected information on * JAX-RS end points. * * @since 2.2 */ public final class AnnotationBundleKey { private final static Annotation[] NO_ANNOTATIONS = new Annotation[0]; private final Annotation[] _annotations; /** * We also seem to need the type as part of the key (as per [Issue#11]); * hopefully that and annotations are enough (if not, may need to reconsider * the way caching is done, and possibly only cache derivation of annotations, * not mapper or reader/writer). */ private final Class _type; private final boolean _annotationsCopied; private final int _hashCode; /* /********************************************************** /* Construction /********************************************************** */ public AnnotationBundleKey(Annotation[] annotations, Class type) { _type = type; // getting hash of name is faster than Class.hashCode() just because latter uses system identity hash: final int typeHash = type.getName().hashCode(); if (annotations == null || annotations.length == 0) { annotations = NO_ANNOTATIONS; _annotationsCopied = true; _hashCode = typeHash; } else { _annotationsCopied = false; _hashCode = calcHash(annotations) ^ typeHash; } _annotations = annotations; } private AnnotationBundleKey(Annotation[] annotations, Class type, int hashCode) { _annotations = annotations; _annotationsCopied = true; _type = type; _hashCode = hashCode; } private final static int calcHash(Annotation[] annotations) { /* hmmh. Can't just base on Annotation type; chances are that Annotation * instances use identity hash, which has to do. */ final int len = annotations.length; int hash = len; for (int i = 0; i < len; ++i) { hash = (hash * 31) + annotations[i].hashCode(); } return hash; } /** * Method called to create a safe immutable copy of the key; used when * adding entry with this key -- lookups are ok without calling the method. */ public AnnotationBundleKey immutableKey() { if (_annotationsCopied) { return this; } int len = _annotations.length; Annotation[] newAnnotations = new Annotation[len]; System.arraycopy(_annotations, 0, newAnnotations, 0, len); return new AnnotationBundleKey(newAnnotations, _type, _hashCode); } /* /********************************************************** /* Overridden methods /********************************************************** */ @Override public int hashCode() { return _hashCode; } @Override public String toString() { return "[Annotations: "+_annotations.length+", type: " +_type.getName()+", hash 0x"+Integer.toHexString(_hashCode) +", copied: "+_annotationsCopied+"]"; } @Override public boolean equals(Object o) { if (o == this) return true; if (o == null) return false; if (o.getClass() != getClass()) return false; AnnotationBundleKey other = (AnnotationBundleKey) o; if ((other._hashCode != _hashCode) || (other._type != _type)) { return false; } return _equals(other._annotations); } private final boolean _equals(Annotation[] otherAnn) { final int len = _annotations.length; if (otherAnn.length != len) { return false; } for (int i = 0; i < len; ++i) { if (_annotations[i] != otherAnn[i]) { return false; } } return true; } } Annotations.java000066400000000000000000000011071323214004000376200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/cfgpackage com.fasterxml.jackson.jaxrs.cfg; /** * Enumeration that defines standard annotation sets available for configuring * data binding aspects. * * @since 2.2 (earlier located in actual datatype-specific modules) */ public enum Annotations { /** * Standard Jackson annotations, defined in Jackson core and databind * packages */ JACKSON, /** * Standard JAXB annotations, used in a way that approximates expected * definitions (since JAXB defines XML aspects, not all features map * well to JSON handling) */ JAXB ; } EndpointConfigBase.java000066400000000000000000000132221323214004000410250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/cfgpackage com.fasterxml.jackson.jaxrs.cfg; import java.lang.annotation.Annotation; import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.fasterxml.jackson.annotation.JsonRootName; import com.fasterxml.jackson.annotation.JsonView; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.cfg.MapperConfig; import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; /** * Container class for figuring out annotation-based configuration * for JAX-RS end points. */ public abstract class EndpointConfigBase> { // // General configuration /** * @since 2.6 */ protected final MapperConfig _config; protected Class _activeView; protected String _rootName; // // Deserialization-only config protected DeserializationFeature[] _deserEnable; protected DeserializationFeature[] _deserDisable; protected ObjectReader _reader; // // Serialization-only config protected SerializationFeature[] _serEnable; protected SerializationFeature[] _serDisable; protected ObjectWriter _writer; /* /********************************************************** /* Construction /********************************************************** */ protected EndpointConfigBase(MapperConfig config) { _config = config; } @Deprecated // since 2.6 protected EndpointConfigBase() { _config = null; } @SuppressWarnings("unchecked") protected THIS add(Annotation[] annotations, boolean forWriting) { if (annotations != null) { for (Annotation annotation : annotations) { addAnnotation(annotation.annotationType(), annotation, forWriting); } } return (THIS) this; } protected void addAnnotation(Class type, Annotation annotation, boolean forWriting) { if (type == JsonView.class) { // Can only use one view; but if multiple defined, use first (no exception) Class[] views = ((JsonView) annotation).value(); _activeView = (views.length > 0) ? views[0] : null; } else if (type == JacksonFeatures.class) { JacksonFeatures feats = (JacksonFeatures) annotation; if (forWriting) { _serEnable = nullIfEmpty(feats.serializationEnable()); _serDisable = nullIfEmpty(feats.serializationDisable()); } else { _deserEnable = nullIfEmpty(feats.deserializationEnable()); _deserDisable = nullIfEmpty(feats.deserializationDisable()); } } else if (type == JsonRootName.class) { _rootName = ((JsonRootName) annotation).value(); } else if (type == JacksonAnnotationsInside.class) { // skip; processed below (in parent), so encountering here is of no use } else { // For all unrecognized types, check meta-annotation(s) to see if they are bundles JacksonAnnotationsInside inside = type.getAnnotation(JacksonAnnotationsInside.class); if (inside != null) { add(type.getAnnotations(), forWriting); } } } @SuppressWarnings("unchecked") protected THIS initReader(ObjectReader reader) { if (_activeView != null) { reader = reader.withView(_activeView); } if (_rootName != null) { reader = reader.withRootName(_rootName); } // Then deser features if (_deserEnable != null) { reader = reader.withFeatures(_deserEnable); } if (_deserDisable != null) { reader = reader.withoutFeatures(_deserDisable); } _reader = reader; return (THIS) this; } @SuppressWarnings("unchecked") protected THIS initWriter(ObjectWriter writer) { if (_activeView != null) { writer = writer.withView(_activeView); } if (_rootName != null) { writer = writer.withRootName(_rootName); } // Then features if (_serEnable != null) { writer = writer.withFeatures(_serEnable); } if (_serDisable != null) { writer = writer.withoutFeatures(_serDisable); } _writer = writer; return (THIS) this; } /* /********************************************************** /* Accessors /********************************************************** */ /** * @since 2.3 */ public String getRootName() { return _rootName; } /** * @since 2.3 */ public Class getActiveView() { return _activeView; } public final ObjectReader getReader() { if (_reader == null) { // sanity check, should never happen throw new IllegalStateException(); } return _reader; } public final ObjectWriter getWriter() { if (_writer == null) { // sanity check, should never happen throw new IllegalStateException(); } return _writer; } /* /********************************************************** /* Value modifications /********************************************************** */ public abstract Object modifyBeforeWrite(Object value); /* /********************************************************** /* Helper methods /********************************************************** */ protected static T[] nullIfEmpty(T[] arg) { if (arg == null || arg.length == 0) { return null; } return arg; } } JaxRSFeature.java000066400000000000000000000101261323214004000376270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/cfgpackage com.fasterxml.jackson.jaxrs.cfg; import com.fasterxml.jackson.databind.cfg.ConfigFeature; /** * Enumeration that defines simple on/off features that can be * used on all Jackson JAX-RS providers, regardless of * underlying data format. */ public enum JaxRSFeature implements ConfigFeature { /* /********************************************************** /* Input handling /********************************************************** */ /** * Feature related to * Issue #49: * whether empty input is considered legal or not. * If set to true, empty content is allowed and will be read as Java 'null': if false, * an {@link java.io.IOException} will be thrown. *

* NOTE: in case of JAX-RS 2.0, specific exception will be javax.ws.rs.core.NoContentException; * but this is not defined in JAX-RS 1.x. */ ALLOW_EMPTY_INPUT(true), /* /********************************************************** /* HTTP headers /********************************************************** */ /** * Feature that can be enabled to make provider automatically * add "nosniff" (see * this entry * for details *

* Feature is disabled by default. */ ADD_NO_SNIFF_HEADER(false), /* /********************************************************** /* Caching, related /********************************************************** */ /** * Feature that may be enabled to force dynamic lookup of ObjectMapper * via JAX-RS Provider interface, regardless of whether MapperConfigurator * has explicitly configured mapper or not; if disabled, static configuration will * take precedence. * Note that if this feature is enabled, it typically makes sense to also disable * {@link JaxRSFeature#CACHE_ENDPOINT_READERS} and {@link JaxRSFeature#CACHE_ENDPOINT_WRITERS} * since caching would prevent lookups. *

* Feature is disabled by default. * * @since 2.8 */ DYNAMIC_OBJECT_MAPPER_LOOKUP(false), /** * [jaxrs-providers#86]: Feature that determines whether provider will cache endpoint * definitions for reading or not (including caching of actual ObjectReader to use). * Feature may be disabled if reconfiguration or alternate isntance of ObjectMapper is needed. *

* Note that disabling of the feature may add significant amount of overhead for processing. *

* Feature is enabled by default. * * @since 2.8 */ CACHE_ENDPOINT_READERS(true), /** * [jaxrs-providers#86]: Feature that determines whether provider will cache endpoint * definitions for writing or not (including caching of actual ObjectWriter to use). * Feature may be disabled if reconfiguration or alternate isntance of ObjectMapper is needed. *

* Note that disabling of the feature may add significant amount of overhead for processing. *

* Feature is enabled by default. * * @since 2.8 */ CACHE_ENDPOINT_WRITERS(true), /* /********************************************************** /* Other /********************************************************** */ ; private final boolean _defaultState; private JaxRSFeature(boolean defaultState) { _defaultState = defaultState; } public static int collectDefaults() { int flags = 0; for (JaxRSFeature f : values()) { if (f.enabledByDefault()) { flags |= f.getMask(); } } return flags; } @Override public boolean enabledByDefault() { return _defaultState; } @Override public int getMask() { return (1 << ordinal()); } @Override public boolean enabledIn(int flags) { return (flags & getMask()) != 0; } } MapperConfiguratorBase.java000066400000000000000000000077061323214004000417400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/cfgpackage com.fasterxml.jackson.jaxrs.cfg; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; /** * Helper class used to encapsulate details of configuring an * {@link ObjectMapper} instance to be used for data binding, as * well as accessing it. */ public abstract class MapperConfiguratorBase, MAPPER extends ObjectMapper > { /** * Mapper provider was constructed with if any, or that was constructed * due to a call to explicitly configure mapper. * If defined (explicitly or implicitly) it will be used, instead * of using provider-based lookup. */ protected MAPPER _mapper; /** * If no mapper was specified when constructed, and no configuration * calls are made, a default mapper is constructed. The difference * between default mapper and regular one is that default mapper * is only used if no mapper is found via provider lookup. */ protected MAPPER _defaultMapper; /** * Annotations set to use by default; overridden by explicit call * to {@link #setAnnotationsToUse} */ protected Annotations[] _defaultAnnotationsToUse; /** * To support optional dependency to Jackson JAXB annotations module * (needed iff JAXB annotations are used for configuration) */ protected Class _jaxbIntrospectorClass; /* /********************************************************** /* Construction /********************************************************** */ public MapperConfiguratorBase(MAPPER mapper, Annotations[] defaultAnnotations) { _mapper = mapper; _defaultAnnotationsToUse = defaultAnnotations; } /* /********************************************************** /* Abstract methods to implement /*********************************************************** */ /** * Method that locates, configures and returns {@link ObjectMapper} to use */ public abstract MAPPER getConfiguredMapper(); public abstract MAPPER getDefaultMapper(); /** * Helper method that will ensure that there is a configurable non-default * mapper (constructing an instance if one didn't yet exit), and return * that mapper. */ protected abstract MAPPER mapper(); protected abstract AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse); /* /*********************************************************** /* Configuration methods /*********************************************************** */ public synchronized final void setMapper(MAPPER m) { _mapper = m; } public synchronized final void setAnnotationsToUse(Annotations[] annotationsToUse) { _setAnnotations(mapper(), annotationsToUse); } public synchronized final void configure(DeserializationFeature f, boolean state) { mapper().configure(f, state); } public synchronized final void configure(SerializationFeature f, boolean state) { mapper().configure(f, state); } public synchronized final void configure(JsonParser.Feature f, boolean state) { mapper().configure(f, state); } public synchronized final void configure(JsonGenerator.Feature f, boolean state) { mapper().configure(f, state); } /* /*********************************************************** /* Helper methods for sub-classes /*********************************************************** */ protected final void _setAnnotations(ObjectMapper mapper, Annotations[] annotationsToUse) { AnnotationIntrospector intr; if (annotationsToUse == null || annotationsToUse.length == 0) { intr = AnnotationIntrospector.nopInstance(); } else { intr = _resolveIntrospectors(annotationsToUse); } mapper.setAnnotationIntrospector(intr); } } ObjectReaderInjector.java000066400000000000000000000025201323214004000413520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/cfgpackage com.fasterxml.jackson.jaxrs.cfg; import java.util.concurrent.atomic.AtomicBoolean; import com.fasterxml.jackson.databind.*; /** * Based on ideas from [Issue#32], this class allows registering a * modifier ({@link ObjectReaderModifier}) that can be used to * reconfigure {@link ObjectReader} * that JAX-RS Resource will use for reading input into Java Objects. * Usually this class is accessed from a Servlet or JAX-RS filter * before execution reaches resource. * * @since 2.3 */ public class ObjectReaderInjector { protected static final ThreadLocal _threadLocal = new ThreadLocal(); /** * Simple marker used to optimize out {@link ThreadLocal} access in cases * where this feature is not being used */ protected static final AtomicBoolean _hasBeenSet = new AtomicBoolean(false); private ObjectReaderInjector() { } public static void set(ObjectReaderModifier mod) { _hasBeenSet.set(true); _threadLocal.set(mod); } public static ObjectReaderModifier get() { return _hasBeenSet.get() ? _threadLocal.get() : null; } public static ObjectReaderModifier getAndClear() { ObjectReaderModifier mod = get(); if (mod != null) { _threadLocal.remove(); } return mod; } } ObjectReaderModifier.java000066400000000000000000000016701323214004000413400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/cfgpackage com.fasterxml.jackson.jaxrs.cfg; import java.io.IOException; import javax.ws.rs.core.MultivaluedMap; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; /** * @since 2.3 */ public abstract class ObjectReaderModifier { /** * Method called to let modifier make any changes it wants to to objects * used for reading request objects for specified endpoint. * * @param endpoint End point for which reader is used * @param httpHeaders HTTP headers sent with request (read-only) * @param resultType Type that input is to be bound to * @param r ObjectReader as constructed for endpoint, type to handle * @param p Parser to use for reading content */ public abstract ObjectReader modify(EndpointConfigBase endpoint, MultivaluedMap httpHeaders, JavaType resultType, ObjectReader r, JsonParser p) throws IOException; } ObjectWriterInjector.java000066400000000000000000000022741323214004000414320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/cfgpackage com.fasterxml.jackson.jaxrs.cfg; import java.util.concurrent.atomic.AtomicBoolean; import com.fasterxml.jackson.databind.*; /** * Based on ideas from [Issue#32], this class allows "overriding" of {@link ObjectWriter} * that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter * before execution reaches resource. * * @since 2.3 */ public class ObjectWriterInjector { protected static final ThreadLocal _threadLocal = new ThreadLocal(); /** * Simple marker used to optimize out {@link ThreadLocal} access in cases * where this feature is not being used */ protected static final AtomicBoolean _hasBeenSet = new AtomicBoolean(false); private ObjectWriterInjector() { } public static void set(ObjectWriterModifier mod) { _hasBeenSet.set(true); _threadLocal.set(mod); } public static ObjectWriterModifier get() { return _hasBeenSet.get() ? _threadLocal.get() : null; } public static ObjectWriterModifier getAndClear() { ObjectWriterModifier mod = get(); if (mod != null) { _threadLocal.remove(); } return mod; } } ObjectWriterModifier.java000066400000000000000000000013251323214004000414070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/cfgpackage com.fasterxml.jackson.jaxrs.cfg; import java.io.IOException; import javax.ws.rs.core.MultivaluedMap; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; /** * @since 2.3 */ public abstract class ObjectWriterModifier { /** * Method called to let modifier make any changes it wants to to objects * used for writing response for specified endpoint. * * @param responseHeaders HTTP headers being returned with response (mutable) */ public abstract ObjectWriter modify(EndpointConfigBase endpoint, MultivaluedMap responseHeaders, Object valueToWrite, ObjectWriter w, JsonGenerator g) throws IOException; } util/000077500000000000000000000000001323214004000346775ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrsClassKey.java000066400000000000000000000050261323214004000372630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/utilpackage com.fasterxml.jackson.jaxrs.util; /** * Efficient key class, used instead of using Class. * The reason for having a separate key class instead of * directly using {@link Class} as key is mostly * to allow for redefining hashCode method -- * for some strange reason, {@link Class} does not * redefine {@link Object#hashCode} and thus uses identity * hash, which is pretty slow. This makes key access using * {@link Class} unnecessarily slow. *

* Note: since class is not strictly immutable, caller must * know what it is doing, if changing field values. * * @since 2.2 */ public final class ClassKey implements Comparable { private String _className; private Class _class; /** * Let's cache hash code straight away, since we are * almost certain to need it. */ private int _hashCode; public ClassKey() { _class = null; _className = null; _hashCode = 0; } public ClassKey(Class clz) { _class = clz; _className = clz.getName(); _hashCode = _className.hashCode(); } public void reset(Class clz) { _class = clz; _className = clz.getName(); _hashCode = _className.hashCode(); } /* /********************************************************** /* Comparable /********************************************************** */ // Just need to sort by name, ok to collide (unless used in TreeMap/Set!) @Override public int compareTo(ClassKey other) { return _className.compareTo(other._className); } /* /********************************************************** /* Standard methods /********************************************************** */ @Override public boolean equals(Object o) { if (o == this) return true; if (o == null) return false; if (o.getClass() != getClass()) return false; ClassKey other = (ClassKey) o; /* Is it possible to have different Class object for same name + class loader combo? * Let's assume answer is no: if this is wrong, will need to uncomment following functionality */ /* return (other._className.equals(_className)) && (other._class.getClassLoader() == _class.getClassLoader()); */ return other._class == _class; } @Override public int hashCode() { return _hashCode; } @Override public String toString() { return _className; } } EndpointAsBeanProperty.java000066400000000000000000000050011323214004000421350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/utilpackage com.fasterxml.jackson.jaxrs.util; import java.lang.annotation.Annotation; import com.fasterxml.jackson.databind.BeanProperty; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.PropertyMetadata; import com.fasterxml.jackson.databind.PropertyName; import com.fasterxml.jackson.databind.introspect.AnnotationMap; /** * {@link BeanProperty} implementation used for passing annotations * from JAX-RS endpoint into Jackson. This tries to imitate behavior * one would get if actual resource method was used as POJO property; * ideally this would be how implementation works but due JAX-RS API * limitations, we are only given annotations associated, and that * has to do. *

* NOTE: not yet used by JAX-RS provider, directly, as of Jackson 2.9 */ public class EndpointAsBeanProperty extends BeanProperty.Std { private static final long serialVersionUID = 1L; public final static PropertyName ENDPOINT_NAME = new PropertyName("JAX-RS/endpoint"); private final static AnnotationMap NO_ANNOTATIONS = new AnnotationMap(); protected transient Annotation[] _rawAnnotations; public AnnotationMap _annotations; public EndpointAsBeanProperty(PropertyName name, JavaType type, Annotation[] annotations) { // TODO: find and pass wrapper; isRequired marker? super(name, type, /*PropertyName wrapperName*/ null, null, PropertyMetadata.STD_OPTIONAL); _rawAnnotations = annotations; _annotations = null; } protected EndpointAsBeanProperty(EndpointAsBeanProperty base, JavaType newType) { super(base, newType); _rawAnnotations = base._rawAnnotations; _annotations = base._annotations; } @Override public Std withType(JavaType type) { if (_type == type) { return this; } return new Std(_name, type, _wrapperName, _member, _metadata); } @Override public A getAnnotation(Class acls) { return annotations().get(acls); } protected AnnotationMap annotations() { AnnotationMap am = _annotations; if (am == null) { Annotation[] raw = _rawAnnotations; if (raw == null || raw.length == 0) { am = NO_ANNOTATIONS; } else { am = new AnnotationMap(); for (Annotation a : raw) { am.add(a); } } _annotations = am; } return am; } } LRUMap.java000066400000000000000000000011161323214004000366410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/utilpackage com.fasterxml.jackson.jaxrs.util; import java.util.LinkedHashMap; import java.util.Map; /** * Helper for simple bounded LRU maps used for reusing lookup values. * * @since 2.2 */ @SuppressWarnings("serial") public class LRUMap extends LinkedHashMap { protected final int _maxEntries; public LRUMap(int initialEntries, int maxEntries) { super(initialEntries, 0.8f, true); _maxEntries = maxEntries; } @Override protected boolean removeEldestEntry(Map.Entry eldest) { return size() > _maxEntries; } } package-info.java000066400000000000000000000001451323214004000400660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/java/com/fasterxml/jackson/jaxrs/util/** * Miscellaneous helper classes used by providers. */ package com.fasterxml.jackson.jaxrs.util; jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/resources/000077500000000000000000000000001323214004000275305ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/resources/META-INF/000077500000000000000000000000001323214004000306705ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/base/src/main/resources/META-INF/LICENSE000066400000000000000000000005011323214004000316710ustar00rootroot00000000000000This copy of Jackson JSON processor databind module is licensed under the Apache (Software) License, version 2.0 ("the License"). See the License for details about distribution rights, and the specific rights regarding derivate works. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/000077500000000000000000000000001323214004000240165ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/pom.xml000066400000000000000000000063051323214004000253370ustar00rootroot00000000000000 4.0.0 com.fasterxml.jackson.jaxrs jackson-jaxrs-providers 2.9.4 jackson-jaxrs-cbor-provider Jackson-JAXRS-CBOR bundle Functionality to handle CBOR encoded input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding. com/fasterxml/jackson/jaxrs/cbor ${project.groupId}.cbor ${project.groupId}.cbor.*;version=${project.version} javax.ws.rs;version="${javax.ws.rs.version}" ,javax.ws.rs.core;version="${javax.ws.rs.version}" ,javax.ws.rs.ext;version="${javax.ws.rs.version}" ,com.fasterxml.jackson.module.jaxb;resolution:=optional ,* jackson-jaxrs-base ${project.groupId} ${project.version} com.fasterxml.jackson.dataformat jackson-dataformat-cbor com.fasterxml.jackson.module jackson-module-jaxb-annotations com.google.code.maven-replacer-plugin replacer process-packageVersion process-sources org.apache.maven.plugins maven-jar-plugin no-meta-inf-services jar no-metainf-services META-INF/services/** ${project.build.outputDirectory}/META-INF/MANIFEST.MF jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/000077500000000000000000000000001323214004000246055ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/000077500000000000000000000000001323214004000255315ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/000077500000000000000000000000001323214004000264525ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/000077500000000000000000000000001323214004000272305ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/000077500000000000000000000000001323214004000312355ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jackson/000077500000000000000000000000001323214004000326655ustar00rootroot00000000000000jaxrs/000077500000000000000000000000001323214004000337355ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jacksoncbor/000077500000000000000000000000001323214004000346625ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jackson/jaxrsCBOREndpointConfig.java000066400000000000000000000026741323214004000411120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cborpackage com.fasterxml.jackson.jaxrs.cbor; import java.lang.annotation.Annotation; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.cfg.MapperConfig; import com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase; /** * Container class for figuring out annotation-based configuration * for JAX-RS end points. */ public class CBOREndpointConfig extends EndpointConfigBase { /* /********************************************************** /* Construction /********************************************************** */ protected CBOREndpointConfig(MapperConfig config) { super(config); } public static CBOREndpointConfig forReading(ObjectReader reader, Annotation[] annotations) { return new CBOREndpointConfig(reader.getConfig()) .add(annotations, false) .initReader(reader) ; } public static CBOREndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations) { return new CBOREndpointConfig(writer.getConfig()) .add(annotations, true) .initWriter(writer) ; } // No need to override, fine as-is: // protected void addAnnotation(Class type, Annotation annotation, boolean forWriting) @Override public Object modifyBeforeWrite(Object value) { // nothing to add return value; } } CBORMapperConfigurator.java000066400000000000000000000074321323214004000420100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cborpackage com.fasterxml.jackson.jaxrs.cbor; import java.util.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector; import com.fasterxml.jackson.dataformat.cbor.CBORFactory; import com.fasterxml.jackson.jaxrs.cfg.Annotations; import com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase; import com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector; /** * Helper class used to encapsulate details of configuring an * {@link ObjectMapper} instance to be used for data binding, as * well as accessing it. */ public class CBORMapperConfigurator extends MapperConfiguratorBase { /* /********************************************************** /* Construction /********************************************************** */ public CBORMapperConfigurator(ObjectMapper mapper, Annotations[] defAnnotations) { super(mapper, defAnnotations); } /** * Method that locates, configures and returns {@link ObjectMapper} to use */ @Override public synchronized ObjectMapper getConfiguredMapper() { /* important: should NOT call mapper(); needs to return null * if no instance has been passed or constructed */ return _mapper; } @Override public synchronized ObjectMapper getDefaultMapper() { if (_defaultMapper == null) { _defaultMapper = new ObjectMapper(new CBORFactory()); _setAnnotations(_defaultMapper, _defaultAnnotationsToUse); } return _defaultMapper; } /* /*********************************************************** /* Internal methods /*********************************************************** */ /** * Helper method that will ensure that there is a configurable non-default * mapper (constructing an instance if one didn't yet exit), and return * that mapper. */ @Override protected ObjectMapper mapper() { if (_mapper == null) { _mapper = new ObjectMapper(new CBORFactory()); _setAnnotations(_mapper, _defaultAnnotationsToUse); } return _mapper; } @Override protected AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse) { // Let's ensure there are no dups there first, filter out nulls ArrayList intr = new ArrayList(); for (Annotations a : annotationsToUse) { if (a != null) { intr.add(_resolveIntrospector(a)); } } int count = intr.size(); if (count == 0) { return AnnotationIntrospector.nopInstance(); } AnnotationIntrospector curr = intr.get(0); for (int i = 1, len = intr.size(); i < len; ++i) { curr = AnnotationIntrospector.pair(curr, intr.get(i)); } return curr; } protected AnnotationIntrospector _resolveIntrospector(Annotations ann) { switch (ann) { case JACKSON: return new JacksonAnnotationIntrospector(); case JAXB: /* For this, need to use indirection just so that error occurs * when we get here, and not when this class is being loaded */ try { if (_jaxbIntrospectorClass == null) { _jaxbIntrospectorClass = JaxbAnnotationIntrospector.class; } return _jaxbIntrospectorClass.newInstance(); } catch (Exception e) { throw new IllegalStateException("Failed to instantiate JaxbAnnotationIntrospector: "+e.getMessage(), e); } default: throw new IllegalStateException(); } } } CBORMediaTypes.java000066400000000000000000000005461323214004000402440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cborpackage com.fasterxml.jackson.jaxrs.cbor; import javax.ws.rs.core.MediaType; public class CBORMediaTypes { // Should be the official one, from CBOR spec public static final String APPLICATION_JACKSON_CBOR = "application/cbor"; public static final MediaType APPLICATION_JACKSON_CBOR_TYPE = MediaType.valueOf(APPLICATION_JACKSON_CBOR); } JacksonCBORProvider.java000066400000000000000000000177531323214004000413130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cborpackage com.fasterxml.jackson.jaxrs.cbor; import java.lang.annotation.Annotation; import javax.ws.rs.*; import javax.ws.rs.core.*; import javax.ws.rs.ext.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.dataformat.cbor.CBORFactory; import com.fasterxml.jackson.jaxrs.base.ProviderBase; import com.fasterxml.jackson.jaxrs.cfg.Annotations; /** * Basic implementation of JAX-RS abstractions ({@link MessageBodyReader}, * {@link MessageBodyWriter}) needed for binding * Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s). *

* Actual data binding functionality is implemented by {@link ObjectMapper}: * mapper to use can be configured in multiple ways: *

* The last method ("do nothing specific") is often good enough; explicit passing * of Mapper is simple and explicit; and Provider-based method may make sense * with Depedency Injection frameworks, or if Mapper has to be configured differently * for different media types. *

* Note that the default mapper instance will be automatically created if * one of explicit configuration methods (like {@link #configure}) * is called: if so, Provider-based introspection is NOT used, but the * resulting Mapper is used as configured. *

* Note that there is also a sub-class -- ({@link JacksonJaxbCBORProvider}) -- that * is configured by default to use both Jackson and JAXB annotations for configuration * (base class when used as-is defaults to using just Jackson annotations) * * @author Tatu Saloranta */ @Provider @Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON variants @Produces(MediaType.WILDCARD) public class JacksonCBORProvider extends ProviderBase { /** * Default annotation sets to use, if not explicitly defined during * construction: only Jackson annotations are used for the base * class. Sub-classes can use other settings. */ public final static Annotations[] BASIC_ANNOTATIONS = { Annotations.JACKSON }; /* /********************************************************** /* Context configuration /********************************************************** */ /** * Injectable context object used to locate configured * instance of {@link ObjectMapper} to use for actual * serialization. */ @Context protected Providers _providers; /* /********************************************************** /* Construction /********************************************************** */ /** * Default constructor, usually used when provider is automatically * configured to be used with JAX-RS implementation. */ public JacksonCBORProvider() { this(null, BASIC_ANNOTATIONS); } /** * @param annotationsToUse Annotation set(s) to use for configuring * data binding */ public JacksonCBORProvider(Annotations... annotationsToUse) { this(null, annotationsToUse); } public JacksonCBORProvider(ObjectMapper mapper) { this(mapper, BASIC_ANNOTATIONS); } /** * Constructor to use when a custom mapper (usually components * like serializer/deserializer factories that have been configured) * is to be used. * * @param annotationsToUse Sets of annotations (Jackson, JAXB) that provider should * support */ public JacksonCBORProvider(ObjectMapper mapper, Annotations[] annotationsToUse) { super(new CBORMapperConfigurator(mapper, annotationsToUse)); } /** * Method that will return version information stored in and read from jar * that contains this class. */ @Override public Version version() { return PackageVersion.VERSION; } /* /********************************************************** /* Abstract method impls /********************************************************** */ /** * Helper method used to check whether given media type * is Smile type or sub type. * Current implementation essentially checks to see whether * {@link MediaType#getSubtype} returns * "smile" or something ending with "+smile". */ @Override protected boolean hasMatchingMediaType(MediaType mediaType) { /* As suggested by Stephen D, there are 2 ways to check: either * being as inclusive as possible (if subtype is "smile"), or * exclusive (major type "application", minor type "smile"). * Let's start with inclusive one, hard to know which major * types we should cover aside from "application". */ if (mediaType != null) { // Ok: there are also "xxx+smile" subtypes, which count as well String subtype = mediaType.getSubtype(); return CBORMediaTypes.APPLICATION_JACKSON_CBOR_TYPE.getSubtype().equalsIgnoreCase(subtype) || "cbor".equalsIgnoreCase(subtype) || subtype.endsWith("+cbor"); } /* Not sure if this can happen; but it seems reasonable * that we can at least produce smile without media type? */ return true; } /** * Method called to locate {@link ObjectMapper} to use for serialization * and deserialization. If an instance has been explicitly defined by * {@link #setMapper} (or non-null instance passed in constructor), that * will be used. * If not, will try to locate it using standard JAX-RS * {@link ContextResolver} mechanism, if it has been properly configured * to access it (by JAX-RS runtime). * Finally, if no mapper is found, will return a default unconfigured * {@link ObjectMapper} instance (one constructed with default constructor * and not modified in any way) * * @param type Class of object being serialized or deserialized; * not checked at this point, since it is assumed that unprocessable * classes have been already weeded out, * but will be passed to {@link ContextResolver} as is. * @param mediaType Declared media type for the instance to process: * not used by this method, * but will be passed to {@link ContextResolver} as is. */ @Override protected ObjectMapper _locateMapperViaProvider(Class type, MediaType mediaType) { if (_providers != null) { ContextResolver resolver = _providers.getContextResolver(ObjectMapper.class, mediaType); /* Above should work as is, but due to this bug * [https://jersey.dev.java.net/issues/show_bug.cgi?id=288] * in Jersey, it doesn't. But this works until resolution of * the issue: */ if (resolver == null) { resolver = _providers.getContextResolver(ObjectMapper.class, null); } if (resolver != null) { ObjectMapper mapper = resolver.getContext(type); // 07-Feb-2014, tatu: just in case, ensure we have correct type if (mapper.getFactory() instanceof CBORFactory) { return mapper; } } } return null; } @Override protected CBOREndpointConfig _configForReading(ObjectReader reader, Annotation[] annotations) { return CBOREndpointConfig.forReading(reader, annotations); } @Override protected CBOREndpointConfig _configForWriting(ObjectWriter writer, Annotation[] annotations) { return CBOREndpointConfig.forWriting(writer, annotations); } } JacksonJaxbCBORProvider.java000066400000000000000000000042311323214004000421030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cborpackage com.fasterxml.jackson.jaxrs.cbor; import javax.ws.rs.Consumes; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.ext.Provider; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.jaxrs.cfg.Annotations; /** * JSON content type provider automatically configured to use both Jackson * and JAXB annotations (in that order of priority). Otherwise functionally * same as {@link JacksonCBORProvider}. *

* Typical usage pattern is to just instantiate instance of this * provider for JAX-RS and use as is: this will use both Jackson and * JAXB annotations (with Jackson annotations having priority). *

* Note: class annotations are duplicated from super class, since it * is not clear whether JAX-RS implementations are required to * check settings of super-classes. It is important to keep annotations * in sync if changed. */ @Provider @Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON variants @Produces(MediaType.WILDCARD) public class JacksonJaxbCBORProvider extends JacksonCBORProvider { /** * Default annotation sets to use, if not explicitly defined during * construction: use Jackson annotations if found; if not, use * JAXB annotations as fallback. */ public final static Annotations[] DEFAULT_ANNOTATIONS = { Annotations.JACKSON, Annotations.JAXB }; /** * Default constructor, usually used when provider is automatically * configured to be used with JAX-RS implementation. */ public JacksonJaxbCBORProvider() { this(null, DEFAULT_ANNOTATIONS); } /** * @param annotationsToUse Annotation set(s) to use for configuring * data binding */ public JacksonJaxbCBORProvider(Annotations... annotationsToUse) { this(null, annotationsToUse); } /** * Constructor to use when a custom mapper (usually components * like serializer/deserializer factories that have been configured) * is to be used. */ public JacksonJaxbCBORProvider(ObjectMapper mapper, Annotations[] annotationsToUse) { super(mapper, annotationsToUse); } }PackageVersion.java.in000066400000000000000000000010531323214004000410320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cborpackage @package@; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.core.Versioned; import com.fasterxml.jackson.core.util.VersionUtil; /** * Automatically generated from PackageVersion.java.in during * packageVersion-generate execution of maven-replacer-plugin in pom.xml. */ public final class PackageVersion implements Versioned { public final static Version VERSION = VersionUtil.parseVersion("@projectversion@", "@projectgroupid@", "@projectartifactid@"); @Override public Version version() { return VERSION; } } package-info.java000066400000000000000000000014551323214004000400560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cbor/** * Jackson-based JAX-RS provider that can automatically * serialize and deserialize resources for * Compact Binary Object Representation (CBOR) content type (MediaType). *

* Also continues supporting functionality, such as * exception mappers that can simplify handling of * error conditions. *

* There are two default provider classes: *

    *
  • {@link com.fasterxml.jackson.jaxrs.xml.JacksonCBORProvider} is the basic * provider configured to use Jackson annotations *
  • *
  • {@link com.fasterxml.jackson.jaxrs.xml.JacksonJaxbCBORProvider} is extension * of the basic provider, configured to additionally use JAXB annotations, * in addition to (or in addition of, if so configured) Jackson annotations. *
  • *
*/ package com.fasterxml.jackson.jaxrs.cbor; jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/resources/000077500000000000000000000000001323214004000275435ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/resources/META-INF/000077500000000000000000000000001323214004000307035ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/resources/META-INF/services/000077500000000000000000000000001323214004000325265ustar00rootroot00000000000000javax.ws.rs.ext.MessageBodyReader000066400000000000000000000000661323214004000407030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/resources/META-INF/servicescom.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider javax.ws.rs.ext.MessageBodyWriter000066400000000000000000000000651323214004000407540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/resources/META-INF/servicescom.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/000077500000000000000000000000001323214004000255645ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/000077500000000000000000000000001323214004000265055ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/000077500000000000000000000000001323214004000272635ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/000077500000000000000000000000001323214004000312705ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/000077500000000000000000000000001323214004000327205ustar00rootroot00000000000000jaxrs/000077500000000000000000000000001323214004000337705ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jacksoncbor/000077500000000000000000000000001323214004000347155ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrsJaxrsTestBase.java000066400000000000000000000066431323214004000403130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cborpackage com.fasterxml.jackson.jaxrs.cbor; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Arrays; import org.junit.Assert; import com.fasterxml.jackson.core.*; public abstract class JaxrsTestBase extends junit.framework.TestCase { /* /********************************************************** /* Additional assertion methods /********************************************************** */ protected void assertToken(JsonToken expToken, JsonToken actToken) { if (actToken != expToken) { fail("Expected token "+expToken+", current token "+actToken); } } protected void assertToken(JsonToken expToken, JsonParser jp) { assertToken(expToken, jp.getCurrentToken()); } protected void assertType(Object ob, Class expType) { if (ob == null) { fail("Expected an object of type "+expType.getName()+", got null"); } Class cls = ob.getClass(); if (!expType.isAssignableFrom(cls)) { fail("Expected type "+expType.getName()+", got "+cls.getName()); } } protected void verifyException(Throwable e, String... matches) { String msg = e.getMessage(); String lmsg = (msg == null) ? "" : msg.toLowerCase(); for (String match : matches) { String lmatch = match.toLowerCase(); if (lmsg.indexOf(lmatch) >= 0) { return; } } fail("Expected an exception with one of substrings ("+Arrays.asList(matches)+"): got one with message \""+msg+"\""); } protected void _verifyBytes(byte[] actBytes, byte... expBytes) { Assert.assertArrayEquals(expBytes, actBytes); } /** * Method that gets textual contents of the current token using * available methods, and ensures results are consistent, before * returning them */ protected String getAndVerifyText(JsonParser jp) throws IOException, JsonParseException { // Ok, let's verify other accessors int actLen = jp.getTextLength(); char[] ch = jp.getTextCharacters(); String str2 = new String(ch, jp.getTextOffset(), actLen); String str = jp.getText(); if (str.length() != actLen) { fail("Internal problem (jp.token == "+jp.getCurrentToken()+"): jp.getText().length() ['"+str+"'] == "+str.length()+"; jp.getTextLength() == "+actLen); } assertEquals("String access via getText(), getTextXxx() must be the same", str, str2); return str; } /* /********************************************************** /* Other helper methods /********************************************************** */ public String quote(String str) { return '"'+str+'"'; } protected String aposToQuotes(String json) { return json.replace("'", "\""); } protected String readUTF8(InputStream in) throws IOException { return new String(readAll(in), "UTF-8"); } protected byte[] readAll(InputStream in) throws IOException { ByteArrayOutputStream bytes = new ByteArrayOutputStream(100); byte[] buffer = new byte[500]; int count; while ((count = in.read(buffer)) > 0) { bytes.write(buffer, 0, count); } in.close(); return bytes.toByteArray(); } } TestCBORVersions.java000066400000000000000000000014221323214004000406750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cborpackage com.fasterxml.jackson.jaxrs.cbor; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.core.Versioned; public class TestCBORVersions extends JaxrsTestBase { public void testMapperVersions() { assertVersion(new JacksonCBORProvider()); } /* /********************************************************** /* Helper methods /********************************************************** */ private void assertVersion(Versioned vers) { final Version v = vers.version(); assertFalse("Should find version information (got "+v+")", v.isUnknownVersion()); Version exp = PackageVersion.VERSION; assertEquals(exp.toFullString(), v.toFullString()); assertEquals(exp, v); } } TestCanDeserialize.java000066400000000000000000000012351323214004000413030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cborpackage com.fasterxml.jackson.jaxrs.cbor; import java.io.*; import java.lang.annotation.Annotation; import javax.ws.rs.core.MediaType; /** * Unit test to check [JACKSON-540] */ public class TestCanDeserialize extends JaxrsTestBase { static class Bean { public int x; } // [Issue#1]: exception for no content public void testCanSerializeEmpty() throws IOException { JacksonCBORProvider prov = new JacksonCBORProvider(); Bean b = (Bean) prov.readFrom(Object.class, Bean.class, new Annotation[0], MediaType.APPLICATION_XML_TYPE, null, new ByteArrayInputStream(new byte[0])); assertNull(b); } } dw/000077500000000000000000000000001323214004000353275ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cborResourceTestBase.java000066400000000000000000000060521323214004000414170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cbor/dwpackage com.fasterxml.jackson.jaxrs.cbor.dw; import java.util.HashSet; import java.util.Set; import javax.servlet.DispatcherType; import javax.servlet.Filter; import javax.servlet.Servlet; import javax.ws.rs.core.Application; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.handler.ContextHandlerCollection; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; import com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider; import com.fasterxml.jackson.jaxrs.cbor.JaxrsTestBase; /** * Intermediate base for tests that run actual full JAX-RS resource. */ public abstract class ResourceTestBase extends JaxrsTestBase { protected static abstract class CBORApplication extends Application { protected final Object _provider; protected final Object _resource; protected CBORApplication(Object provider, Object resource) { _provider = provider; _resource = resource; } @Override public Set getSingletons() { HashSet singletons = new HashSet(); singletons.add(_provider); singletons.add(_resource); return singletons; } } protected static abstract class CBORApplicationWithJackson extends CBORApplication { public CBORApplicationWithJackson(Object resource) { super(new JacksonCBORProvider(), resource); } } /* /********************************************************** /* Abstract and overridable config methods /********************************************************** */ protected abstract Class servletContainerClass(); /* /********************************************************** /* Starting actual JAX-RS container /********************************************************** */ protected Server startServer(int port, Class appClass) { return startServer(port, appClass, null); } protected Server startServer(int port, Class appClass, Class filterClass) { Server server = new Server(port); final ContextHandlerCollection contexts = new ContextHandlerCollection(); server.setHandler(contexts); ServletHolder jaxrs = new ServletHolder(servletContainerClass()); jaxrs.setInitParameter("javax.ws.rs.Application", appClass.getName()); final ServletContextHandler mainHandler = new ServletContextHandler(contexts, "/", true, false); mainHandler.addServlet(jaxrs, "/*"); if (filterClass != null) { mainHandler.addFilter(filterClass, "/*", java.util.EnumSet.allOf(DispatcherType.class)); } server.setHandler(mainHandler); try { server.start(); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new RuntimeException(e); } return server; } } SimpleEndpointTestBase.java000066400000000000000000000073471323214004000425720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cbor/dwpackage com.fasterxml.jackson.jaxrs.cbor.dw; import java.io.*; import java.net.*; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import org.eclipse.jetty.server.Server; import org.junit.Assert; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.cbor.CBORFactory; import com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes; public abstract class SimpleEndpointTestBase extends ResourceTestBase { final static int TEST_PORT = 6011; static class Point { public int x, y; protected Point() { } public Point(int x, int y) { this.x = x; this.y = y; } } @Path("/point") public static class SimpleResource { @GET @Produces({ CBORMediaTypes.APPLICATION_JACKSON_CBOR }) public Point getPoint() { return new Point(1, 2); } @GET @Path("/custom") @Produces({ "application/vnd.com.example.v1+cbor" }) public Point getPointCustom() { return new Point(1, 2); } } public static class SimpleResourceApp extends CBORApplicationWithJackson { public SimpleResourceApp() { super(new SimpleResource()); } } private final static byte[] UNTOUCHABLE_RESPONSE = new byte[] { 1, 2, 3, 4 }; @Path("/raw") public static class RawResource { @GET @Path("bytes") @Produces({ CBORMediaTypes.APPLICATION_JACKSON_CBOR }) public byte[] getBytes() throws IOException { return UNTOUCHABLE_RESPONSE; } } public static class SimpleRawApp extends CBORApplicationWithJackson { public SimpleRawApp() { super(new RawResource()); } } /* /********************************************************** /* Test methods /********************************************************** */ public void testSimpleObject() throws Exception { final ObjectMapper mapper = new ObjectMapper(new CBORFactory()); Server server = startServer(TEST_PORT, SimpleResourceApp.class); Point p; try { InputStream in = new URL("http://localhost:"+TEST_PORT+"/point").openStream(); p = mapper.readValue(in, Point.class); in.close(); } finally { server.stop(); } // ensure we got a valid Point assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); } public void testCustomMediaTypeWithCborExtension() throws Exception { final ObjectMapper mapper = new ObjectMapper(new CBORFactory()); Server server = startServer(TEST_PORT, SimpleResourceApp.class); Point p; try { final URL url = new URL("http://localhost:" + TEST_PORT + "/point/custom"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Accept", "application/vnd.com.example.v1+cbor"); InputStream in = conn.getInputStream(); p = mapper.readValue(in, Point.class); in.close(); } finally { server.stop(); } // ensure we got a valid Point assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); } // [Issue#34] Verify that Untouchables act the way as they should @SuppressWarnings("resource") public void testUntouchables() throws Exception { Server server = startServer(TEST_PORT, SimpleRawApp.class); try { InputStream in = new URL("http://localhost:"+TEST_PORT+"/raw/bytes").openStream(); Assert.assertArrayEquals(UNTOUCHABLE_RESPONSE, readAll(in)); } finally { server.stop(); } } } jersey/000077500000000000000000000000001323214004000362165ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cborSimpleEndpointTest.java000066400000000000000000000005771323214004000426640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cbor/jerseypackage com.fasterxml.jackson.jaxrs.cbor.jersey; import javax.servlet.Servlet; import com.fasterxml.jackson.jaxrs.cbor.dw.SimpleEndpointTestBase; import org.glassfish.jersey.servlet.ServletContainer; public class SimpleEndpointTest extends SimpleEndpointTestBase { @Override protected Class servletContainerClass() { return ServletContainer.class; } } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/000077500000000000000000000000001323214004000250675ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/pom.xml000066400000000000000000000051551323214004000264120ustar00rootroot00000000000000 4.0.0 com.fasterxml.jackson.jaxrs jackson-jaxrs-providers 2.9.4 com.fasterxml.jackson.datatype jackson-datatype-jaxrs Jackson-JAXRS-Datatypes bundle Functionality for reading/writing core JAX-RS helper types com/fasterxml/jackson/datatype/jaxrs com.fasterxml.jackson.datatype.jaxrs com.fasterxml.jackson.datatype.jaxrs.*;version=${project.version} com.fasterxml.jackson.core jackson-core com.fasterxml.jackson.core jackson-databind com.google.code.maven-replacer-plugin replacer process-packageVersion process-sources org.apache.maven.plugins maven-jar-plugin no-meta-inf-services jar no-metainf-services META-INF/services/** ${project.build.outputDirectory}/META-INF/MANIFEST.MF jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/000077500000000000000000000000001323214004000256565ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/000077500000000000000000000000001323214004000266025ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/000077500000000000000000000000001323214004000275235ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/000077500000000000000000000000001323214004000303015ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/000077500000000000000000000000001323214004000323065ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/jackson/000077500000000000000000000000001323214004000337365ustar00rootroot00000000000000datatype/000077500000000000000000000000001323214004000354725ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/jacksonjaxrs/000077500000000000000000000000001323214004000366215ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/jackson/datatypeJaxrs2TypesModule.java000066400000000000000000000023511323214004000430310ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/jackson/datatype/jaxrspackage com.fasterxml.jackson.datatype.jaxrs; import javax.ws.rs.core.Link; import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * Simple datatype module that adds serialization and deserialization * support for following JAX-RS 2.0 types: *
    *
  • {@link javax.ws.rs.core.Link}: serialized using "link header" representation *
  • *
* * @since 2.8 */ public class Jaxrs2TypesModule extends SimpleModule { private static final long serialVersionUID = 1L; public Jaxrs2TypesModule() { super(PackageVersion.VERSION); // 26-Dec-2015, tatu: TODO: add custom serializers/deserializers for Link, // other new JAX-RS 2.0 datatypes. addDeserializer(Link.class, new LinkDeserializer()); addSerializer(Link.class, new ToStringSerializer(Link.class)); } // yes, will try to avoid duplicate registrations (if MapperFeature enabled) @Override public String getModuleName() { return getClass().getSimpleName(); } @Override public int hashCode() { return getClass().hashCode(); } @Override public boolean equals(Object o) { return this == o; } } LinkDeserializer.java000066400000000000000000000032571323214004000427330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/jackson/datatype/jaxrspackage com.fasterxml.jackson.datatype.jaxrs; import java.io.IOException; import javax.ws.rs.core.Link; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonToken; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer; /** * @since 2.8 */ public class LinkDeserializer extends StdScalarDeserializer { private static final long serialVersionUID = 1L; public LinkDeserializer() { super(Link.class); } @Override public Link deserialize(JsonParser p, DeserializationContext ctxt) throws IOException { String text = p.getValueAsString(); if (text != null) { // has String representation // should we check for empty, and if so, should it become null-value/empty-value? return Link.valueOf(text); } JsonToken t = p.getCurrentToken(); if (t == JsonToken.START_ARRAY && ctxt.isEnabled(DeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS)) { p.nextToken(); final Link value = deserialize(p, ctxt); if (p.nextToken() != JsonToken.END_ARRAY) { handleMissingEndArrayForSingle(p, ctxt); } return value; } if (t == JsonToken.VALUE_EMBEDDED_OBJECT) { Object ob = p.getEmbeddedObject(); if (ob == null) { return null; } if (ob instanceof Link) { return (Link) ob; } } return (Link) ctxt.handleUnexpectedToken(_valueClass, p); } } PackageVersion.java.in000066400000000000000000000011071323214004000427710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/jackson/datatype/jaxrspackage @package@; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.core.Versioned; import com.fasterxml.jackson.core.util.VersionUtil; /** * Automatically generated from PackageVersion.java.in during * packageVersion-generate execution of maven-replacer-plugin in * pom.xml. */ public final class PackageVersion implements Versioned { public final static Version VERSION = VersionUtil.parseVersion( "@projectversion@", "@projectgroupid@", "@projectartifactid@"); @Override public Version version() { return VERSION; } } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/resources/000077500000000000000000000000001323214004000306145ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/resources/META-INF/000077500000000000000000000000001323214004000317545ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/resources/META-INF/LICENSE000066400000000000000000000005011323214004000327550ustar00rootroot00000000000000This copy of Jackson JSON processor databind module is licensed under the Apache (Software) License, version 2.0 ("the License"). See the License for details about distribution rights, and the specific rights regarding derivate works. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/resources/META-INF/NOTICE000066400000000000000000000014711323214004000326630ustar00rootroot00000000000000# Jackson JSON processor Jackson is a high-performance, Free/Open Source JSON processing library. It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has been in development since 2007. It is currently developed by a community of developers, as well as supported commercially by FasterXML.com. ## Licensing Jackson core and extension components may be licensed under different licenses. To find the details that apply to this artifact see the accompanying LICENSE file. For more information, including possible other licensing options, contact FasterXML.com (http://fasterxml.com). ## Credits A list of contributors may be found from CREDITS file, which is included in some artifacts (usually source distributions); but is always available from the source code management (SCM) system project uses. services/000077500000000000000000000000001323214004000335205ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/resources/META-INFcom.fasterxml.jackson.databind.Module000066400000000000000000000000671323214004000426500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/resources/META-INF/servicescom.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/000077500000000000000000000000001323214004000266355ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/000077500000000000000000000000001323214004000275565ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/000077500000000000000000000000001323214004000303345ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/fasterxml/000077500000000000000000000000001323214004000323415ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/fasterxml/jackson/000077500000000000000000000000001323214004000337715ustar00rootroot00000000000000datatype/000077500000000000000000000000001323214004000355255ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/fasterxml/jacksonjaxrs/000077500000000000000000000000001323214004000366545ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/fasterxml/jackson/datatypeLinkTest.java000066400000000000000000000011361323214004000412550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/fasterxml/jackson/datatype/jaxrspackage com.fasterxml.jackson.datatype.jaxrs; import javax.ws.rs.core.Link; import com.fasterxml.jackson.databind.ObjectMapper; public class LinkTest extends ModuleTestBase { private final ObjectMapper MAPPER = mapperWithModule(); public void testLink() throws Exception { Link input = Link.fromUri("http://dot.com?foo=bar") .type("someType") .build(); String json = MAPPER.writeValueAsString(input); Link output = MAPPER.readValue(json, Link.class); assertNotNull(output); assertEquals(input, output); } } ModuleTestBase.java000066400000000000000000000033051323214004000424000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/fasterxml/jackson/datatype/jaxrspackage com.fasterxml.jackson.datatype.jaxrs; import java.util.Arrays; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.ObjectMapper; public abstract class ModuleTestBase extends junit.framework.TestCase { protected ObjectMapper mapperWithModule() { return new ObjectMapper() .registerModule(new Jaxrs2TypesModule()); } /* /********************************************************** /* Additional assertion methods /********************************************************** */ protected void assertToken(JsonToken expToken, JsonToken actToken) { if (actToken != expToken) { fail("Expected token "+expToken+", current token "+actToken); } } protected void assertToken(JsonToken expToken, JsonParser jp) { assertToken(expToken, jp.getCurrentToken()); } protected void verifyException(Throwable e, String... matches) { String msg = e.getMessage(); String lmsg = (msg == null) ? "" : msg.toLowerCase(); for (String match : matches) { String lmatch = match.toLowerCase(); if (lmsg.indexOf(lmatch) >= 0) { return; } } fail("Expected an exception with one of substrings ("+Arrays.asList(matches)+"): got one with message \""+msg+"\""); } /* /********************************************************** /* Other helper methods /********************************************************** */ public String quote(String str) { return '"'+str+'"'; } protected String aposToQuotes(String json) { return json.replace("'", "\""); } } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/000077500000000000000000000000001323214004000240215ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/000077500000000000000000000000001323214004000254305ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/000077500000000000000000000000001323214004000260675ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/allclasses-frame.html000066400000000000000000000160031323214004000321730ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.2.1-SNAPSHOT API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/allclasses-noframe.html000066400000000000000000000144131323214004000325330ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.2.1-SNAPSHOT API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/000077500000000000000000000000001323214004000266455ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/000077500000000000000000000000001323214004000306525ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/000077500000000000000000000000001323214004000323025ustar00rootroot00000000000000jaxrs/000077500000000000000000000000001323214004000333525ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jacksonannotation/000077500000000000000000000000001323214004000355245ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrsJacksonFeatures.html000066400000000000000000000241561323214004000415110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/annotation JacksonFeatures (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Serialization features to disable.
        Default:
        {}

Copyright © 2012-2013 FasterXML. All Rights Reserved.

class-use/000077500000000000000000000000001323214004000374235ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/annotationJacksonFeatures.html000066400000000000000000000110551323214004000434020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-frame.html000066400000000000000000000017261323214004000411030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.2.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.annotation

Annotation Types

package-summary.html000066400000000000000000000117701323214004000415060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.annotation

  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures
    Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-tree.html000066400000000000000000000114041323214004000407420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation Class Hierarchy (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-use.html000066400000000000000000000101331323214004000405750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/annotation Uses of Package com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.annotation

No usage of com.fasterxml.jackson.jaxrs.annotation

Copyright © 2012-2013 FasterXML. All Rights Reserved.

base/000077500000000000000000000000001323214004000342645ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrsJsonMappingExceptionMapper.html000066400000000000000000000265271323214004000424370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/base JsonMappingExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class JsonMappingExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>


    @Provider
    public class JsonMappingExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    Since:
    2.2
    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.databind.JsonMappingException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonParseExceptionMapper.html000066400000000000000000000270711323214004000421110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/base JsonParseExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class JsonParseExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>


    @Provider
    public class JsonParseExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    Since:
    2.2
    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.core.JsonParseException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>

Copyright © 2012-2013 FasterXML. All Rights Reserved.

ProviderBase.html000066400000000000000000002471271323214004000375540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/base ProviderBase (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>
  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJsonProvider, JacksonSmileProvider, JacksonXMLProvider


    public abstract class ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>
    extends Object
    implements javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>, com.fasterxml.jackson.core.Versioned
    • Field Detail

      • DEFAULT_UNTOUCHABLES

        protected static final HashSet<ClassKey> DEFAULT_UNTOUCHABLES
        Looks like we need to worry about accidental data binding for types we shouldn't be handling. This is probably not a very good way to do it, but let's start by blacklisting things we are not to handle.

        (why ClassKey? since plain old Class has no hashCode() defined, lookups are painfully slow)

      • DEFAULT_UNREADABLES

        public static final Class<?>[] DEFAULT_UNREADABLES
        These are classes that we never use for reading (never try to deserialize instances of these types).
      • DEFAULT_UNWRITABLES

        public static final Class<?>[] DEFAULT_UNWRITABLES
        These are classes that we never use for writing (never try to serialize instances of these types).
      • _cfgCustomUntouchables

        protected HashMap<ClassKey,Boolean> _cfgCustomUntouchables
        Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
      • _cfgCheckCanSerialize

        protected boolean _cfgCheckCanSerialize
        Whether we want to actually check that Jackson has a serializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _cfgCheckCanDeserialize

        protected boolean _cfgCheckCanDeserialize
        Whether we want to actually check that Jackson has a deserializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _unreadableClasses

        public static final Class<?>[] _unreadableClasses
      • _unwritableClasses

        public static final Class<?>[] _unwritableClasses
    • Constructor Detail

    • Method Detail

      • addUntouchable

        public void addUntouchable(Class<?> type)
        Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
        Parameters:
        type - Type to consider untouchable; can be any kind of class, including abstract class or interface. No instance of this type (including subtypes, i.e. types assignable to this type) will be read or written by provider
      • removeUntouchable

        public void removeUntouchable(Class<?> type)
        Method for removing definition of specified type as untouchable: usually only
        Since:
        2.2
      • setAnnotationsToUse

        public void setAnnotationsToUse(Annotations[] annotationsToUse)
        Method for configuring which annotation sets to use (including none). Annotation sets are defined in order decreasing precedence; that is, first one has the priority over following ones.
        Parameters:
        annotationsToUse - Ordered list of annotation sets to use; if null, default
      • setMapper

        public void setMapper(MAPPER m)
        Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead. Default setting is null.
      • configure

        public THIS configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.DeserializationFeature f,
                  boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.SerializationFeature f,
                  boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonParser.Feature f,
                  boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                  boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.DeserializationFeature f,
                   boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.SerializationFeature f,
                   boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonParser.Feature f,
                   boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                   boolean state)
      • hasMatchingMediaType

        protected abstract boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is JSON type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "json" or something ending with "+json".
        Since:
        2.2
      • _locateMapperViaProvider

        protected abstract MAPPER _locateMapperViaProvider(Class<?> type,
                                      javax.ws.rs.core.MediaType mediaType)
      • getSize

        public long getSize(Object value,
                   Class<?> type,
                   Type genericType,
                   Annotation[] annotations,
                   javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to figure out serialized length of given value. Since computation of this length is about as expensive as serialization itself, implementation will return -1 to denote "not known", so that container will determine length from actual serialized output (if needed).
        Specified by:
        getSize in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • isWriteable

        public boolean isWriteable(Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider. Implementation will first check that expected media type is a JSON type (via call to #isJsonType; then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a serializer for type (iff checkCanSerialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • 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
        Method that JAX-RS container calls to serialize given value.
        Specified by:
        writeTo in interface javax.ws.rs.ext.MessageBodyWriter<Object>
        Throws:
        IOException
      • findEncoding

        protected com.fasterxml.jackson.core.JsonEncoding findEncoding(javax.ws.rs.core.MediaType mediaType,
                                                           javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders)
        Helper method to use for determining desired output encoding. For now, will always just use UTF-8...
      • isReadable

        public boolean isReadable(Class<?> type,
                         Type genericType,
                         Annotation[] annotations,
                         javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider. Implementation will first check that expected media type is a JSON type (via call to #isJsonType; then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a deserializer for type (iff checkCanDeserialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isReadable in interface javax.ws.rs.ext.MessageBodyReader<Object>
      • 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
        Method that JAX-RS container calls to deserialize given value.
        Specified by:
        readFrom in interface javax.ws.rs.ext.MessageBodyReader<Object>
        Throws:
        IOException
      • _createParser

        protected com.fasterxml.jackson.core.JsonParser _createParser(com.fasterxml.jackson.databind.ObjectReader reader,
                                                          InputStream rawStream)
                                                               throws IOException
        Overridable helper method called to create a JsonParser for reading contents of given raw InputStream. May return null to indicate that Stream is empty; that is, contains no content.
        Throws:
        IOException
      • locateMapper

        public MAPPER locateMapper(Class<?> type,
                          javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.
      • _isSpecialReadable

        protected boolean _isSpecialReadable(Class<?> type)
        Overridable helper method used to allow handling of somewhat special types for reading
        Since:
        2.2
      • _findCustomUntouchable

        protected Boolean _findCustomUntouchable(Class<?> mainType)
      • findSuperTypes

        protected static List<Class<?>> findSuperTypes(Class<?> cls,
                                    Class<?> endBefore)
      • _addSuperTypes

        protected static void _addSuperTypes(Class<?> cls,
                          Class<?> endBefore,
                          Collection<Class<?>> result,
                          boolean addClassItself)

Copyright © 2012-2013 FasterXML. All Rights Reserved.

class-use/000077500000000000000000000000001323214004000361635ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/baseJsonMappingExceptionMapper.html000066400000000000000000000111321323214004000443200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonParseExceptionMapper.html000066400000000000000000000111041323214004000437760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper

Copyright © 2012-2013 FasterXML. All Rights Reserved.

ProviderBase.html000066400000000000000000000330641323214004000414440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.ProviderBase (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.ProviderBase

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-frame.html000066400000000000000000000023041323214004000376340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.2.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.base

package-summary.html000066400000000000000000000145651323214004000402530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.base

  • Class Summary 
    Class Description
    JsonMappingExceptionMapper
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    JsonParseExceptionMapper
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>  

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-tree.html000066400000000000000000000132031323214004000375010ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base Class Hierarchy (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.base

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG> (implements javax.ws.rs.ext.MessageBodyReader<T>, javax.ws.rs.ext.MessageBodyWriter<T>, com.fasterxml.jackson.core.Versioned)

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-use.html000066400000000000000000000211021323214004000373330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/base Uses of Package com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.base

Copyright © 2012-2013 FasterXML. All Rights Reserved.

cfg/000077500000000000000000000000001323214004000341115ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrsAnnotationBundleKey.html000066400000000000000000000337741323214004000407320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfg AnnotationBundleKey (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class AnnotationBundleKey



  • public final class AnnotationBundleKey
    extends Object
    Helper class used to allow efficient caching of information, given a sequence of Annotations. This is mostly used for reusing introspected information on JAX-RS end points.
    Since:
    2.2
    • Constructor Detail

      • AnnotationBundleKey

        public AnnotationBundleKey(Annotation[] annotations)
    • Method Detail

      • immutableKey

        public AnnotationBundleKey immutableKey()
        Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object

Copyright © 2012-2013 FasterXML. All Rights Reserved.

Annotations.html000066400000000000000000000413021323214004000372740ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfg Annotations (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Enum Annotations

  • All Implemented Interfaces:
    Serializable, Comparable<Annotations>


    public enum Annotations
    extends Enum<Annotations>
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    Since:
    2.2 (earlier located in actual datatype-specific modules)
    • Enum Constant Detail

      • JACKSON

        public static final Annotations JACKSON
        Standard Jackson annotations, defined in Jackson core and databind packages
      • JAXB

        public static final Annotations JAXB
        Standard JAXB annotations, used in a way that approximates expected definitions (since JAXB defines XML aspects, not all features map well to JSON handling)
    • Method Detail

      • values

        public static Annotations[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Annotations c : Annotations.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Annotations valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null

Copyright © 2012-2013 FasterXML. All Rights Reserved.

EndpointConfigBase.html000066400000000000000000000561151323214004000405100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfg EndpointConfigBase (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>

    • Field Detail

      • _activeView

        protected Class<?> _activeView
      • _rootName

        protected String _rootName
      • _deserEnable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserEnable
      • _deserDisable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserDisable
      • _reader

        protected com.fasterxml.jackson.databind.ObjectReader _reader
      • _serEnable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serEnable
      • _serDisable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serDisable
      • _writer

        protected com.fasterxml.jackson.databind.ObjectWriter _writer
    • Constructor Detail

      • EndpointConfigBase

        protected EndpointConfigBase()
    • Method Detail

      • add

        protected THIS add(Annotation[] annotations,
               boolean forWriting)
      • addAnnotation

        protected void addAnnotation(Class<? extends Annotation> type,
                         Annotation annotation,
                         boolean forWriting)
      • initReader

        protected THIS initReader(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • initWriter

        protected THIS initWriter(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • getReader

        public final com.fasterxml.jackson.databind.ObjectReader getReader()
      • getWriter

        public final com.fasterxml.jackson.databind.ObjectWriter getWriter()
      • modifyBeforeWrite

        public abstract Object modifyBeforeWrite(Object value)
      • nullIfEmpty

        protected static <T> T[] nullIfEmpty(T[] arg)

Copyright © 2012-2013 FasterXML. All Rights Reserved.

MapperConfiguratorBase.html000066400000000000000000000646731323214004000414210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfg MapperConfiguratorBase (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase<IMPL,MAPPER>
  • Direct Known Subclasses:
    JsonMapperConfigurator, SmileMapperConfigurator, XMLMapperConfigurator


    public abstract class MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>
    extends Object
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Field Detail

      • _mapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _mapper
        Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper. If defined (explicitly or implicitly) it will be used, instead of using provider-based lookup.
      • _defaultMapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _defaultMapper
        If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed. The difference between default mapper and regular one is that default mapper is only used if no mapper is found via provider lookup.
      • _jaxbIntrospectorClass

        protected Class<? extends com.fasterxml.jackson.databind.AnnotationIntrospector> _jaxbIntrospectorClass
        To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
    • Constructor Detail

      • MapperConfiguratorBase

        public MapperConfiguratorBase(MAPPER mapper,
                              Annotations[] defaultAnnotations)
    • Method Detail

      • getConfiguredMapper

        public abstract MAPPER getConfiguredMapper()
        Method that locates, configures and returns ObjectMapper to use
      • getDefaultMapper

        public abstract MAPPER getDefaultMapper()
      • mapper

        protected abstract MAPPER mapper()
        Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
      • _resolveIntrospectors

        protected abstract com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse)
      • setMapper

        public final void setMapper(MAPPER m)
      • setAnnotationsToUse

        public final void setAnnotationsToUse(Annotations[] annotationsToUse)
      • configure

        public final void configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • _setAnnotations

        protected final void _setAnnotations(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)

Copyright © 2012-2013 FasterXML. All Rights Reserved.

class-use/000077500000000000000000000000001323214004000360105ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfgAnnotationBundleKey.html000066400000000000000000000225031323214004000426150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey

Copyright © 2012-2013 FasterXML. All Rights Reserved.

Annotations.html000066400000000000000000001110761323214004000412010ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.Annotations (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.Annotations

Copyright © 2012-2013 FasterXML. All Rights Reserved.

EndpointConfigBase.html000066400000000000000000000334051323214004000424040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase

Copyright © 2012-2013 FasterXML. All Rights Reserved.

MapperConfiguratorBase.html000066400000000000000000000365611323214004000433130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-frame.html000066400000000000000000000025461323214004000374710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.2.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.cfg

package-summary.html000066400000000000000000000156511323214004000400750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.cfg

  • Class Summary 
    Class Description
    AnnotationBundleKey
    Helper class used to allow efficient caching of information, given a sequence of Annotations.
    EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
  • Enum Summary 
    Enum Description
    Annotations
    Enumeration that defines standard annotation sets available for configuring data binding aspects.

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-tree.html000066400000000000000000000145761323214004000373440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg Class Hierarchy (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cfg

Package Hierarchies:

Class Hierarchy

Enum Hierarchy

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-use.html000066400000000000000000000341201323214004000371640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfg Uses of Package com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.cfg

Copyright © 2012-2013 FasterXML. All Rights Reserved.

json/000077500000000000000000000000001323214004000343235ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrsJacksonJaxbJsonProvider.html000066400000000000000000000632571323214004000417700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json JacksonJaxbJsonProvider (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJaxbJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbJsonProvider
    extends JacksonJsonProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonJsonProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JacksonJsonProvider.html000066400000000000000000001174501323214004000411560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json JacksonJsonProvider (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbJsonProvider


    @Provider
    public class JacksonJsonProvider
    extends ProviderBase<JacksonJsonProvider,com.fasterxml.jackson.databind.ObjectMapper,JsonEndpointConfig,JsonMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.databind.DeserializationFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note: version 1.3 added a sub-class (JacksonJaxbJsonProvider) which is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _jsonpFunctionName

        protected String _jsonpFunctionName
        JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done. Note that this is the default value that can be overridden on per-endpoint basis.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonJsonProvider

        public JacksonJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJsonProvider

        public JacksonJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonEndpointConfig.html000066400000000000000000000557101323214004000407610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json JsonEndpointConfig (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonEndpointConfig

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonMapperConfigurator.html000066400000000000000000000516051323214004000416610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json JsonMapperConfigurator (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonMapperConfigurator



  • public class JsonMapperConfigurator
    extends MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • JsonMapperConfigurator

        public JsonMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonMappingExceptionMapper.html000066400000000000000000000302011323214004000424560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json JsonMappingExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonMappingExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>

    Deprecated. 

    @Deprecated
    @Provider
    public class JsonMappingExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
        Deprecated. 
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.databind.JsonMappingException exception)
        Deprecated. 
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonParseExceptionMapper.html000066400000000000000000000300411323214004000421370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json JsonParseExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonParseExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>

    Deprecated. 

    @Deprecated
    @Provider
    public class JsonParseExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
        Deprecated. 
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.core.JsonParseException exception)
        Deprecated. 
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>

Copyright © 2012-2013 FasterXML. All Rights Reserved.

PackageVersion.html000066400000000000000000000276041323214004000401230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json PackageVersion (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2012-2013 FasterXML. All Rights Reserved.

annotation/000077500000000000000000000000001323214004000364755ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/jsonJSONP.Def.html000066400000000000000000000330641323214004000407570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/annotation JSONP.Def (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Class JSONP.Def

  • Enclosing class:
    JSONP


    public static class JSONP.Def
    extends Object
    Helper class for encapsulating information from JSONP annotation instance.
    • Field Detail

      • method

        public final String method
      • prefix

        public final String prefix
      • suffix

        public final String suffix
    • Constructor Detail

      • JSONP.Def

        public JSONP.Def(String m)
      • JSONP.Def

        public JSONP.Def(JSONP json)

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JSONP.html000066400000000000000000000256461323214004000402710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/annotation JSONP (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JSONP

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      String prefix
      Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
      String suffix
      Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
      String value
      Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
    • Element Detail

      • value

        public abstract String value
        Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
        Default:
        ""
      • prefix

        public abstract String prefix
        Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
        Default:
        ""
      • suffix

        public abstract String suffix
        Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
        Default:
        ""

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JacksonFeatures.html000066400000000000000000000266211323214004000424610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/annotation JacksonFeatures (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2012-2013 FasterXML. All Rights Reserved.

class-use/000077500000000000000000000000001323214004000403745ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/annotationJSONP.Def.html000066400000000000000000000155521323214004000426600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JSONP.html000066400000000000000000000154301323214004000421560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JacksonFeatures.html000066400000000000000000000112211323214004000443460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-frame.html000066400000000000000000000024531323214004000420520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.2.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.json.annotation

Classes

Annotation Types

package-summary.html000066400000000000000000000157201323214004000424560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.json.annotation

Package that contains annotations specific to JSON dataformat.

See: Description

  • Class Summary 
    Class Description
    JSONP.Def
    Helper class for encapsulating information from JSONP annotation instance.
  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures Deprecated
    Since 2.2, use shared com.fasterxml.jackson.jaxrs.annotation.JacksonAnnotation instead
    JSONP  

Package com.fasterxml.jackson.jaxrs.json.annotation Description

Package that contains annotations specific to JSON dataformat.

NOTE: starting with version 2.2, general-purpose annotations will be moved to a shared package, and this package will only contains JSON-specific annotations.

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-tree.html000066400000000000000000000137451323214004000417250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation Class Hierarchy (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json.annotation

Package Hierarchies:

Class Hierarchy

Annotation Type Hierarchy

  • com.fasterxml.jackson.jaxrs.json.annotation.JSONP (implements java.lang.annotation.Annotation)
  • com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (implements java.lang.annotation.Annotation)

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-use.html000066400000000000000000000161731323214004000415600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/annotation Uses of Package com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.json.annotation

Copyright © 2012-2013 FasterXML. All Rights Reserved.

class-use/000077500000000000000000000000001323214004000362225ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/jsonJacksonJaxbJsonProvider.html000066400000000000000000000110711323214004000436520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

No usage of com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JacksonJsonProvider.html000066400000000000000000000154301323214004000430500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonEndpointConfig.html000066400000000000000000000232231323214004000426520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonMapperConfigurator.html000066400000000000000000000110561323214004000435540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111321323214004000443570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonParseExceptionMapper.html000066400000000000000000000111041323214004000440350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper

Copyright © 2012-2013 FasterXML. All Rights Reserved.

PackageVersion.html000066400000000000000000000107261323214004000420170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.PackageVersion (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.json.PackageVersion

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-frame.html000066400000000000000000000033741323214004000377030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.2.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.json

package-summary.html000066400000000000000000000217121323214004000403020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.json

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

See: Description

Package com.fasterxml.jackson.jaxrs.json Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonJsonProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbJsonProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-tree.html000066400000000000000000000166451323214004000375550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json Class Hierarchy (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json

Package Hierarchies:

Class Hierarchy

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-use.html000066400000000000000000000141711323214004000374020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json Uses of Package com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.json

Copyright © 2012-2013 FasterXML. All Rights Reserved.

smile/000077500000000000000000000000001323214004000344635ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrsJacksonJaxbSmileProvider.html000066400000000000000000000630061323214004000422600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile JacksonJaxbSmileProvider (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonJaxbSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbSmileProvider
    extends JacksonSmileProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonSmileProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                                Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JacksonSmileProvider.html000066400000000000000000001163651323214004000414620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile JacksonSmileProvider (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbSmileProvider


    @Provider
    public class JacksonSmileProvider
    extends ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.databind.DeserializationFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbSmileProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonSmileProvider

        public JacksonSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonSmileProvider

        public JacksonSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                            Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is Smile type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "smile" or something ending with "+smile".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
      • _locateMapperViaProvider

        protected com.fasterxml.jackson.databind.ObjectMapper _locateMapperViaProvider(Class<?> type,
                                                                           javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonMappingExceptionMapper.html000066400000000000000000000271561323214004000426350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile JsonMappingExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JsonMappingExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>


    @Provider
    public class JsonMappingExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable Smile is received.
    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.databind.JsonMappingException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonParseExceptionMapper.html000066400000000000000000000270101323214004000423010ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile JsonParseExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JsonParseExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>


    @Provider
    public class JsonParseExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable Smile is received.
    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.core.JsonParseException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>

Copyright © 2012-2013 FasterXML. All Rights Reserved.

PackageVersion.html000066400000000000000000000303351323214004000402560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile PackageVersion (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2012-2013 FasterXML. All Rights Reserved.

SmileEndpointConfig.html000066400000000000000000000504431323214004000412570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile SmileEndpointConfig (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileEndpointConfig

Copyright © 2012-2013 FasterXML. All Rights Reserved.

SmileMapperConfigurator.html000066400000000000000000000516641323214004000421660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile SmileMapperConfigurator (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMapperConfigurator



  • public class SmileMapperConfigurator
    extends MapperConfiguratorBase<SmileMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • SmileMapperConfigurator

        public SmileMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] defAnnotations)

Copyright © 2012-2013 FasterXML. All Rights Reserved.

SmileMediaTypes.html000066400000000000000000000270711323214004000404160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile SmileMediaTypes (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMediaTypes



  • public class SmileMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_SMILE_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_SMILE_TYPE
    • Constructor Detail

      • SmileMediaTypes

        public SmileMediaTypes()

Copyright © 2012-2013 FasterXML. All Rights Reserved.

annotation/000077500000000000000000000000001323214004000366355ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smileJacksonFeatures.html000066400000000000000000000260561323214004000426230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/annotation JacksonFeatures (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2012-2013 FasterXML. All Rights Reserved.

class-use/000077500000000000000000000000001323214004000405345ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/annotationJacksonFeatures.html000066400000000000000000000112341323214004000445120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.annotation.JacksonFeatures (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.smile.annotation.JacksonFeatures

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-frame.html000066400000000000000000000017641323214004000422160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/annotation com.fasterxml.jackson.jaxrs.smile.annotation (Jackson JAX-RS 2.2.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.smile.annotation

Annotation Types

package-summary.html000066400000000000000000000123621323214004000426150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/annotation com.fasterxml.jackson.jaxrs.smile.annotation (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.smile.annotation

  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures Deprecated
    Since 2.2, use shared com.fasterxml.jackson.jaxrs.annotation.JacksonAnnotation instead

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-tree.html000066400000000000000000000120171323214004000420540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/annotation com.fasterxml.jackson.jaxrs.smile.annotation Class Hierarchy (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.smile.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-use.html000066400000000000000000000102541323214004000417120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/annotation Uses of Package com.fasterxml.jackson.jaxrs.smile.annotation (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.smile.annotation

No usage of com.fasterxml.jackson.jaxrs.smile.annotation

Copyright © 2012-2013 FasterXML. All Rights Reserved.

class-use/000077500000000000000000000000001323214004000363625ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smileJacksonJaxbSmileProvider.html000066400000000000000000000111171323214004000441530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

No usage of com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JacksonSmileProvider.html000066400000000000000000000152601323214004000433510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111451323214004000445230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonParseExceptionMapper.html000066400000000000000000000111171323214004000442010ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper

Copyright © 2012-2013 FasterXML. All Rights Reserved.

PackageVersion.html000066400000000000000000000107411323214004000421540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.PackageVersion (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.smile.PackageVersion

Copyright © 2012-2013 FasterXML. All Rights Reserved.

SmileEndpointConfig.html000066400000000000000000000226011323214004000431510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig

Copyright © 2012-2013 FasterXML. All Rights Reserved.

SmileMapperConfigurator.html000066400000000000000000000111041323214004000440460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

Copyright © 2012-2013 FasterXML. All Rights Reserved.

SmileMediaTypes.html000066400000000000000000000107541323214004000423150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-frame.html000066400000000000000000000036211323214004000400360ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.2.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.smile

package-summary.html000066400000000000000000000174141323214004000404460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.smile

  • Class Summary 
    Class Description
    JacksonJaxbSmileProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonSmileProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
    JsonMappingExceptionMapper
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable Smile is received.
    JsonParseExceptionMapper
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable Smile is received.
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    SmileEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    SmileMapperConfigurator
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    SmileMediaTypes  

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-tree.html000066400000000000000000000173151323214004000377100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile Class Hierarchy (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.smile

Package Hierarchies:

Class Hierarchy

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-use.html000066400000000000000000000140111323214004000375330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile Uses of Package com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.smile

Copyright © 2012-2013 FasterXML. All Rights Reserved.

util/000077500000000000000000000000001323214004000343275ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrsClassKey.html000066400000000000000000000410461323214004000367400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/util ClassKey (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class ClassKey

  • All Implemented Interfaces:
    Comparable<ClassKey>


    public final class ClassKey
    extends Object
    implements Comparable<ClassKey>
    Efficient key class, used instead of using Class. The reason for having a separate key class instead of directly using Class as key is mostly to allow for redefining hashCode method -- for some strange reason, Class does not redefine Object.hashCode() and thus uses identity hash, which is pretty slow. This makes key access using Class unnecessarily slow.

    Note: since class is not strictly immutable, caller must know what it is doing, if changing field values.

    Since:
    2.2

Copyright © 2012-2013 FasterXML. All Rights Reserved.

EndpointAsBeanProperty.html000066400000000000000000000344341323214004000416240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/util EndpointAsBeanProperty (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class EndpointAsBeanProperty

  • java.lang.Object
    • com.fasterxml.jackson.databind.BeanProperty.Std
      • com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.util.Named


    public class EndpointAsBeanProperty
    extends com.fasterxml.jackson.databind.BeanProperty.Std
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson. This tries to imitate behavior one would get if actual resource method was used as POJO property; ideally this would be how implementation works but due JAX-RS API limitations, we are only given annotations associated, and that has to do.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.BeanProperty

        com.fasterxml.jackson.databind.BeanProperty.Std
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations 
      static String ENDPOINT_NAME 
      • Fields inherited from class com.fasterxml.jackson.databind.BeanProperty.Std

        _contextAnnotations, _isRequired, _member, _name, _type, _wrapperName
    • Field Detail

      • _annotations

        public final com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations
    • Constructor Detail

      • EndpointAsBeanProperty

        public EndpointAsBeanProperty(com.fasterxml.jackson.databind.JavaType type,
                              Annotation[] annotations)

Copyright © 2012-2013 FasterXML. All Rights Reserved.

LRUMap.html000066400000000000000000000516261323214004000363270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/util LRUMap (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class LRUMap<K,V>

    • Field Detail

      • _maxEntries

        protected final int _maxEntries
    • Constructor Detail

      • LRUMap

        public LRUMap(int initialEntries,
              int maxEntries)

Copyright © 2012-2013 FasterXML. All Rights Reserved.

class-use/000077500000000000000000000000001323214004000362265ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/utilClassKey.html000066400000000000000000000262631323214004000406430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.ClassKey (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.ClassKey

Copyright © 2012-2013 FasterXML. All Rights Reserved.

EndpointAsBeanProperty.html000066400000000000000000000110561323214004000435160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty

No usage of com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty

Copyright © 2012-2013 FasterXML. All Rights Reserved.

LRUMap.html000066400000000000000000000105761323214004000402250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.LRUMap (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.LRUMap

No usage of com.fasterxml.jackson.jaxrs.util.LRUMap

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-frame.html000066400000000000000000000022201323214004000376740ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.2.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.util

package-summary.html000066400000000000000000000132741323214004000403120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.util

  • Class Summary 
    Class Description
    ClassKey
    Efficient key class, used instead of using Class.
    EndpointAsBeanProperty
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
    LRUMap<K,V>
    Helper for simple bounded LRU maps used for reusing lookup values.

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-tree.html000066400000000000000000000161721323214004000375540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util Class Hierarchy (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.util

Package Hierarchies:

Class Hierarchy

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-use.html000066400000000000000000000150411323214004000374030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/util Uses of Package com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.util

Copyright © 2012-2013 FasterXML. All Rights Reserved.

xml/000077500000000000000000000000001323214004000341525ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrsJacksonJaxbXMLProvider.html000066400000000000000000000625131323214004000413400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml JacksonJaxbXMLProvider (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonJaxbXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbXMLProvider
    extends JacksonXMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonXMLProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
                              Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JacksonXMLProvider.html000066400000000000000000001241131323214004000405260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml JacksonXMLProvider (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbXMLProvider


    @Provider
    public class JacksonXMLProvider
    extends ProviderBase<JacksonXMLProvider,com.fasterxml.jackson.dataformat.xml.XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns XmlMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.databind.DeserializationFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbXMLProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
    • Constructor Detail

      • JacksonXMLProvider

        public JacksonXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonXMLProvider

        public JacksonXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonXMLProvider

        public JacksonXMLProvider(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper)
      • JacksonXMLProvider

        public JacksonXMLProvider(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
                          Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is XML type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "xml" or something ending with "+xml".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonXMLProvider,com.fasterxml.jackson.dataformat.xml.XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
      • _locateMapperViaProvider

        public com.fasterxml.jackson.dataformat.xml.XmlMapper _locateMapperViaProvider(Class<?> type,
                                                                              javax.ws.rs.core.MediaType mediaType)
        Method called to locate XmlMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonXMLProvider,com.fasterxml.jackson.dataformat.xml.XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonMappingExceptionMapper.html000066400000000000000000000271171323214004000423210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml JsonMappingExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JsonMappingExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>


    @Provider
    public class JsonMappingExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unprocessable XML is received.
    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.databind.JsonMappingException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonParseExceptionMapper.html000066400000000000000000000267551323214004000420070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml JsonParseExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JsonParseExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>


    @Provider
    public class JsonParseExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unprocessable XML is received.
    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.core.JsonParseException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>

Copyright © 2012-2013 FasterXML. All Rights Reserved.

PackageVersion.html000066400000000000000000000302731323214004000377460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml PackageVersion (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2012-2013 FasterXML. All Rights Reserved.

XMLEndpointConfig.html000066400000000000000000000502151323214004000403320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml XMLEndpointConfig (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class XMLEndpointConfig

Copyright © 2012-2013 FasterXML. All Rights Reserved.

XMLMapperConfigurator.html000066400000000000000000000521121323214004000412310ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml XMLMapperConfigurator (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class XMLMapperConfigurator



  • public class XMLMapperConfigurator
    extends MapperConfiguratorBase<XMLMapperConfigurator,com.fasterxml.jackson.dataformat.xml.XmlMapper>
    Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • XMLMapperConfigurator

        public XMLMapperConfigurator(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
                             Annotations[] defAnnotations)
    • Method Detail

      • getConfiguredModule

        protected com.fasterxml.jackson.dataformat.xml.JacksonXmlModule getConfiguredModule()
      • mapper

        protected com.fasterxml.jackson.dataformat.xml.XmlMapper mapper()
        Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
        Specified by:
        mapper in class MapperConfiguratorBase<XMLMapperConfigurator,com.fasterxml.jackson.dataformat.xml.XmlMapper>
      • _resolveIntrospector

        protected com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospector(Annotations ann)

Copyright © 2012-2013 FasterXML. All Rights Reserved.

annotation/000077500000000000000000000000001323214004000363245ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xmlJacksonFeatures.html000066400000000000000000000260401323214004000423030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/annotation JacksonFeatures (Jackson JAX-RS 2.2.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2012-2013 FasterXML. All Rights Reserved.

class-use/000077500000000000000000000000001323214004000402235ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/annotationJacksonFeatures.html000066400000000000000000000112061323214004000442000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.annotation.JacksonFeatures (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.xml.annotation.JacksonFeatures

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-frame.html000066400000000000000000000017541323214004000417040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/annotation com.fasterxml.jackson.jaxrs.xml.annotation (Jackson JAX-RS 2.2.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.xml.annotation

Annotation Types

package-summary.html000066400000000000000000000120641323214004000423030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/annotation com.fasterxml.jackson.jaxrs.xml.annotation (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.xml.annotation

  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures Deprecated
    Since 2.2, use shared com.fasterxml.jackson.jaxrs.annotation.JacksonAnnotation instead

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-tree.html000066400000000000000000000115251323214004000415460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/annotation com.fasterxml.jackson.jaxrs.xml.annotation Class Hierarchy (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.xml.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-use.html000066400000000000000000000102361323214004000414010ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/annotation Uses of Package com.fasterxml.jackson.jaxrs.xml.annotation (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.xml.annotation

No usage of com.fasterxml.jackson.jaxrs.xml.annotation

Copyright © 2012-2013 FasterXML. All Rights Reserved.

class-use/000077500000000000000000000000001323214004000360515ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xmlJacksonJaxbXMLProvider.html000066400000000000000000000110431323214004000432270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

No usage of com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JacksonXMLProvider.html000066400000000000000000000153541323214004000424330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111171323214004000442110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper

Copyright © 2012-2013 FasterXML. All Rights Reserved.

JsonParseExceptionMapper.html000066400000000000000000000110711323214004000436670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper

Copyright © 2012-2013 FasterXML. All Rights Reserved.

PackageVersion.html000066400000000000000000000107131323214004000416420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.PackageVersion (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.xml.PackageVersion

Copyright © 2012-2013 FasterXML. All Rights Reserved.

XMLEndpointConfig.html000066400000000000000000000226311323214004000422320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig

Copyright © 2012-2013 FasterXML. All Rights Reserved.

XMLMapperConfigurator.html000066400000000000000000000110301323214004000431220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-frame.html000066400000000000000000000033521323214004000375260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.2.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.xml

package-summary.html000066400000000000000000000214001323214004000401230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.xml

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    JacksonJaxbXMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonXMLProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
    JsonMappingExceptionMapper
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unprocessable XML is received.
    JsonParseExceptionMapper
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unprocessable XML is received.
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    XMLEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    XMLMapperConfigurator
    Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.

Package com.fasterxml.jackson.jaxrs.xml Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonXMLProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbXMLProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-tree.html000066400000000000000000000166031323214004000373760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml Class Hierarchy (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.xml

Package Hierarchies:

Class Hierarchy

Copyright © 2012-2013 FasterXML. All Rights Reserved.

package-use.html000066400000000000000000000141411323214004000372260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml Uses of Package com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.xml

Copyright © 2012-2013 FasterXML. All Rights Reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/constant-values.html000066400000000000000000000137211323214004000321070ustar00rootroot00000000000000 Constant Field Values (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Constant Field Values

Contents

com.fasterxml.*

Copyright © 2012-2013 FasterXML. All Rights Reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/deprecated-list.html000066400000000000000000000205711323214004000320330ustar00rootroot00000000000000 Deprecated List (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Copyright © 2012-2013 FasterXML. All Rights Reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/help-doc.html000066400000000000000000000211501323214004000304470ustar00rootroot00000000000000 API Help (Jackson JAX-RS 2.2.1-SNAPSHOT API)

How This API Document Is Organized

This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
  • Overview

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

  • Package

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    • Interfaces (italic)
    • Classes
    • Enums
    • Exceptions
    • Errors
    • Annotation Types
  • Class/Interface

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    • Class inheritance diagram
    • Direct Subclasses
    • All Known Subinterfaces
    • All Known Implementing Classes
    • Class/interface declaration
    • Class/interface description
    • Nested Class Summary
    • Field Summary
    • Constructor Summary
    • Method Summary
    • Field Detail
    • Constructor Detail
    • Method Detail

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

  • Annotation Type

    Each annotation type has its own separate page with the following sections:

    • Annotation Type declaration
    • Annotation Type description
    • Required Element Summary
    • Optional Element Summary
    • Element Detail
  • Enum

    Each enum has its own separate page with the following sections:

    • Enum declaration
    • Enum description
    • Enum Constant Summary
    • Enum Constant Detail
  • Use

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

  • Tree (Class Hierarchy)

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
  • Deprecated API

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

  • Index

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

  • Prev/Next

    These links take you to the next or previous class, interface, package, or related page.

  • Frames/No Frames

    These links show and hide the HTML frames. All pages are available with or without frames.

  • All Classes

    The All Classes link shows all classes and interfaces except non-static nested types.

  • Serialized Form

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

  • Constant Field Values

    The Constant Field Values page lists the static final fields and their values.

This help file applies to API documentation generated using the standard doclet.

Copyright © 2012-2013 FasterXML. All Rights Reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/index-all.html000066400000000000000000003724311323214004000306440ustar00rootroot00000000000000 Index (Jackson JAX-RS 2.2.1-SNAPSHOT API)
A B C D E F G H I J L M N P R S T V W X _ 

A

add(Annotation[], boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
addUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
AnnotationBundleKey - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to allow efficient caching of information, given a sequence of Annotations.
AnnotationBundleKey(Annotation[]) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
Annotations - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines standard annotation sets available for configuring data binding aspects.
APPLICATION_JACKSON_SMILE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
APPLICATION_JACKSON_SMILE_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
applyJSONP(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
Method that will add JSONP wrapper object, if and as configured by collected annotations.

B

BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.

C

checkCanDeserialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a deserializer for type should be done when ProviderBase.isReadable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
checkCanSerialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a serializer for type should be done when ProviderBase.isWriteable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
ClassKey - Class in com.fasterxml.jackson.jaxrs.util
Efficient key class, used instead of using Class.
ClassKey() - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
ClassKey(Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
com.fasterxml.jackson.jaxrs.annotation - package com.fasterxml.jackson.jaxrs.annotation
 
com.fasterxml.jackson.jaxrs.base - package com.fasterxml.jackson.jaxrs.base
 
com.fasterxml.jackson.jaxrs.cfg - package com.fasterxml.jackson.jaxrs.cfg
 
com.fasterxml.jackson.jaxrs.json - package com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation - package com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile - package com.fasterxml.jackson.jaxrs.smile
 
com.fasterxml.jackson.jaxrs.smile.annotation - package com.fasterxml.jackson.jaxrs.smile.annotation
 
com.fasterxml.jackson.jaxrs.util - package com.fasterxml.jackson.jaxrs.util
 
com.fasterxml.jackson.jaxrs.xml - package com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.xml.annotation - package com.fasterxml.jackson.jaxrs.xml.annotation
 
compareTo(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 

D

DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_UNREADABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for reading (never try to deserialize instances of these types).
DEFAULT_UNTOUCHABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Looks like we need to worry about accidental data binding for types we shouldn't be handling.
DEFAULT_UNWRITABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for writing (never try to serialize instances of these types).
disable(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 

E

enable(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
ENDPOINT_NAME - Static variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointAsBeanProperty - Class in com.fasterxml.jackson.jaxrs.util
BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
EndpointAsBeanProperty(JavaType, Annotation[]) - Constructor for class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointConfigBase<THIS extends EndpointConfigBase<THIS>> - Class in com.fasterxml.jackson.jaxrs.cfg
Container class for figuring out annotation-based configuration for JAX-RS end points.
EndpointConfigBase() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

F

findEncoding(MediaType, MultivaluedMap<String, Object>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method to use for determining desired output encoding.
findSuperTypes(Class<?>, Class<?>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
findSuperTypes(Class<?>, Class<?>, List<Class<?>>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
forReading(ObjectMapper, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forReading(ObjectMapper, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forReading(ObjectMapper, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
forWriting(ObjectMapper, Annotation[], String) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forWriting(ObjectMapper, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forWriting(ObjectMapper, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 

G

getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Method that locates, configures and returns XmlMapper to use
getConfiguredModule() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getReader() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getSize(Object, Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to figure out serialized length of given value.
getWriter() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

H

hashCode() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
hashCode() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is JSON type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Helper method used to check whether given media type is XML type or sub type.

I

immutableKey() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
initReader(ObjectMapper) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
initWriter(ObjectMapper) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
isJsonType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Deprecated.
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider.
isSmileType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Deprecated.
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider.
isXMLType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Deprecated.

J

JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.annotation
Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
Deprecated.
Since 2.2, use shared com.fasterxml.jackson.jaxrs.annotation.JacksonAnnotation instead
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.smile.annotation
Deprecated.
Since 2.2, use shared com.fasterxml.jackson.jaxrs.annotation.JacksonAnnotation instead
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.xml.annotation
Deprecated.
Since 2.2, use shared com.fasterxml.jackson.jaxrs.annotation.JacksonAnnotation instead
JacksonJaxbJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
 
JacksonJaxbJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
 
JacksonJaxbSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
 
JacksonJaxbXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JsonEndpointConfig - Class in com.fasterxml.jackson.jaxrs.json
Container class for figuring out annotation-based configuration for JAX-RS end points.
JsonEndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
JsonMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.json
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
JsonMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.json
Deprecated.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper
Deprecated.
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.smile
Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable Smile is received.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.xml
Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unprocessable XML is received.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper
 
JSONP - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
 
JSONP.Def - Class in com.fasterxml.jackson.jaxrs.json.annotation
Helper class for encapsulating information from JSONP annotation instance.
JSONP.Def(String) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JSONP.Def(JSONP) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.json
Deprecated.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper
Deprecated.
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.smile
Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable Smile is received.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.xml
Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unprocessable XML is received.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper
 

L

locateMapper(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method called to locate ObjectMapper to use for serialization and deserialization.
LRUMap<K,V> - Class in com.fasterxml.jackson.jaxrs.util
Helper for simple bounded LRU maps used for reusing lookup values.
LRUMap(int, int) - Constructor for class com.fasterxml.jackson.jaxrs.util.LRUMap
 

M

mapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper> - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
MapperConfiguratorBase(MAPPER, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
method - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 

N

nullIfEmpty(T[]) - Static method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

P

PackageVersion - Class in com.fasterxml.jackson.jaxrs.json
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.smile
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.xml
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
prefix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>> - Class in com.fasterxml.jackson.jaxrs.base
 
ProviderBase(MAPPER_CONFIG) - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
 

R

readFrom(Class<Object>, Type, Annotation[], MediaType, MultivaluedMap<String, String>, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to deserialize given value.
removeEldestEntry(Map.Entry<K, V>) - Method in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
removeUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for removing definition of specified type as untouchable: usually only
reset(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

S

setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for configuring which annotation sets to use (including none).
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
setJSONPFunctionName(String) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead.
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
SmileEndpointConfig - Class in com.fasterxml.jackson.jaxrs.smile
Container class for figuring out annotation-based configuration for JAX-RS end points.
SmileEndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
SmileMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.smile
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
SmileMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
SmileMediaTypes - Class in com.fasterxml.jackson.jaxrs.smile
 
SmileMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
suffix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 

T

toResponse(JsonMappingException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
toResponse(JsonParseException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
toResponse(JsonMappingException) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper
Deprecated.
 
toResponse(JsonParseException) - Method in class com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper
Deprecated.
 
toResponse(JsonMappingException) - Method in class com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper
 
toResponse(JsonParseException) - Method in class com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper
 
toResponse(JsonMappingException) - Method in class com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper
 
toResponse(JsonParseException) - Method in class com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper
 
toString() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
toString() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

V

valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 

W

writeTo(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to serialize given value.

X

XMLEndpointConfig - Class in com.fasterxml.jackson.jaxrs.xml
Container class for figuring out annotation-based configuration for JAX-RS end points.
XMLEndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
XMLMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.xml
Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.
XMLMapperConfigurator(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 

_

_activeView - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_addSuperTypes(Class<?>, Class<?>, Collection<Class<?>>, boolean) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_annotations - Variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
_cfgCheckCanDeserialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a deserializer for given type.
_cfgCheckCanSerialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a serializer for given type.
_cfgCustomUntouchables - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
_configForReading(MAPPER, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(ObjectMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForReading(ObjectMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForReading(XmlMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForWriting(MAPPER, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(ObjectMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForWriting(ObjectMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForWriting(XmlMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_containedIn(Class<?>, HashSet<ClassKey>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonParser for reading contents of given raw InputStream.
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_defaultAnnotationsToUse - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Annotations set to use by default; overridden by explicit call to MapperConfiguratorBase.setAnnotationsToUse(com.fasterxml.jackson.jaxrs.cfg.Annotations[])
_defaultMapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed.
_deserDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_deserEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_findCustomUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_isSpecialReadable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method used to allow handling of somewhat special types for reading
_jaxbIntrospectorClass - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
_jsonp - Variable in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
_jsonpFunctionName - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method called to locate XmlMapper to use for serialization and deserialization.
_mapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper.
_mapperConfig - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper object used for encapsulating configuration aspects of ObjectMapper
_maxEntries - Variable in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
_providers - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
_reader - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_readers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when reading JSON data
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_rootName - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_setAnnotations(ObjectMapper, Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_unreadableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_untouchables - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_unwritableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_writer - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_writers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when writing JSON data
A B C D E F G H I J L M N P R S T V W X _ 

Copyright © 2012-2013 FasterXML. All Rights Reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/index.html000066400000000000000000000030441323214004000300650ustar00rootroot00000000000000 Jackson JAX-RS 2.2.1-SNAPSHOT API <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <h2>Frame Alert</h2> <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/overview-frame.html000066400000000000000000000040631323214004000317160ustar00rootroot00000000000000 Overview List (Jackson JAX-RS 2.2.1-SNAPSHOT API)

 

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/overview-summary.html000066400000000000000000000141311323214004000323160ustar00rootroot00000000000000 Overview (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Jackson JAX-RS 2.2.1-SNAPSHOT API

Packages 
Package Description
com.fasterxml.jackson.jaxrs.annotation  
com.fasterxml.jackson.jaxrs.base  
com.fasterxml.jackson.jaxrs.cfg  
com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile  
com.fasterxml.jackson.jaxrs.smile.annotation  
com.fasterxml.jackson.jaxrs.util  
com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.xml.annotation  

Copyright © 2012-2013 FasterXML. All Rights Reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/overview-tree.html000066400000000000000000000440511323214004000315640ustar00rootroot00000000000000 Class Hierarchy (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Class Hierarchy

Annotation Type Hierarchy

Enum Hierarchy

Copyright © 2012-2013 FasterXML. All Rights Reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/package-list000066400000000000000000000005601323214004000303570ustar00rootroot00000000000000com.fasterxml.jackson.jaxrs.annotation com.fasterxml.jackson.jaxrs.base com.fasterxml.jackson.jaxrs.cfg com.fasterxml.jackson.jaxrs.json com.fasterxml.jackson.jaxrs.json.annotation com.fasterxml.jackson.jaxrs.smile com.fasterxml.jackson.jaxrs.smile.annotation com.fasterxml.jackson.jaxrs.util com.fasterxml.jackson.jaxrs.xml com.fasterxml.jackson.jaxrs.xml.annotation jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/resources/000077500000000000000000000000001323214004000301015ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/resources/background.gif000066400000000000000000000044111323214004000327070ustar00rootroot00000000000000GIF89a2p=[q>\r?]sCby@^tDczA_uKmVz<[q=\r<[p>]s=\q;YmBbyAaw?^t>]rXfcIs( gxrIhCN)nB!9_<]x>c|bYi 7`mڪkҚj  kJ˫F{+Z~[l2˭R{{n*n o;-oΫ;̯n+ G;ƽ[q$;l2[/+{˱+r:/65;sq;#3&M̲@ ¼tC\QSV?ݵ^,p mZ7kqL:-KMpށtSvn uH#0wyB. @E1z騗>:驫~:꯷:;Nz޺z»>|N<7_<~'_?O7{~~݋_=ۧ{o@?Տ@0~^7A{TUB;aF ) Ђ" a SHB5Px &b(@jqc7FЇ^DaXQd4nw@# }A @#)H> iπsD'-OxB3ѹP`vդ@P3%I۩ДmH PN~g; Ӑ t'MSt Cg*ΒED*SJjSYJЏ4Kj,GQ4Z=+J_Ւ1jO0$ I+^W~_kWuիaֱ}d#ZlcKY6Eh;v=brVk+Kھ6ejS Z6jWڽV%m6-.t{;ֺՕ-n[i r䅬t]^Ve:udK_0z+YMe[_7px8M{^µ%\651|K7™ pA x;c!=qZ@j AJ$?J!JBڣZ MZVX a*gLʥM7ljڦ[e5*-:i(]|*j vU 2j4:;Jzڦ9A`jApʩکZZJڪꪰ ꪵjj ʫȚ*JjՊ ʬªjJຮzڭʮ뺭گJ蚮:z ۰j њ* k{۫k+,[Z[밚*.0*=K9{;:F{B[:J7Zڴ*R ʳZ ?KjZ-˩A0/"!k ot+vKozs;vx~붂|+ w[{۸u+}K˷ {k{kۺ KK[rK{[빨ۻλ;{;{ K˼ܻ۷ҫ曾뻰۾[ۼ; ;˿+k~; \l[{{kK!, <{̺웿٫ 0-!@#000?\@~k>nN_^mny藾扞N>((?)O( o //O  &O'* /!?)!?,;2O_.?$/%OJF?W6O"?=/_VoUd9^f_hlC?T?n/bC?uJjN[m|_j/op_o7Q<?OlO_//_t?_oxO-+,,,ÓʘӺƹׯȏȠ⥎ı Fm]X <ʡ~2rY&=Jj$ip‹ uxR"~UgǂB Gj) K2iUJJjTVUu,٦`jMm[XԬ\v-[]n{vk޺u`!7ak3eɠ'6qeΑ/?\4^ԟU;Ypڑ^tyᙟ^x݊kj,nǾKv[bԚ+/z쩪* .2@wX܁c1xq"o(|r'L-qӌ13/k= 3<4E"|AoQOP'MuK)Smu>:/KO]lh>@0p T(. @ VpChA z'` %P, _І&$?HRPԡ [(q7Da C&:3$!XDF"A(갃^b(F,0Uh'qjxE&ЍsdF<0["Q:oE@h d!y6񎋄GA IJ&ѓT$(EI4#S9HFNcyIR"D(OJKĠ})S%2[M.ͬ"9MnV \+)gnD'gylR;oiKd̥5?@ π5AЂ6CP'Cщ4G-χT%%iDQzP *(K]Q:43Nszѝ4,}iP+:T)R}jԟ7S:UVݨRUzҨ:դLiQӄtcjVVZuX(ZR>tR\W•c=+Wc ӽ~*DiZV"McKFv^5KYVvl^?R=^;ҺujY [2ֳukl*؅fvmS[vbkWZ6kmUs[ׁ^+_;[]lXW+&wy.tbE)JsvI LsӔg0`S\,g- S{7 Oֻ-rܷ~آ-}RMUlZ֮p maOصa;uvk~F7Ukus;VjZkp;n kw˾7dGF|ߪ|v8O+kێ|%An[($x p.e#ds ]K>.Htr"MNw3hLf΍f`9(9=z2,e9Yl]a_\ab]K4oKΉW:N=f~d3Mvw΁f{їH?y~SvnQ[m>p咵Mrl7o8zuw7ok߇ĥ>仧wOZrW˿}$G5{>gm͆pqFoH~#eo|Wq~qlp~~kHro}+~&ȂQ }6W-h1q&(q.X_sfvsgxW{Ry]C Ԅnwt7fxHdwvZyW'f6{Z&vySsdtWhzz{&wybyq`7VeD{Dž4xsW~8LuQeqc`xyu$zTxs{({xzzfAM(sM]gaCwxuyhvxhCXȇ^7HxwWm(hl(dFhSFt(oƉxouVd茮8YI؍[8y Y?ǎPY`莇W~?Xtzs؋Mh秀X*X|9x8('؀=G]Aj(|FqhqE'䷔(ڷ\ǃ֗rAHXM k: h9헂&%GV6~Q9jiC tYT)Wey]iـWƀ){ W)AGWoyiŋu'0GXyU8#%GdKL) LĹz$9vNǏhəiwH牜Ȉ,ɛyxyXBy}(`cy%ٟɠRvogv9IݙY L4If8陗FR8VIXiZIxGAɔǖ$x:U5*FfYCzȕ9Iǚz闣I>&ꁥ٤L=H7o"P:餌iٗvWEږ\7[9p9;nz0z{R)/ j:@1 [G i "  j y ^&鍠v j J#zڞڙ9:yo(HHj "*|ĮڮĄ鑿M% ,_(բN9n^:4Z2xVm:p J Y{ۥ+iu*}!]}B&ɗtU3{/1@۱$;z/՘@)ڲ)Rjj{00}ob;A{8+`II󕟧:۫*١ȫ˷ʐ cjz۷HFϩuWڎZyJ Gג>Ǻ޺C jc;t;$z{Kp[ iٰlkMVkD[ZKjk[h~ʩۻ`kn6*,[>{=d+;\QiU<֦57o%47kPpa@Ԡ`#E3V 1Ȅ/B 2DI"LN列0Yx9s H@O;uP`ĉ%Pj4i '$@A5 WX;6X +0Lؠ!C p}m 0`A_ymAB<8܁1"SÇ-c "@"BiӡIbr̝7g ZӧUnMYlٱ?:5nޯ1|Boؾ9kn4n㫑^.pEw=o<['^7k7>xDL H ( ;jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/serialized-form.html000066400000000000000000000110521323214004000320500ustar00rootroot00000000000000 Serialized Form (Jackson JAX-RS 2.2.1-SNAPSHOT API)

Serialized Form

Copyright © 2012-2013 FasterXML. All Rights Reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/stylesheet.css000066400000000000000000000256031323214004000310000ustar00rootroot00000000000000/* Javadoc style sheet */ /* Overall document style */ body { background-color:#ffffff; color:#353833; font-family:Arial, Helvetica, sans-serif; font-size:76%; margin:0; } a:link, a:visited { text-decoration:none; color:#4c6b87; } a:hover, a:focus { text-decoration:none; color:#bb7a2a; } a:active { text-decoration:none; color:#4c6b87; } a[name] { color:#353833; } a[name]:hover { text-decoration:none; color:#353833; } pre { font-size:1.3em; } h1 { font-size:1.8em; } h2 { font-size:1.5em; } h3 { font-size:1.4em; } h4 { font-size:1.3em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } ul { list-style-type:disc; } code, tt { font-size:1.2em; } dt code { font-size:1.2em; } table tr td dt code { font-size:1.2em; vertical-align:top; } sup { font-size:.6em; } /* Document title and Copyright styles */ .clear { clear:both; height:0px; overflow:hidden; } .aboutLanguage { float:right; padding:0px 21px; font-size:.8em; z-index:200; margin-top:-7px; } .legalCopy { margin-left:.5em; } .bar a, .bar a:link, .bar a:visited, .bar a:active { color:#FFFFFF; text-decoration:none; } .bar a:hover, .bar a:focus { color:#bb7a2a; } .tab { background-color:#0066FF; background-image:url(resources/titlebar.gif); background-position:left top; background-repeat:no-repeat; color:#ffffff; padding:8px; width:5em; font-weight:bold; } /* Navigation bar styles */ .bar { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; padding:.8em .5em .4em .8em; height:auto;/*height:1.8em;*/ font-size:1em; margin:0; } .topNav { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .bottomNav { margin-top:10px; background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .subNav { background-color:#dee3e9; border-bottom:1px solid #9eadc0; float:left; width:100%; overflow:hidden; } .subNav div { clear:left; float:left; padding:0 0 5px 6px; } ul.navList, ul.subNavList { float:left; margin:0 25px 0 0; padding:0; } ul.navList li{ list-style:none; float:left; padding:3px 6px; } ul.subNavList li{ list-style:none; float:left; font-size:90%; } .topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { color:#FFFFFF; text-decoration:none; } .topNav a:hover, .bottomNav a:hover { text-decoration:none; color:#bb7a2a; } .navBarCell1Rev { background-image:url(resources/tab.gif); background-color:#a88834; color:#FFFFFF; margin: auto 5px; border:1px solid #c9aa44; } /* Page header and footer styles */ .header, .footer { clear:both; margin:0 20px; padding:5px 0 0 0; } .indexHeader { margin:10px; position:relative; } .indexHeader h1 { font-size:1.3em; } .title { color:#2c4557; margin:10px 0; } .subTitle { margin:5px 0 0 0; } .header ul { margin:0 0 25px 0; padding:0; } .footer ul { margin:20px 0 5px 0; } .header ul li, .footer ul li { list-style:none; font-size:1.2em; } /* Heading styles */ div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList ul.blockList li.blockList h3 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList li.blockList h3 { padding:0; margin:15px 0; } ul.blockList li.blockList h2 { padding:0px 0 20px 0; } /* Page layout container styles */ .contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { clear:both; padding:10px 20px; position:relative; } .indexContainer { margin:10px; position:relative; font-size:1.0em; } .indexContainer h2 { font-size:1.1em; padding:0 0 3px 0; } .indexContainer ul { margin:0; padding:0; } .indexContainer ul li { list-style:none; } .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { font-size:1.1em; font-weight:bold; margin:10px 0 0 0; color:#4E4E4E; } .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { margin:10px 0 10px 20px; } .serializedFormContainer dl.nameValue dt { margin-left:1px; font-size:1.1em; display:inline; font-weight:bold; } .serializedFormContainer dl.nameValue dd { margin:0 0 0 1px; font-size:1.1em; display:inline; } /* List styles */ ul.horizontal li { display:inline; font-size:0.9em; } ul.inheritance { margin:0; padding:0; } ul.inheritance li { display:inline; list-style:none; } ul.inheritance li ul.inheritance { margin-left:15px; padding-left:15px; padding-top:1px; } ul.blockList, ul.blockListLast { margin:10px 0 10px 0; padding:0; } ul.blockList li.blockList, ul.blockListLast li.blockList { list-style:none; margin-bottom:25px; } ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { padding:0px 20px 5px 10px; border:1px solid #9eadc0; background-color:#f9f9f9; } ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { padding:0 0 5px 8px; background-color:#ffffff; border:1px solid #9eadc0; border-top:none; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { margin-left:0; padding-left:0; padding-bottom:15px; border:none; border-bottom:1px solid #9eadc0; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { list-style:none; border-bottom:none; padding-bottom:0; } table tr td dl, table tr td dl dt, table tr td dl dd { margin-top:0; margin-bottom:1px; } /* Table styles */ .contentContainer table, .classUseContainer table, .constantValuesContainer table { border-bottom:1px solid #9eadc0; width:100%; } .contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table { width:100%; } .contentContainer .description table, .contentContainer .details table { border-bottom:none; } .contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{ vertical-align:top; padding-right:20px; } .contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast, .contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast, .contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne, .contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne { padding-right:3px; } .overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption { position:relative; text-align:left; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; clear:none; overflow:hidden; padding:0px; margin:0px; } caption a:link, caption a:hover, caption a:active, caption a:visited { color:#FFFFFF; } .overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span { white-space:nowrap; padding-top:8px; padding-left:8px; display:block; float:left; background-image:url(resources/titlebar.gif); height:18px; } .overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd { width:10px; background-image:url(resources/titlebar_end.gif); background-repeat:no-repeat; background-position:top right; position:relative; float:left; } ul.blockList ul.blockList li.blockList table { margin:0 0 12px 0px; width:100%; } .tableSubHeadingColor { background-color: #EEEEFF; } .altColor { background-color:#eeeeef; } .rowColor { background-color:#ffffff; } .overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td { text-align:left; padding:3px 3px 3px 7px; } th.colFirst, th.colLast, th.colOne, .constantValuesContainer th { background:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; text-align:left; padding:3px 3px 3px 7px; } td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { font-weight:bold; } td.colFirst, th.colFirst { border-left:1px solid #9eadc0; white-space:nowrap; } td.colLast, th.colLast { border-right:1px solid #9eadc0; } td.colOne, th.colOne { border-right:1px solid #9eadc0; border-left:1px solid #9eadc0; } table.overviewSummary { padding:0px; margin-left:0px; } table.overviewSummary td.colFirst, table.overviewSummary th.colFirst, table.overviewSummary td.colOne, table.overviewSummary th.colOne { width:25%; vertical-align:middle; } table.packageSummary td.colFirst, table.overviewSummary th.colFirst { width:25%; vertical-align:middle; } /* Content styles */ .description pre { margin-top:0; } .deprecatedContent { margin:0; padding:10px 0; } .docSummary { padding:0; } /* Formatting effect styles */ .sourceLineNo { color:green; padding:0 30px 0 0; } h1.hidden { visibility:hidden; overflow:hidden; font-size:.9em; } .block { display:block; margin:3px 0 0 0; } .strong { font-weight:bold; } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/000077500000000000000000000000001323214004000260705ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/allclasses-frame.html000066400000000000000000000174751323214004000322120ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.3.0 API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/allclasses-noframe.html000066400000000000000000000157411323214004000325410ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.3.0 API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/000077500000000000000000000000001323214004000266465ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/000077500000000000000000000000001323214004000306535ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/000077500000000000000000000000001323214004000323035ustar00rootroot00000000000000jaxrs/000077500000000000000000000000001323214004000333535ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jacksonannotation/000077500000000000000000000000001323214004000355255ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrsJacksonFeatures.html000066400000000000000000000241401323214004000415030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/annotation JacksonFeatures (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Serialization features to disable.
        Default:
        {}

Copyright © 2012–2013 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000374245ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/annotationJacksonFeatures.html000066400000000000000000000110371323214004000434030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

Copyright © 2012–2013 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000017121323214004000410770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.3.0 API)

com.fasterxml.jackson.jaxrs.annotation

Annotation Types

package-summary.html000066400000000000000000000117521323214004000415070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.3.0 API)

Package com.fasterxml.jackson.jaxrs.annotation

  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures
    Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.

Copyright © 2012–2013 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000113661323214004000407520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation Class Hierarchy (Jackson JAX-RS 2.3.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2012–2013 FasterXML. All rights reserved.

package-use.html000066400000000000000000000101151323214004000405760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/annotation Uses of Package com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.3.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.annotation

No usage of com.fasterxml.jackson.jaxrs.annotation

Copyright © 2012–2013 FasterXML. All rights reserved.

base/000077500000000000000000000000001323214004000342655ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrsJsonMappingExceptionMapper.html000066400000000000000000000276021323214004000424330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/base JsonMappingExceptionMapper (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.base

Class JsonMappingExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Direct Known Subclasses:
    JsonMappingExceptionMapper, JsonMappingExceptionMapper, JsonMappingExceptionMapper


    @Provider
    public class JsonMappingExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    Since:
    2.2
    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.databind.JsonMappingException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000301301323214004000421000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/base JsonParseExceptionMapper (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.base

Class JsonParseExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Direct Known Subclasses:
    JsonParseExceptionMapper, JsonParseExceptionMapper, JsonParseExceptionMapper


    @Provider
    public class JsonParseExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    Since:
    2.2
    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.core.JsonParseException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>

Copyright © 2012–2013 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000003366761323214004000375650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/base ProviderBase (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.base

Class ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>
  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJsonProvider, JacksonSmileProvider, JacksonXMLProvider


    public abstract class ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>
    extends Object
    implements javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>, com.fasterxml.jackson.core.Versioned
    • Field Detail

      • HEADER_CONTENT_TYPE_OPTIONS

        public static final String HEADER_CONTENT_TYPE_OPTIONS
        This header is useful on Windows, trying to deal with potential XSS attacks.
        See Also:
        Constant Field Values
      • DEFAULT_UNTOUCHABLES

        protected static final HashSet<ClassKey> DEFAULT_UNTOUCHABLES
        Looks like we need to worry about accidental data binding for types we shouldn't be handling. This is probably not a very good way to do it, but let's start by blacklisting things we are not to handle.

        (why ClassKey? since plain old Class has no hashCode() defined, lookups are painfully slow)

      • DEFAULT_UNREADABLES

        public static final Class<?>[] DEFAULT_UNREADABLES
        These are classes that we never use for reading (never try to deserialize instances of these types).
      • DEFAULT_UNWRITABLES

        public static final Class<?>[] DEFAULT_UNWRITABLES
        These are classes that we never use for writing (never try to serialize instances of these types).
      • _cfgCustomUntouchables

        protected HashMap<ClassKey,Boolean> _cfgCustomUntouchables
        Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
      • _cfgCheckCanSerialize

        protected boolean _cfgCheckCanSerialize
        Whether we want to actually check that Jackson has a serializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _cfgCheckCanDeserialize

        protected boolean _cfgCheckCanDeserialize
        Whether we want to actually check that Jackson has a deserializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _jaxRSFeatures

        protected int _jaxRSFeatures
        Feature flags set.
        Since:
        2.3
      • _defaultReadView

        protected Class<?> _defaultReadView
        View to use for reading if none defined for the end point.
      • _defaultWriteView

        protected Class<?> _defaultWriteView
        View to use for writing if none defined for the end point.
      • _unreadableClasses

        public static final Class<?>[] _unreadableClasses
      • _unwritableClasses

        public static final Class<?>[] _unwritableClasses
    • Constructor Detail

      • ProviderBase

        @Deprecated
        protected ProviderBase()
        Deprecated. 
        Constructor that is only added to resolve issue #10; problems with combination of RESTeasy and CDI. Should NOT be used by any code explicitly; only exists for proxy support.
    • Method Detail

      • addUntouchable

        public void addUntouchable(Class<?> type)
        Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
        Parameters:
        type - Type to consider untouchable; can be any kind of class, including abstract class or interface. No instance of this type (including subtypes, i.e. types assignable to this type) will be read or written by provider
      • removeUntouchable

        public void removeUntouchable(Class<?> type)
        Method for removing definition of specified type as untouchable: usually only
        Since:
        2.2
      • setAnnotationsToUse

        public void setAnnotationsToUse(Annotations[] annotationsToUse)
        Method for configuring which annotation sets to use (including none). Annotation sets are defined in order decreasing precedence; that is, first one has the priority over following ones.
        Parameters:
        annotationsToUse - Ordered list of annotation sets to use; if null, default
      • setMapper

        public void setMapper(MAPPER m)
        Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead. Default setting is null.
      • setDefaultReadView

        public THIS setDefaultReadView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultWriteView

        public THIS setDefaultWriteView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultView

        public THIS setDefaultView(Class<?> view)
        Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations. Functionally equivalent to: setDefaultReadView(view); setDefaultWriteView(view);
        Since:
        2.3
      • configure

        public THIS configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.DeserializationFeature f,
                  boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.DeserializationFeature f,
                   boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.SerializationFeature f,
                  boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.SerializationFeature f,
                   boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonParser.Feature f,
                  boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                  boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonParser.Feature f,
                   boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                   boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • hasMatchingMediaTypeForReading

        protected boolean hasMatchingMediaTypeForReading(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaTypeForWriting

        protected boolean hasMatchingMediaTypeForWriting(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaType

        protected abstract boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider.
        Since:
        2.2
      • _locateMapperViaProvider

        protected abstract MAPPER _locateMapperViaProvider(Class<?> type,
                                      javax.ws.rs.core.MediaType mediaType)
      • _configForReading

        protected abstract EP_CONFIG _configForReading(com.fasterxml.jackson.databind.ObjectReader reader,
                                  Annotation[] annotations)
      • _configForWriting

        protected abstract EP_CONFIG _configForWriting(com.fasterxml.jackson.databind.ObjectWriter writer,
                                  Annotation[] annotations)
      • getSize

        public long getSize(Object value,
                   Class<?> type,
                   Type genericType,
                   Annotation[] annotations,
                   javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to figure out serialized length of given value. Since computation of this length is about as expensive as serialization itself, implementation will return -1 to denote "not known", so that container will determine length from actual serialized output (if needed).
        Specified by:
        getSize in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • isWriteable

        public boolean isWriteable(Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider. Implementation will first check that expected media type is expected one (by call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a serializer for type (iff checkCanSerialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • 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
        Method that JAX-RS container calls to serialize given value.
        Specified by:
        writeTo in interface javax.ws.rs.ext.MessageBodyWriter<Object>
        Throws:
        IOException
      • findEncoding

        protected com.fasterxml.jackson.core.JsonEncoding findEncoding(javax.ws.rs.core.MediaType mediaType,
                                                           javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders)
        Helper method to use for determining desired output encoding. For now, will always just use UTF-8...
      • _modifyHeaders

        protected void _modifyHeaders(Object value,
                          Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders,
                          EP_CONFIG endpoint)
                               throws IOException
        Overridable method used for adding optional response headers before serializing response object.
        Throws:
        IOException
      • _createGenerator

        protected com.fasterxml.jackson.core.JsonGenerator _createGenerator(com.fasterxml.jackson.databind.ObjectWriter writer,
                                                                OutputStream rawStream,
                                                                com.fasterxml.jackson.core.JsonEncoding enc)
                                                                     throws IOException
        Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
        Throws:
        IOException
        Since:
        2.3
      • isReadable

        public boolean isReadable(Class<?> type,
                         Type genericType,
                         Annotation[] annotations,
                         javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider. Implementation will first check that expected media type is a JSON type (via call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a deserializer for type (iff checkCanDeserialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isReadable in interface javax.ws.rs.ext.MessageBodyReader<Object>
      • 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
        Method that JAX-RS container calls to deserialize given value.
        Specified by:
        readFrom in interface javax.ws.rs.ext.MessageBodyReader<Object>
        Throws:
        IOException
      • _createParser

        protected com.fasterxml.jackson.core.JsonParser _createParser(com.fasterxml.jackson.databind.ObjectReader reader,
                                                          InputStream rawStream)
                                                               throws IOException
        Overridable helper method called to create a JsonParser for reading contents of given raw InputStream. May return null to indicate that Stream is empty; that is, contains no content.
        Throws:
        IOException
        Since:
        2.2
      • locateMapper

        public MAPPER locateMapper(Class<?> type,
                          javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.
      • _isSpecialReadable

        protected boolean _isSpecialReadable(Class<?> type)
        Overridable helper method used to allow handling of somewhat special types for reading
        Since:
        2.2
      • _findCustomUntouchable

        protected Boolean _findCustomUntouchable(Class<?> mainType)
      • findSuperTypes

        protected static List<Class<?>> findSuperTypes(Class<?> cls,
                                    Class<?> endBefore)
      • _addSuperTypes

        protected static void _addSuperTypes(Class<?> cls,
                          Class<?> endBefore,
                          Collection<Class<?>> result,
                          boolean addClassItself)

Copyright © 2012–2013 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000361645ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/baseJsonMappingExceptionMapper.html000066400000000000000000000160331323214004000443260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000157511323214004000440130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper

Copyright © 2012–2013 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000000330461323214004000414450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.ProviderBase (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.ProviderBase

Copyright © 2012–2013 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000022701323214004000376370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.3.0 API)

com.fasterxml.jackson.jaxrs.base

package-summary.html000066400000000000000000000145471323214004000402540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.3.0 API)

Package com.fasterxml.jackson.jaxrs.base

  • Class Summary 
    Class Description
    JsonMappingExceptionMapper
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    JsonParseExceptionMapper
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>  

Copyright © 2012–2013 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000131651323214004000375110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base Class Hierarchy (Jackson JAX-RS 2.3.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.base

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG> (implements javax.ws.rs.ext.MessageBodyReader<T>, javax.ws.rs.ext.MessageBodyWriter<T>, com.fasterxml.jackson.core.Versioned)

Copyright © 2012–2013 FasterXML. All rights reserved.

package-use.html000066400000000000000000000224301323214004000373410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/base Uses of Package com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.3.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.base

Copyright © 2012–2013 FasterXML. All rights reserved.

cfg/000077500000000000000000000000001323214004000341125ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrsAnnotationBundleKey.html000066400000000000000000000371401323214004000407220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg AnnotationBundleKey (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class AnnotationBundleKey



  • public final class AnnotationBundleKey
    extends Object
    Helper class used to allow efficient caching of information, given a sequence of Annotations. This is mostly used for reusing introspected information on JAX-RS end points.
    Since:
    2.2
    • Constructor Detail

      • AnnotationBundleKey

        @Deprecated
        public AnnotationBundleKey(Annotation[] annotations)
        Deprecated. Since 2.2.2: use variant that takes explicit Class
      • AnnotationBundleKey

        public AnnotationBundleKey(Annotation[] annotations,
                           Class<?> type)
    • Method Detail

      • immutableKey

        public AnnotationBundleKey immutableKey()
        Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object

Copyright © 2012–2013 FasterXML. All rights reserved.

Annotations.html000066400000000000000000000412641323214004000373040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg Annotations (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.cfg

Enum Annotations

  • All Implemented Interfaces:
    Serializable, Comparable<Annotations>


    public enum Annotations
    extends Enum<Annotations>
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    Since:
    2.2 (earlier located in actual datatype-specific modules)
    • Enum Constant Detail

      • JACKSON

        public static final Annotations JACKSON
        Standard Jackson annotations, defined in Jackson core and databind packages
      • JAXB

        public static final Annotations JAXB
        Standard JAXB annotations, used in a way that approximates expected definitions (since JAXB defines XML aspects, not all features map well to JSON handling)
    • Method Detail

      • values

        public static Annotations[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Annotations c : Annotations.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Annotations valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null

Copyright © 2012–2013 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000610431323214004000405050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg EndpointConfigBase (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>

    • Field Detail

      • _activeView

        protected Class<?> _activeView
      • _rootName

        protected String _rootName
      • _deserEnable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserEnable
      • _deserDisable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserDisable
      • _reader

        protected com.fasterxml.jackson.databind.ObjectReader _reader
      • _serEnable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serEnable
      • _serDisable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serDisable
      • _writer

        protected com.fasterxml.jackson.databind.ObjectWriter _writer
    • Constructor Detail

      • EndpointConfigBase

        protected EndpointConfigBase()
    • Method Detail

      • add

        protected THIS add(Annotation[] annotations,
               boolean forWriting)
      • addAnnotation

        protected void addAnnotation(Class<? extends Annotation> type,
                         Annotation annotation,
                         boolean forWriting)
      • initReader

        protected THIS initReader(com.fasterxml.jackson.databind.ObjectReader reader)
      • initWriter

        protected THIS initWriter(com.fasterxml.jackson.databind.ObjectWriter writer)
      • getRootName

        public String getRootName()
        Since:
        2.3
      • getActiveView

        public Class<?> getActiveView()
        Since:
        2.3
      • getReader

        public final com.fasterxml.jackson.databind.ObjectReader getReader()
      • getWriter

        public final com.fasterxml.jackson.databind.ObjectWriter getWriter()
      • modifyBeforeWrite

        public abstract Object modifyBeforeWrite(Object value)
      • nullIfEmpty

        protected static <T> T[] nullIfEmpty(T[] arg)

Copyright © 2012–2013 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000427231323214004000373130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg JaxRSFeature (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.cfg

Enum JaxRSFeature

  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.cfg.ConfigFeature, Serializable, Comparable<JaxRSFeature>


    public enum JaxRSFeature
    extends Enum<JaxRSFeature>
    implements com.fasterxml.jackson.databind.cfg.ConfigFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
    • Enum Constant Detail

      • ADD_NO_SNIFF_HEADER

        public static final JaxRSFeature ADD_NO_SNIFF_HEADER
        Feature that can be enabled to make provider automatically add "nosniff" (see this entry for details

        Feature is disabled by default.

    • Method Detail

      • values

        public static JaxRSFeature[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (JaxRSFeature c : JaxRSFeature.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static JaxRSFeature valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • enabledByDefault

        public boolean enabledByDefault()
        Specified by:
        enabledByDefault in interface com.fasterxml.jackson.databind.cfg.ConfigFeature
      • getMask

        public int getMask()
        Specified by:
        getMask in interface com.fasterxml.jackson.databind.cfg.ConfigFeature

Copyright © 2012–2013 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000653471323214004000414210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg MapperConfiguratorBase (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase<IMPL,MAPPER>
  • Direct Known Subclasses:
    JsonMapperConfigurator, SmileMapperConfigurator, XMLMapperConfigurator


    public abstract class MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>
    extends Object
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Field Detail

      • _mapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _mapper
        Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper. If defined (explicitly or implicitly) it will be used, instead of using provider-based lookup.
      • _defaultMapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _defaultMapper
        If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed. The difference between default mapper and regular one is that default mapper is only used if no mapper is found via provider lookup.
      • _jaxbIntrospectorClass

        protected Class<? extends com.fasterxml.jackson.databind.AnnotationIntrospector> _jaxbIntrospectorClass
        To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
    • Constructor Detail

      • MapperConfiguratorBase

        public MapperConfiguratorBase(MAPPER mapper,
                              Annotations[] defaultAnnotations)
    • Method Detail

      • getConfiguredMapper

        public abstract MAPPER getConfiguredMapper()
        Method that locates, configures and returns ObjectMapper to use
      • getDefaultMapper

        public abstract MAPPER getDefaultMapper()
      • mapper

        protected abstract MAPPER mapper()
        Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
      • _resolveIntrospectors

        protected abstract com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse)
      • setMapper

        public final void setMapper(MAPPER m)
      • setAnnotationsToUse

        public final void setAnnotationsToUse(Annotations[] annotationsToUse)
      • configure

        public final void configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • _setAnnotations

        protected final void _setAnnotations(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)

Copyright © 2012–2013 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000355631323214004000410430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg ObjectReaderInjector (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderInjector



  • public class ObjectReaderInjector
    extends Object
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects. Usually this class is accessed from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2012–2013 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000334001323214004000410100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg ObjectReaderModifier (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderModifier



  • public abstract class ObjectReaderModifier
    extends Object
    Since:
    2.3
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint, javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders, com.fasterxml.jackson.databind.JavaType resultType, com.fasterxml.jackson.databind.ObjectReader r, com.fasterxml.jackson.core.JsonParser p)
      Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
    • Constructor Detail

      • ObjectReaderModifier

        public ObjectReaderModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders,
                                                         com.fasterxml.jackson.databind.JavaType resultType,
                                                         com.fasterxml.jackson.databind.ObjectReader r,
                                                         com.fasterxml.jackson.core.JsonParser p)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
        Parameters:
        endpoint - End point for which reader is used
        httpHeaders - HTTP headers sent with request (read-only)
        resultType - Type that input is to be bound to
        r - ObjectReader as constructed for endpoint, type to handle
        p - Parser to use for reading content
        Throws:
        IOException

Copyright © 2012–2013 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000351531323214004000411100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg ObjectWriterInjector (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterInjector



  • public class ObjectWriterInjector
    extends Object
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2012–2013 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000325271323214004000410730ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg ObjectWriterModifier (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterModifier



  • public abstract class ObjectWriterModifier
    extends Object
    Since:
    2.3
    • Constructor Detail

      • ObjectWriterModifier

        public ObjectWriterModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectWriter modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,Object> responseHeaders,
                                                         Object valueToWrite,
                                                         com.fasterxml.jackson.databind.ObjectWriter w,
                                                         com.fasterxml.jackson.core.JsonGenerator g)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
        Parameters:
        responseHeaders - HTTP headers being returned with response (mutable)
        Throws:
        IOException

Copyright © 2012–2013 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360115ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfgAnnotationBundleKey.html000066400000000000000000000224651323214004000426250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey

Copyright © 2012–2013 FasterXML. All rights reserved.

Annotations.html000066400000000000000000001110601323214004000411730ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.Annotations (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.Annotations

Copyright © 2012–2013 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000422411323214004000424030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase

Copyright © 2012–2013 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000334071323214004000412110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature

Copyright © 2012–2013 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000365431323214004000433140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase

Copyright © 2012–2013 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000107771323214004000427420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

Copyright © 2012–2013 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000226601323214004000427150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier

Copyright © 2012–2013 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000107771323214004000430140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

Copyright © 2012–2013 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000226601323214004000427670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier

Copyright © 2012–2013 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000040001323214004000374550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.3.0 API)

com.fasterxml.jackson.jaxrs.cfg

package-summary.html000066400000000000000000000215311323214004000400700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.3.0 API)

Package com.fasterxml.jackson.jaxrs.cfg

  • Class Summary 
    Class Description
    AnnotationBundleKey
    Helper class used to allow efficient caching of information, given a sequence of Annotations.
    EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    ObjectReaderInjector
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
    ObjectReaderModifier  
    ObjectWriterInjector
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    ObjectWriterModifier  
  • Enum Summary 
    Enum Description
    Annotations
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    JaxRSFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.

Copyright © 2012–2013 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000171151323214004000373350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg Class Hierarchy (Jackson JAX-RS 2.3.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cfg

Package Hierarchies:

Class Hierarchy

Enum Hierarchy

Copyright © 2012–2013 FasterXML. All rights reserved.

package-use.html000066400000000000000000000362371323214004000372000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/cfg Uses of Package com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.3.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.cfg

Copyright © 2012–2013 FasterXML. All rights reserved.

json/000077500000000000000000000000001323214004000343245ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrsJacksonJaxbJsonProvider.html000066400000000000000000000715421323214004000417650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json JacksonJaxbJsonProvider (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJaxbJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbJsonProvider
    extends JacksonJsonProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonJsonProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2012–2013 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000001306701323214004000411560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json JacksonJsonProvider (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbJsonProvider


    @Provider
    public class JacksonJsonProvider
    extends ProviderBase<JacksonJsonProvider,com.fasterxml.jackson.databind.ObjectMapper,JsonEndpointConfig,JsonMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note: version 1.3 added a sub-class (JacksonJaxbJsonProvider) which is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _jsonpFunctionName

        protected String _jsonpFunctionName
        JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done. Note that this is the default value that can be overridden on per-endpoint basis.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonJsonProvider

        public JacksonJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJsonProvider

        public JacksonJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000562361323214004000407660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json JsonEndpointConfig (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.json

Class JsonEndpointConfig

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000515671323214004000416710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json JsonMapperConfigurator (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.json

Class JsonMapperConfigurator



  • public class JsonMapperConfigurator
    extends MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • JsonMapperConfigurator

        public JsonMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000267161323214004000424770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json JsonMappingExceptionMapper (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.json

Class JsonMappingExceptionMapper

    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
        Deprecated. 

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000265601323214004000421530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json JsonParseExceptionMapper (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.json

Class JsonParseExceptionMapper

    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
        Deprecated. 

Copyright © 2012–2013 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000275661323214004000401330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json PackageVersion (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.json

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2012–2013 FasterXML. All rights reserved.

annotation/000077500000000000000000000000001323214004000364765ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/jsonJSONP.Def.html000066400000000000000000000330461323214004000407600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/annotation JSONP.Def (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.json.annotation

Class JSONP.Def

  • Enclosing class:
    JSONP


    public static class JSONP.Def
    extends Object
    Helper class for encapsulating information from JSONP annotation instance.
    • Field Detail

      • method

        public final String method
      • prefix

        public final String prefix
      • suffix

        public final String suffix
    • Constructor Detail

      • JSONP.Def

        public JSONP.Def(String m)
      • JSONP.Def

        public JSONP.Def(JSONP json)

Copyright © 2012–2013 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000256301323214004000402630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/annotation JSONP (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JSONP

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      String prefix
      Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
      String suffix
      Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
      String value
      Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
    • Element Detail

      • value

        public abstract String value
        Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
        Default:
        ""
      • prefix

        public abstract String prefix
        Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
        Default:
        ""
      • suffix

        public abstract String suffix
        Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
        Default:
        ""

Copyright © 2012–2013 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000267631323214004000424710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/annotation JacksonFeatures (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2012–2013 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000403755ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/annotationJSONP.Def.html000066400000000000000000000155341323214004000426610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def

Copyright © 2012–2013 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000154121323214004000421570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP

Copyright © 2012–2013 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000112031323214004000443470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

Copyright © 2012–2013 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000024371323214004000420550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.3.0 API)

com.fasterxml.jackson.jaxrs.json.annotation

Classes

Annotation Types

package-summary.html000066400000000000000000000160621323214004000424570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.3.0 API)

Package com.fasterxml.jackson.jaxrs.json.annotation

Package that contains annotations specific to JSON dataformat.

See: Description

  • Class Summary 
    Class Description
    JSONP.Def
    Helper class for encapsulating information from JSONP annotation instance.
  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures Deprecated
    Since 2.2, use shared JacksonFeatures instead
    JSONP  

Package com.fasterxml.jackson.jaxrs.json.annotation Description

Package that contains annotations specific to JSON dataformat.

NOTE: starting with version 2.2, general-purpose annotations will be moved to a shared package, and this package will only contains JSON-specific annotations.

Copyright © 2012–2013 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000137271323214004000417260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation Class Hierarchy (Jackson JAX-RS 2.3.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json.annotation

Package Hierarchies:

Class Hierarchy

Annotation Type Hierarchy

  • com.fasterxml.jackson.jaxrs.json.annotation.JSONP (implements java.lang.annotation.Annotation)
  • com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (implements java.lang.annotation.Annotation)

Copyright © 2012–2013 FasterXML. All rights reserved.

package-use.html000066400000000000000000000161551323214004000415610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/annotation Uses of Package com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.3.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.json.annotation

Copyright © 2012–2013 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000362235ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/jsonJacksonJaxbJsonProvider.html000066400000000000000000000110531323214004000436530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

No usage of com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

Copyright © 2012–2013 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000000154121323214004000430510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000232051323214004000426530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000110401323214004000435460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111141323214004000443600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000110661323214004000440450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper

Copyright © 2012–2013 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107101323214004000420110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.PackageVersion (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.json.PackageVersion

Copyright © 2012–2013 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000033601323214004000376770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.3.0 API)

com.fasterxml.jackson.jaxrs.json

package-summary.html000066400000000000000000000217061323214004000403060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.3.0 API)

Package com.fasterxml.jackson.jaxrs.json

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

See: Description

Package com.fasterxml.jackson.jaxrs.json Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonJsonProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbJsonProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2012–2013 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000176511323214004000375540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json Class Hierarchy (Jackson JAX-RS 2.3.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json

Package Hierarchies:

Class Hierarchy

Copyright © 2012–2013 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141531323214004000374030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/json Uses of Package com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.3.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.json

Copyright © 2012–2013 FasterXML. All rights reserved.

smile/000077500000000000000000000000001323214004000344645ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrsJacksonJaxbSmileProvider.html000066400000000000000000000707031323214004000422630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile JacksonJaxbSmileProvider (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonJaxbSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbSmileProvider
    extends JacksonSmileProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonSmileProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                                Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2012–2013 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000001243521323214004000414560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile JacksonSmileProvider (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbSmileProvider


    @Provider
    public class JacksonSmileProvider
    extends ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbSmileProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonSmileProvider

        public JacksonSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonSmileProvider

        public JacksonSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                            Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is Smile type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "smile" or something ending with "+smile".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
      • _locateMapperViaProvider

        protected com.fasterxml.jackson.databind.ObjectMapper _locateMapperViaProvider(Class<?> type,
                                                                           javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000267271323214004000426410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile JsonMappingExceptionMapper (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.smile

Class JsonMappingExceptionMapper

    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
        Deprecated. 

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000265751323214004000423210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile JsonParseExceptionMapper (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.smile

Class JsonParseExceptionMapper

    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
        Deprecated. 

Copyright © 2012–2013 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000303171323214004000402570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile PackageVersion (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.smile

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2012–2013 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000507711323214004000412640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile SmileEndpointConfig (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.smile

Class SmileEndpointConfig

Copyright © 2012–2013 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000516461323214004000421670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile SmileMapperConfigurator (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMapperConfigurator



  • public class SmileMapperConfigurator
    extends MapperConfiguratorBase<SmileMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • SmileMapperConfigurator

        public SmileMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] defAnnotations)

Copyright © 2012–2013 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000270531323214004000404170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile SmileMediaTypes (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMediaTypes



  • public class SmileMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_SMILE_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_SMILE_TYPE
    • Constructor Detail

      • SmileMediaTypes

        public SmileMediaTypes()

Copyright © 2012–2013 FasterXML. All rights reserved.

annotation/000077500000000000000000000000001323214004000366365ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smileJacksonFeatures.html000066400000000000000000000262201323214004000426150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/annotation JacksonFeatures (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.smile.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2012–2013 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000405355ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/annotationJacksonFeatures.html000066400000000000000000000112161323214004000445130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.annotation.JacksonFeatures (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.smile.annotation.JacksonFeatures

Copyright © 2012–2013 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000017501323214004000422120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/annotation com.fasterxml.jackson.jaxrs.smile.annotation (Jackson JAX-RS 2.3.0 API)

com.fasterxml.jackson.jaxrs.smile.annotation

Annotation Types

package-summary.html000066400000000000000000000125241323214004000426160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/annotation com.fasterxml.jackson.jaxrs.smile.annotation (Jackson JAX-RS 2.3.0 API)

Package com.fasterxml.jackson.jaxrs.smile.annotation

Copyright © 2012–2013 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000120011323214004000420460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/annotation com.fasterxml.jackson.jaxrs.smile.annotation Class Hierarchy (Jackson JAX-RS 2.3.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.smile.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2012–2013 FasterXML. All rights reserved.

package-use.html000066400000000000000000000102361323214004000417130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/annotation Uses of Package com.fasterxml.jackson.jaxrs.smile.annotation (Jackson JAX-RS 2.3.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.smile.annotation

No usage of com.fasterxml.jackson.jaxrs.smile.annotation

Copyright © 2012–2013 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000363635ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smileJacksonJaxbSmileProvider.html000066400000000000000000000111011323214004000441450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

No usage of com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

Copyright © 2012–2013 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000000152421323214004000433520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111271323214004000445240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000111011323214004000441730ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper

Copyright © 2012–2013 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107231323214004000421550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.PackageVersion (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.smile.PackageVersion

Copyright © 2012–2013 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000225631323214004000431610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig

Copyright © 2012–2013 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000110661323214004000440560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

Copyright © 2012–2013 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000107361323214004000423160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

Copyright © 2012–2013 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000036051323214004000400410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.3.0 API)

com.fasterxml.jackson.jaxrs.smile

package-summary.html000066400000000000000000000176521323214004000404530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.3.0 API)

Package com.fasterxml.jackson.jaxrs.smile

Copyright © 2012–2013 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000203211323214004000377000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile Class Hierarchy (Jackson JAX-RS 2.3.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.smile

Package Hierarchies:

Class Hierarchy

Copyright © 2012–2013 FasterXML. All rights reserved.

package-use.html000066400000000000000000000137731323214004000375520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/smile Uses of Package com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.3.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.smile

Copyright © 2012–2013 FasterXML. All rights reserved.

util/000077500000000000000000000000001323214004000343305ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrsClassKey.html000066400000000000000000000410301323214004000367320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/util ClassKey (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.util

Class ClassKey

  • All Implemented Interfaces:
    Comparable<ClassKey>


    public final class ClassKey
    extends Object
    implements Comparable<ClassKey>
    Efficient key class, used instead of using Class. The reason for having a separate key class instead of directly using Class as key is mostly to allow for redefining hashCode method -- for some strange reason, Class does not redefine Object.hashCode() and thus uses identity hash, which is pretty slow. This makes key access using Class unnecessarily slow.

    Note: since class is not strictly immutable, caller must know what it is doing, if changing field values.

    Since:
    2.2

Copyright © 2012–2013 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000336261323214004000416270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/util EndpointAsBeanProperty (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.util

Class EndpointAsBeanProperty

  • java.lang.Object
    • com.fasterxml.jackson.databind.BeanProperty.Std
      • com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.util.Named


    public class EndpointAsBeanProperty
    extends com.fasterxml.jackson.databind.BeanProperty.Std
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson. This tries to imitate behavior one would get if actual resource method was used as POJO property; ideally this would be how implementation works but due JAX-RS API limitations, we are only given annotations associated, and that has to do.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.BeanProperty

        com.fasterxml.jackson.databind.BeanProperty.Std
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations 
      static com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME 
      • Fields inherited from class com.fasterxml.jackson.databind.BeanProperty.Std

        _contextAnnotations, _member, _metadata, _name, _type, _wrapperName
    • Field Detail

      • ENDPOINT_NAME

        public static final com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME
      • _annotations

        public final com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations
    • Constructor Detail

      • EndpointAsBeanProperty

        public EndpointAsBeanProperty(com.fasterxml.jackson.databind.JavaType type,
                              Annotation[] annotations)

Copyright © 2012–2013 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000516101323214004000363210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/util LRUMap (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.util

Class LRUMap<K,V>

    • Field Detail

      • _maxEntries

        protected final int _maxEntries
    • Constructor Detail

      • LRUMap

        public LRUMap(int initialEntries,
              int maxEntries)

Copyright © 2012–2013 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000362275ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/utilClassKey.html000066400000000000000000000262451323214004000406440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.ClassKey (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.ClassKey

Copyright © 2012–2013 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000110401323214004000435100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty

No usage of com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty

Copyright © 2012–2013 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000105601323214004000402170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.LRUMap (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.LRUMap

No usage of com.fasterxml.jackson.jaxrs.util.LRUMap

Copyright © 2012–2013 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000022041323214004000376770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.3.0 API)

com.fasterxml.jackson.jaxrs.util

package-summary.html000066400000000000000000000132561323214004000403130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.3.0 API)

Package com.fasterxml.jackson.jaxrs.util

  • Class Summary 
    Class Description
    ClassKey
    Efficient key class, used instead of using Class.
    EndpointAsBeanProperty
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
    LRUMap<K,V>
    Helper for simple bounded LRU maps used for reusing lookup values.

Copyright © 2012–2013 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000161541323214004000375550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util Class Hierarchy (Jackson JAX-RS 2.3.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.util

Package Hierarchies:

Class Hierarchy

Copyright © 2012–2013 FasterXML. All rights reserved.

package-use.html000066400000000000000000000150231323214004000374040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/util Uses of Package com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.3.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.util

Copyright © 2012–2013 FasterXML. All rights reserved.

xml/000077500000000000000000000000001323214004000341535ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrsJacksonJaxbXMLProvider.html000066400000000000000000000704021323214004000413350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml JacksonJaxbXMLProvider (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonJaxbXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbXMLProvider
    extends JacksonXMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonXMLProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
                              Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2012–2013 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000001320501323214004000405260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml JacksonXMLProvider (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbXMLProvider


    @Provider
    public class JacksonXMLProvider
    extends ProviderBase<JacksonXMLProvider,com.fasterxml.jackson.dataformat.xml.XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns XmlMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbXMLProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
    • Constructor Detail

      • JacksonXMLProvider

        public JacksonXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonXMLProvider

        public JacksonXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonXMLProvider

        public JacksonXMLProvider(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper)
      • JacksonXMLProvider

        public JacksonXMLProvider(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
                          Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is XML type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "xml" or something ending with "+xml".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonXMLProvider,com.fasterxml.jackson.dataformat.xml.XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
      • _locateMapperViaProvider

        public com.fasterxml.jackson.dataformat.xml.XmlMapper _locateMapperViaProvider(Class<?> type,
                                                                              javax.ws.rs.core.MediaType mediaType)
        Method called to locate XmlMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonXMLProvider,com.fasterxml.jackson.dataformat.xml.XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000266711323214004000423260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml JsonMappingExceptionMapper (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.xml

Class JsonMappingExceptionMapper

    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
        Deprecated. 

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000265431323214004000420030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml JsonParseExceptionMapper (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.xml

Class JsonParseExceptionMapper

    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
        Deprecated. 

Copyright © 2012–2013 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000302551323214004000377470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml PackageVersion (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.xml

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2012–2013 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000505431323214004000403370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml XMLEndpointConfig (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.xml

Class XMLEndpointConfig

Copyright © 2012–2013 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000520741323214004000412410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml XMLMapperConfigurator (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.xml

Class XMLMapperConfigurator



  • public class XMLMapperConfigurator
    extends MapperConfiguratorBase<XMLMapperConfigurator,com.fasterxml.jackson.dataformat.xml.XmlMapper>
    Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • XMLMapperConfigurator

        public XMLMapperConfigurator(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
                             Annotations[] defAnnotations)
    • Method Detail

      • getConfiguredModule

        protected com.fasterxml.jackson.dataformat.xml.JacksonXmlModule getConfiguredModule()
      • mapper

        protected com.fasterxml.jackson.dataformat.xml.XmlMapper mapper()
        Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
        Specified by:
        mapper in class MapperConfiguratorBase<XMLMapperConfigurator,com.fasterxml.jackson.dataformat.xml.XmlMapper>
      • _resolveIntrospector

        protected com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospector(Annotations ann)

Copyright © 2012–2013 FasterXML. All rights reserved.

annotation/000077500000000000000000000000001323214004000363255ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xmlJacksonFeatures.html000066400000000000000000000262021323214004000423040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/annotation JacksonFeatures (Jackson JAX-RS 2.3.0 API)
com.fasterxml.jackson.jaxrs.xml.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2012–2013 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000402245ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/annotationJacksonFeatures.html000066400000000000000000000111701323214004000442010ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.annotation.JacksonFeatures (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.xml.annotation.JacksonFeatures

Copyright © 2012–2013 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000017401323214004000417000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/annotation com.fasterxml.jackson.jaxrs.xml.annotation (Jackson JAX-RS 2.3.0 API)

com.fasterxml.jackson.jaxrs.xml.annotation

Annotation Types

package-summary.html000066400000000000000000000122261323214004000423040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/annotation com.fasterxml.jackson.jaxrs.xml.annotation (Jackson JAX-RS 2.3.0 API)

Package com.fasterxml.jackson.jaxrs.xml.annotation

Copyright © 2012–2013 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000115071323214004000415470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/annotation com.fasterxml.jackson.jaxrs.xml.annotation Class Hierarchy (Jackson JAX-RS 2.3.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.xml.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2012–2013 FasterXML. All rights reserved.

package-use.html000066400000000000000000000102201323214004000413730ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/annotation Uses of Package com.fasterxml.jackson.jaxrs.xml.annotation (Jackson JAX-RS 2.3.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.xml.annotation

No usage of com.fasterxml.jackson.jaxrs.xml.annotation

Copyright © 2012–2013 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360525ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xmlJacksonJaxbXMLProvider.html000066400000000000000000000110251323214004000432300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

No usage of com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

Copyright © 2012–2013 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000000153361323214004000424340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111011323214004000442030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper

Copyright © 2012–2013 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000110531323214004000436700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper

Copyright © 2012–2013 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000106751323214004000416520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.PackageVersion (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.xml.PackageVersion

Copyright © 2012–2013 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000225771323214004000422440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig

Copyright © 2012–2013 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000110121323214004000431230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator (Jackson JAX-RS 2.3.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

Copyright © 2012–2013 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000033361323214004000375310ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.3.0 API)

com.fasterxml.jackson.jaxrs.xml

package-summary.html000066400000000000000000000216341323214004000401350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.3.0 API)

Package com.fasterxml.jackson.jaxrs.xml

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

See: Description

Package com.fasterxml.jackson.jaxrs.xml Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonXMLProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbXMLProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2012–2013 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000176071323214004000374040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml Class Hierarchy (Jackson JAX-RS 2.3.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.xml

Package Hierarchies:

Class Hierarchy

Copyright © 2012–2013 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141231323214004000372270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/com/fasterxml/jackson/jaxrs/xml Uses of Package com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.3.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.xml

Copyright © 2012–2013 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/constant-values.html000066400000000000000000000224551323214004000321140ustar00rootroot00000000000000 Constant Field Values (Jackson JAX-RS 2.3.0 API)

Constant Field Values

Contents

com.fasterxml.*

Copyright © 2012–2013 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/deprecated-list.html000066400000000000000000000266331323214004000320410ustar00rootroot00000000000000 Deprecated List (Jackson JAX-RS 2.3.0 API)

Copyright © 2012–2013 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/help-doc.html000066400000000000000000000211321323214004000304500ustar00rootroot00000000000000 API Help (Jackson JAX-RS 2.3.0 API)

How This API Document Is Organized

This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
  • Overview

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

  • Package

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    • Interfaces (italic)
    • Classes
    • Enums
    • Exceptions
    • Errors
    • Annotation Types
  • Class/Interface

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    • Class inheritance diagram
    • Direct Subclasses
    • All Known Subinterfaces
    • All Known Implementing Classes
    • Class/interface declaration
    • Class/interface description
    • Nested Class Summary
    • Field Summary
    • Constructor Summary
    • Method Summary
    • Field Detail
    • Constructor Detail
    • Method Detail

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

  • Annotation Type

    Each annotation type has its own separate page with the following sections:

    • Annotation Type declaration
    • Annotation Type description
    • Required Element Summary
    • Optional Element Summary
    • Element Detail
  • Enum

    Each enum has its own separate page with the following sections:

    • Enum declaration
    • Enum description
    • Enum Constant Summary
    • Enum Constant Detail
  • Use

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

  • Tree (Class Hierarchy)

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
  • Deprecated API

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

  • Index

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

  • Prev/Next

    These links take you to the next or previous class, interface, package, or related page.

  • Frames/No Frames

    These links show and hide the HTML frames. All pages are available with or without frames.

  • All Classes

    The All Classes link shows all classes and interfaces except non-static nested types.

  • Serialized Form

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

  • Constant Field Values

    The Constant Field Values page lists the static final fields and their values.

This help file applies to API documentation generated using the standard doclet.

Copyright © 2012–2013 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/index-all.html000066400000000000000000004424441323214004000306470ustar00rootroot00000000000000 Index (Jackson JAX-RS 2.3.0 API)
A B C D E F G H I J L M N O P R S T V W X _ 

A

add(Annotation[], boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
addUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
AnnotationBundleKey - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to allow efficient caching of information, given a sequence of Annotations.
AnnotationBundleKey(Annotation[]) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
Deprecated.
Since 2.2.2: use variant that takes explicit Class
AnnotationBundleKey(Annotation[], Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
Annotations - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines standard annotation sets available for configuring data binding aspects.
APPLICATION_JACKSON_SMILE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
APPLICATION_JACKSON_SMILE_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
applyJSONP(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
Method that will add JSONP wrapper object, if and as configured by collected annotations.

B

BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.

C

checkCanDeserialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a deserializer for type should be done when ProviderBase.isReadable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
checkCanSerialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a serializer for type should be done when ProviderBase.isWriteable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
ClassKey - Class in com.fasterxml.jackson.jaxrs.util
Efficient key class, used instead of using Class.
ClassKey() - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
ClassKey(Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
com.fasterxml.jackson.jaxrs.annotation - package com.fasterxml.jackson.jaxrs.annotation
 
com.fasterxml.jackson.jaxrs.base - package com.fasterxml.jackson.jaxrs.base
 
com.fasterxml.jackson.jaxrs.cfg - package com.fasterxml.jackson.jaxrs.cfg
 
com.fasterxml.jackson.jaxrs.json - package com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation - package com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile - package com.fasterxml.jackson.jaxrs.smile
 
com.fasterxml.jackson.jaxrs.smile.annotation - package com.fasterxml.jackson.jaxrs.smile.annotation
 
com.fasterxml.jackson.jaxrs.util - package com.fasterxml.jackson.jaxrs.util
 
com.fasterxml.jackson.jaxrs.xml - package com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.xml.annotation - package com.fasterxml.jackson.jaxrs.xml.annotation
 
compareTo(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
configure(JaxRSFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 

D

DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_UNREADABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for reading (never try to deserialize instances of these types).
DEFAULT_UNTOUCHABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Looks like we need to worry about accidental data binding for types we shouldn't be handling.
DEFAULT_UNWRITABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for writing (never try to serialize instances of these types).
disable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 

E

enable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enabledByDefault() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
ENDPOINT_NAME - Static variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointAsBeanProperty - Class in com.fasterxml.jackson.jaxrs.util
BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
EndpointAsBeanProperty(JavaType, Annotation[]) - Constructor for class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointConfigBase<THIS extends EndpointConfigBase<THIS>> - Class in com.fasterxml.jackson.jaxrs.cfg
Container class for figuring out annotation-based configuration for JAX-RS end points.
EndpointConfigBase() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

F

findEncoding(MediaType, MultivaluedMap<String, Object>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method to use for determining desired output encoding.
findSuperTypes(Class<?>, Class<?>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
findSuperTypes(Class<?>, Class<?>, List<Class<?>>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
forWriting(ObjectWriter, Annotation[], String) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 

G

get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getActiveView() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Method that locates, configures and returns XmlMapper to use
getConfiguredModule() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getMask() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
getReader() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getRootName() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getSize(Object, Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to figure out serialized length of given value.
getWriter() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

H

hashCode() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
hashCode() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Helper method used to check whether given media type is XML type or sub type.
hasMatchingMediaTypeForReading(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).
hasMatchingMediaTypeForWriting(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).
HEADER_CONTENT_TYPE_OPTIONS - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
This header is useful on Windows, trying to deal with potential XSS attacks.

I

immutableKey() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
initReader(ObjectReader) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
initWriter(ObjectWriter) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
isEnabled(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
isJsonType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Deprecated.
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider.
isSmileType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Deprecated.
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider.
isXMLType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Deprecated.

J

JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.annotation
Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
Deprecated.
Since 2.2, use shared JacksonFeatures instead
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.smile.annotation
Deprecated.
Since 2.2, use shared JacksonFeatures instead
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.xml.annotation
Deprecated.
Since 2.2, use shared JacksonFeatures instead
JacksonJaxbJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
 
JacksonJaxbJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
 
JacksonJaxbSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
 
JacksonJaxbXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JaxRSFeature - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
JsonEndpointConfig - Class in com.fasterxml.jackson.jaxrs.json
Container class for figuring out annotation-based configuration for JAX-RS end points.
JsonEndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
JsonMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.json
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
JsonMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.json
Deprecated.
Since 2.2 use JsonMappingExceptionMapper instead.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper
Deprecated.
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.smile
Deprecated.
Since 2.2 use JsonMappingExceptionMapper instead.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper
Deprecated.
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.xml
Deprecated.
Since 2.2 use JsonMappingExceptionMapper instead.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper
Deprecated.
 
JSONP - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
 
JSONP.Def - Class in com.fasterxml.jackson.jaxrs.json.annotation
Helper class for encapsulating information from JSONP annotation instance.
JSONP.Def(String) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JSONP.Def(JSONP) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.json
Deprecated.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper
Deprecated.
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.smile
Deprecated.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper
Deprecated.
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.xml
Deprecated.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper
Deprecated.
 

L

locateMapper(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method called to locate ObjectMapper to use for serialization and deserialization.
LRUMap<K,V> - Class in com.fasterxml.jackson.jaxrs.util
Helper for simple bounded LRU maps used for reusing lookup values.
LRUMap(int, int) - Constructor for class com.fasterxml.jackson.jaxrs.util.LRUMap
 

M

mapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper> - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
MapperConfiguratorBase(MAPPER, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
method - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
MIME_JAVASCRIPT - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
MIME_JAVASCRIPT_MS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
modify(EndpointConfigBase<?>, MultivaluedMap<String, String>, JavaType, ObjectReader, JsonParser) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
modify(EndpointConfigBase<?>, MultivaluedMap<String, Object>, Object, ObjectWriter, JsonGenerator) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 

N

nullIfEmpty(T[]) - Static method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

O

ObjectReaderInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
ObjectReaderModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectReaderModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
 
ObjectWriterInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
ObjectWriterModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectWriterModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
 

P

PackageVersion - Class in com.fasterxml.jackson.jaxrs.json
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.smile
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.xml
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
prefix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>> - Class in com.fasterxml.jackson.jaxrs.base
 
ProviderBase(MAPPER_CONFIG) - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
ProviderBase() - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
Deprecated.

R

readFrom(Class<Object>, Type, Annotation[], MediaType, MultivaluedMap<String, String>, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to deserialize given value.
removeEldestEntry(Map.Entry<K, V>) - Method in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
removeUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for removing definition of specified type as untouchable: usually only
reset(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

S

set(ObjectReaderModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
set(ObjectWriterModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for configuring which annotation sets to use (including none).
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
setDefaultReadView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setDefaultView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations.
setDefaultWriteView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setJSONPFunctionName(String) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead.
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
SmileEndpointConfig - Class in com.fasterxml.jackson.jaxrs.smile
Container class for figuring out annotation-based configuration for JAX-RS end points.
SmileEndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
SmileMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.smile
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
SmileMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
SmileMediaTypes - Class in com.fasterxml.jackson.jaxrs.smile
 
SmileMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
suffix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 

T

toResponse(JsonMappingException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
toResponse(JsonParseException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
toString() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
toString() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

V

valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 

W

writeTo(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to serialize given value.

X

XMLEndpointConfig - Class in com.fasterxml.jackson.jaxrs.xml
Container class for figuring out annotation-based configuration for JAX-RS end points.
XMLEndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
XMLMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.xml
Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.
XMLMapperConfigurator(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 

_

_activeView - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_addSuperTypes(Class<?>, Class<?>, Collection<Class<?>>, boolean) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_annotations - Variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
_cfgCheckCanDeserialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a deserializer for given type.
_cfgCheckCanSerialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a serializer for given type.
_cfgCustomUntouchables - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
_configForReading(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForWriting(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_containedIn(Class<?>, HashSet<ClassKey>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createGenerator(ObjectWriter, OutputStream, JsonEncoding) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonParser for reading contents of given raw InputStream.
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_defaultAnnotationsToUse - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Annotations set to use by default; overridden by explicit call to MapperConfiguratorBase.setAnnotationsToUse(com.fasterxml.jackson.jaxrs.cfg.Annotations[])
_defaultMapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed.
_defaultReadView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for reading if none defined for the end point.
_defaultWriteView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for writing if none defined for the end point.
_deserDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_deserEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_findCustomUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_isSpecialReadable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method used to allow handling of somewhat special types for reading
_jaxbIntrospectorClass - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
_jaxRSFeatures - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Feature flags set.
_jsonp - Variable in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
_jsonpFunctionName - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method called to locate XmlMapper to use for serialization and deserialization.
_mapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper.
_mapperConfig - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper object used for encapsulating configuration aspects of ObjectMapper
_maxEntries - Variable in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
_modifyHeaders(Object, Class<?>, Type, Annotation[], MultivaluedMap<String, Object>, EP_CONFIG) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable method used for adding optional response headers before serializing response object.
_providers - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
_reader - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_readers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when reading JSON data
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_rootName - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_setAnnotations(ObjectMapper, Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
_unreadableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_untouchables - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_unwritableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_writer - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_writers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when writing JSON data
A B C D E F G H I J L M N O P R S T V W X _ 

Copyright © 2012–2013 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/index.html000066400000000000000000000052621323214004000300720ustar00rootroot00000000000000 Jackson JAX-RS 2.3.0 API <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <h2>Frame Alert</h2> <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/overview-frame.html000066400000000000000000000040471323214004000317210ustar00rootroot00000000000000 Overview List (Jackson JAX-RS 2.3.0 API)

 

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/overview-summary.html000066400000000000000000000141021323214004000323150ustar00rootroot00000000000000 Overview (Jackson JAX-RS 2.3.0 API)

Jackson JAX-RS 2.3.0 API

Packages 
Package Description
com.fasterxml.jackson.jaxrs.annotation  
com.fasterxml.jackson.jaxrs.base  
com.fasterxml.jackson.jaxrs.cfg  
com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile  
com.fasterxml.jackson.jaxrs.smile.annotation  
com.fasterxml.jackson.jaxrs.util  
com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.xml.annotation  

Copyright © 2012–2013 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/overview-tree.html000066400000000000000000000456011323214004000315670ustar00rootroot00000000000000 Class Hierarchy (Jackson JAX-RS 2.3.0 API)

Class Hierarchy

Annotation Type Hierarchy

Enum Hierarchy

Copyright © 2012–2013 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/package-list000066400000000000000000000005601323214004000303600ustar00rootroot00000000000000com.fasterxml.jackson.jaxrs.annotation com.fasterxml.jackson.jaxrs.base com.fasterxml.jackson.jaxrs.cfg com.fasterxml.jackson.jaxrs.json com.fasterxml.jackson.jaxrs.json.annotation com.fasterxml.jackson.jaxrs.smile com.fasterxml.jackson.jaxrs.smile.annotation com.fasterxml.jackson.jaxrs.util com.fasterxml.jackson.jaxrs.xml com.fasterxml.jackson.jaxrs.xml.annotation jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/resources/000077500000000000000000000000001323214004000301025ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/resources/background.gif000066400000000000000000000044111323214004000327100ustar00rootroot00000000000000GIF89a2p=[q>\r?]sCby@^tDczA_uKmVz<[q=\r<[p>]s=\q;YmBbyAaw?^t>]rXfcIs( gxrIhCN)nB!9_<]x>c|bYi 7`mڪkҚj  kJ˫F{+Z~[l2˭R{{n*n o;-oΫ;̯n+ G;ƽ[q$;l2[/+{˱+r:/65;sq;#3&M̲@ ¼tC\QSV?ݵ^,p mZ7kqL:-KMpށtSvn uH#0wyB. @E1z騗>:驫~:꯷:;Nz޺z»>|N<7_<~'_?O7{~~݋_=ۧ{o@?Տ@0~^7A{TUB;aF ) Ђ" a SHB5Px &b(@jqc7FЇ^DaXQd4nw@# }A @#)H> iπsD'-OxB3ѹP`vդ@P3%I۩ДmH PN~g; Ӑ t'MSt Cg*ΒED*SJjSYJЏ4Kj,GQ4Z=+J_Ւ1jO0$ I+^W~_kWuիaֱ}d#ZlcKY6Eh;v=brVk+Kھ6ejS Z6jWڽV%m6-.t{;ֺՕ-n[i r䅬t]^Ve:udK_0z+YMe[_7px8M{^µ%\651|K7™ pA x;c!=qZ@j AJ$?J!JBڣZ MZVX a*gLʥM7ljڦ[e5*-:i(]|*j vU 2j4:;Jzڦ9A`jApʩکZZJڪꪰ ꪵjj ʫȚ*JjՊ ʬªjJຮzڭʮ뺭گJ蚮:z ۰j њ* k{۫k+,[Z[밚*.0*=K9{;:F{B[:J7Zڴ*R ʳZ ?KjZ-˩A0/"!k ot+vKozs;vx~붂|+ w[{۸u+}K˷ {k{kۺ KK[rK{[빨ۻλ;{;{ K˼ܻ۷ҫ曾뻰۾[ۼ; ;˿+k~; \l[{{kK!, <{̺웿٫ 0-!@#000?\@~k>nN_^mny藾扞N>((?)O( o //O  &O'* /!?)!?,;2O_.?$/%OJF?W6O"?=/_VoUd9^f_hlC?T?n/bC?uJjN[m|_j/op_o7Q<?OlO_//_t?_oxO-+,,,ÓʘӺƹׯȏȠ⥎ı Fm]X <ʡ~2rY&=Jj$ip‹ uxR"~UgǂB Gj) K2iUJJjTVUu,٦`jMm[XԬ\v-[]n{vk޺u`!7ak3eɠ'6qeΑ/?\4^ԟU;Ypڑ^tyᙟ^x݊kj,nǾKv[bԚ+/z쩪* .2@wX܁c1xq"o(|r'L-qӌ13/k= 3<4E"|AoQOP'MuK)Smu>:/KO]lh>@0p T(. @ VpChA z'` %P, _І&$?HRPԡ [(q7Da C&:3$!XDF"A(갃^b(F,0Uh'qjxE&ЍsdF<0["Q:oE@h d!y6񎋄GA IJ&ѓT$(EI4#S9HFNcyIR"D(OJKĠ})S%2[M.ͬ"9MnV \+)gnD'gylR;oiKd̥5?@ π5AЂ6CP'Cщ4G-χT%%iDQzP *(K]Q:43Nszѝ4,}iP+:T)R}jԟ7S:UVݨRUzҨ:դLiQӄtcjVVZuX(ZR>tR\W•c=+Wc ӽ~*DiZV"McKFv^5KYVvl^?R=^;ҺujY [2ֳukl*؅fvmS[vbkWZ6kmUs[ׁ^+_;[]lXW+&wy.tbE)JsvI LsӔg0`S\,g- S{7 Oֻ-rܷ~آ-}RMUlZ֮p maOصa;uvk~F7Ukus;VjZkp;n kw˾7dGF|ߪ|v8O+kێ|%An[($x p.e#ds ]K>.Htr"MNw3hLf΍f`9(9=z2,e9Yl]a_\ab]K4oKΉW:N=f~d3Mvw΁f{їH?y~SvnQ[m>p咵Mrl7o8zuw7ok߇ĥ>仧wOZrW˿}$G5{>gm͆pqFoH~#eo|Wq~qlp~~kHro}+~&ȂQ }6W-h1q&(q.X_sfvsgxW{Ry]C Ԅnwt7fxHdwvZyW'f6{Z&vySsdtWhzz{&wybyq`7VeD{Dž4xsW~8LuQeqc`xyu$zTxs{({xzzfAM(sM]gaCwxuyhvxhCXȇ^7HxwWm(hl(dFhSFt(oƉxouVd茮8YI؍[8y Y?ǎPY`莇W~?Xtzs؋Mh秀X*X|9x8('؀=G]Aj(|FqhqE'䷔(ڷ\ǃ֗rAHXM k: h9헂&%GV6~Q9jiC tYT)Wey]iـWƀ){ W)AGWoyiŋu'0GXyU8#%GdKL) LĹz$9vNǏhəiwH牜Ȉ,ɛyxyXBy}(`cy%ٟɠRvogv9IݙY L4If8陗FR8VIXiZIxGAɔǖ$x:U5*FfYCzȕ9Iǚz闣I>&ꁥ٤L=H7o"P:餌iٗvWEږ\7[9p9;nz0z{R)/ j:@1 [G i "  j y ^&鍠v j J#zڞڙ9:yo(HHj "*|ĮڮĄ鑿M% ,_(բN9n^:4Z2xVm:p J Y{ۥ+iu*}!]}B&ɗtU3{/1@۱$;z/՘@)ڲ)Rjj{00}ob;A{8+`II󕟧:۫*١ȫ˷ʐ cjz۷HFϩuWڎZyJ Gג>Ǻ޺C jc;t;$z{Kp[ iٰlkMVkD[ZKjk[h~ʩۻ`kn6*,[>{=d+;\QiU<֦57o%47kPpa@Ԡ`#E3V 1Ȅ/B 2DI"LN列0Yx9s H@O;uP`ĉ%Pj4i '$@A5 WX;6X +0Lؠ!C p}m 0`A_ymAB<8܁1"SÇ-c "@"BiӡIbr̝7g ZӧUnMYlٱ?:5nޯ1|Boؾ9kn4n㫑^.pEw=o<['^7k7>xDL H ( ;jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/serialized-form.html000066400000000000000000000110341323214004000320510ustar00rootroot00000000000000 Serialized Form (Jackson JAX-RS 2.3.0 API)

Serialized Form

Copyright © 2012–2013 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.3.0/stylesheet.css000066400000000000000000000256031323214004000310010ustar00rootroot00000000000000/* Javadoc style sheet */ /* Overall document style */ body { background-color:#ffffff; color:#353833; font-family:Arial, Helvetica, sans-serif; font-size:76%; margin:0; } a:link, a:visited { text-decoration:none; color:#4c6b87; } a:hover, a:focus { text-decoration:none; color:#bb7a2a; } a:active { text-decoration:none; color:#4c6b87; } a[name] { color:#353833; } a[name]:hover { text-decoration:none; color:#353833; } pre { font-size:1.3em; } h1 { font-size:1.8em; } h2 { font-size:1.5em; } h3 { font-size:1.4em; } h4 { font-size:1.3em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } ul { list-style-type:disc; } code, tt { font-size:1.2em; } dt code { font-size:1.2em; } table tr td dt code { font-size:1.2em; vertical-align:top; } sup { font-size:.6em; } /* Document title and Copyright styles */ .clear { clear:both; height:0px; overflow:hidden; } .aboutLanguage { float:right; padding:0px 21px; font-size:.8em; z-index:200; margin-top:-7px; } .legalCopy { margin-left:.5em; } .bar a, .bar a:link, .bar a:visited, .bar a:active { color:#FFFFFF; text-decoration:none; } .bar a:hover, .bar a:focus { color:#bb7a2a; } .tab { background-color:#0066FF; background-image:url(resources/titlebar.gif); background-position:left top; background-repeat:no-repeat; color:#ffffff; padding:8px; width:5em; font-weight:bold; } /* Navigation bar styles */ .bar { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; padding:.8em .5em .4em .8em; height:auto;/*height:1.8em;*/ font-size:1em; margin:0; } .topNav { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .bottomNav { margin-top:10px; background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .subNav { background-color:#dee3e9; border-bottom:1px solid #9eadc0; float:left; width:100%; overflow:hidden; } .subNav div { clear:left; float:left; padding:0 0 5px 6px; } ul.navList, ul.subNavList { float:left; margin:0 25px 0 0; padding:0; } ul.navList li{ list-style:none; float:left; padding:3px 6px; } ul.subNavList li{ list-style:none; float:left; font-size:90%; } .topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { color:#FFFFFF; text-decoration:none; } .topNav a:hover, .bottomNav a:hover { text-decoration:none; color:#bb7a2a; } .navBarCell1Rev { background-image:url(resources/tab.gif); background-color:#a88834; color:#FFFFFF; margin: auto 5px; border:1px solid #c9aa44; } /* Page header and footer styles */ .header, .footer { clear:both; margin:0 20px; padding:5px 0 0 0; } .indexHeader { margin:10px; position:relative; } .indexHeader h1 { font-size:1.3em; } .title { color:#2c4557; margin:10px 0; } .subTitle { margin:5px 0 0 0; } .header ul { margin:0 0 25px 0; padding:0; } .footer ul { margin:20px 0 5px 0; } .header ul li, .footer ul li { list-style:none; font-size:1.2em; } /* Heading styles */ div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList ul.blockList li.blockList h3 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList li.blockList h3 { padding:0; margin:15px 0; } ul.blockList li.blockList h2 { padding:0px 0 20px 0; } /* Page layout container styles */ .contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { clear:both; padding:10px 20px; position:relative; } .indexContainer { margin:10px; position:relative; font-size:1.0em; } .indexContainer h2 { font-size:1.1em; padding:0 0 3px 0; } .indexContainer ul { margin:0; padding:0; } .indexContainer ul li { list-style:none; } .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { font-size:1.1em; font-weight:bold; margin:10px 0 0 0; color:#4E4E4E; } .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { margin:10px 0 10px 20px; } .serializedFormContainer dl.nameValue dt { margin-left:1px; font-size:1.1em; display:inline; font-weight:bold; } .serializedFormContainer dl.nameValue dd { margin:0 0 0 1px; font-size:1.1em; display:inline; } /* List styles */ ul.horizontal li { display:inline; font-size:0.9em; } ul.inheritance { margin:0; padding:0; } ul.inheritance li { display:inline; list-style:none; } ul.inheritance li ul.inheritance { margin-left:15px; padding-left:15px; padding-top:1px; } ul.blockList, ul.blockListLast { margin:10px 0 10px 0; padding:0; } ul.blockList li.blockList, ul.blockListLast li.blockList { list-style:none; margin-bottom:25px; } ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { padding:0px 20px 5px 10px; border:1px solid #9eadc0; background-color:#f9f9f9; } ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { padding:0 0 5px 8px; background-color:#ffffff; border:1px solid #9eadc0; border-top:none; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { margin-left:0; padding-left:0; padding-bottom:15px; border:none; border-bottom:1px solid #9eadc0; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { list-style:none; border-bottom:none; padding-bottom:0; } table tr td dl, table tr td dl dt, table tr td dl dd { margin-top:0; margin-bottom:1px; } /* Table styles */ .contentContainer table, .classUseContainer table, .constantValuesContainer table { border-bottom:1px solid #9eadc0; width:100%; } .contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table { width:100%; } .contentContainer .description table, .contentContainer .details table { border-bottom:none; } .contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{ vertical-align:top; padding-right:20px; } .contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast, .contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast, .contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne, .contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne { padding-right:3px; } .overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption { position:relative; text-align:left; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; clear:none; overflow:hidden; padding:0px; margin:0px; } caption a:link, caption a:hover, caption a:active, caption a:visited { color:#FFFFFF; } .overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span { white-space:nowrap; padding-top:8px; padding-left:8px; display:block; float:left; background-image:url(resources/titlebar.gif); height:18px; } .overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd { width:10px; background-image:url(resources/titlebar_end.gif); background-repeat:no-repeat; background-position:top right; position:relative; float:left; } ul.blockList ul.blockList li.blockList table { margin:0 0 12px 0px; width:100%; } .tableSubHeadingColor { background-color: #EEEEFF; } .altColor { background-color:#eeeeef; } .rowColor { background-color:#ffffff; } .overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td { text-align:left; padding:3px 3px 3px 7px; } th.colFirst, th.colLast, th.colOne, .constantValuesContainer th { background:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; text-align:left; padding:3px 3px 3px 7px; } td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { font-weight:bold; } td.colFirst, th.colFirst { border-left:1px solid #9eadc0; white-space:nowrap; } td.colLast, th.colLast { border-right:1px solid #9eadc0; } td.colOne, th.colOne { border-right:1px solid #9eadc0; border-left:1px solid #9eadc0; } table.overviewSummary { padding:0px; margin-left:0px; } table.overviewSummary td.colFirst, table.overviewSummary th.colFirst, table.overviewSummary td.colOne, table.overviewSummary th.colOne { width:25%; vertical-align:middle; } table.packageSummary td.colFirst, table.overviewSummary th.colFirst { width:25%; vertical-align:middle; } /* Content styles */ .description pre { margin-top:0; } .deprecatedContent { margin:0; padding:10px 0; } .docSummary { padding:0; } /* Formatting effect styles */ .sourceLineNo { color:green; padding:0 30px 0 0; } h1.hidden { visibility:hidden; overflow:hidden; font-size:.9em; } .block { display:block; margin:3px 0 0 0; } .strong { font-weight:bold; } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/000077500000000000000000000000001323214004000257335ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/allclasses-frame.html000066400000000000000000000215001323214004000320350ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.4.1-SNAPSHOT API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/allclasses-noframe.html000066400000000000000000000175541323214004000324100ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.4.1-SNAPSHOT API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/000077500000000000000000000000001323214004000265115ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/000077500000000000000000000000001323214004000305165ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/000077500000000000000000000000001323214004000321465ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/000077500000000000000000000000001323214004000332755ustar00rootroot00000000000000annotation/000077500000000000000000000000001323214004000353705ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrsJacksonFeatures.html000066400000000000000000000241461323214004000413540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/annotation JacksonFeatures (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Serialization features to disable.
        Default:
        {}

Copyright © 2014 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000372675ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/annotationJacksonFeatures.html000066400000000000000000000110451323214004000432450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

Copyright © 2014 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000017231323214004000407440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.4.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.annotation

Annotation Types

package-summary.html000066400000000000000000000117601323214004000413510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.annotation

  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures
    Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.

Copyright © 2014 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000113741323214004000406140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation Class Hierarchy (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2014 FasterXML. All rights reserved.

package-use.html000066400000000000000000000101231323214004000404400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/annotation Uses of Package com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.annotation

No usage of com.fasterxml.jackson.jaxrs.annotation

Copyright © 2014 FasterXML. All rights reserved.

base/000077500000000000000000000000001323214004000341305ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrsJsonMappingExceptionMapper.html000066400000000000000000000276101323214004000422750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/base JsonMappingExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class JsonMappingExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Direct Known Subclasses:
    JsonMappingExceptionMapper, JsonMappingExceptionMapper, JsonMappingExceptionMapper


    @Provider
    public class JsonMappingExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    Since:
    2.2
    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.databind.JsonMappingException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>

Copyright © 2014 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000301361323214004000417510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/base JsonParseExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class JsonParseExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Direct Known Subclasses:
    JsonParseExceptionMapper, JsonParseExceptionMapper, JsonParseExceptionMapper


    @Provider
    public class JsonParseExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    Since:
    2.2
    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.core.JsonParseException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>

Copyright © 2014 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000003604401323214004000374120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/base ProviderBase (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>
    • Field Detail

      • HEADER_CONTENT_TYPE_OPTIONS

        public static final String HEADER_CONTENT_TYPE_OPTIONS
        This header is useful on Windows, trying to deal with potential XSS attacks.
        See Also:
        Constant Field Values
      • CLASS_NAME_NO_CONTENT_EXCEPTION

        protected static final String CLASS_NAME_NO_CONTENT_EXCEPTION
        Since class javax.ws.rs.core.NoContentException only exists in JAX-RS 2.0, but we need 1.1 compatibility, need to (unfortunately!) dynamically load class.
        See Also:
        Constant Field Values
      • DEFAULT_UNTOUCHABLES

        protected static final HashSet<ClassKey> DEFAULT_UNTOUCHABLES
        Looks like we need to worry about accidental data binding for types we shouldn't be handling. This is probably not a very good way to do it, but let's start by blacklisting things we are not to handle.

        (why ClassKey? since plain old Class has no hashCode() defined, lookups are painfully slow)

      • DEFAULT_UNREADABLES

        public static final Class<?>[] DEFAULT_UNREADABLES
        These are classes that we never use for reading (never try to deserialize instances of these types).
      • DEFAULT_UNWRITABLES

        public static final Class<?>[] DEFAULT_UNWRITABLES
        These are classes that we never use for writing (never try to serialize instances of these types).
      • JAXRS_FEATURE_DEFAULTS

        protected static final int JAXRS_FEATURE_DEFAULTS
      • _cfgCustomUntouchables

        protected HashMap<ClassKey,Boolean> _cfgCustomUntouchables
        Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
      • _cfgCheckCanSerialize

        protected boolean _cfgCheckCanSerialize
        Whether we want to actually check that Jackson has a serializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _cfgCheckCanDeserialize

        protected boolean _cfgCheckCanDeserialize
        Whether we want to actually check that Jackson has a deserializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _jaxRSFeatures

        protected int _jaxRSFeatures
        Feature flags set.
        Since:
        2.3
      • _defaultReadView

        protected Class<?> _defaultReadView
        View to use for reading if none defined for the end point.
      • _defaultWriteView

        protected Class<?> _defaultWriteView
        View to use for writing if none defined for the end point.
      • _unreadableClasses

        public static final Class<?>[] _unreadableClasses
      • _unwritableClasses

        public static final Class<?>[] _unwritableClasses
    • Constructor Detail

      • ProviderBase

        @Deprecated
        protected ProviderBase()
        Deprecated. 
        Constructor that is only added to resolve issue #10; problems with combination of RESTeasy and CDI. Should NOT be used by any code explicitly; only exists for proxy support.
    • Method Detail

      • addUntouchable

        public void addUntouchable(Class<?> type)
        Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
        Parameters:
        type - Type to consider untouchable; can be any kind of class, including abstract class or interface. No instance of this type (including subtypes, i.e. types assignable to this type) will be read or written by provider
      • removeUntouchable

        public void removeUntouchable(Class<?> type)
        Method for removing definition of specified type as untouchable: usually only
        Since:
        2.2
      • setAnnotationsToUse

        public void setAnnotationsToUse(Annotations[] annotationsToUse)
        Method for configuring which annotation sets to use (including none). Annotation sets are defined in order decreasing precedence; that is, first one has the priority over following ones.
        Parameters:
        annotationsToUse - Ordered list of annotation sets to use; if null, default
      • setMapper

        public void setMapper(MAPPER m)
        Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead. Default setting is null.
      • setDefaultReadView

        public THIS setDefaultReadView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultWriteView

        public THIS setDefaultWriteView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultView

        public THIS setDefaultView(Class<?> view)
        Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations. Functionally equivalent to: setDefaultReadView(view); setDefaultWriteView(view);
        Since:
        2.3
      • configure

        public THIS configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.DeserializationFeature f,
                  boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.DeserializationFeature f,
                   boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.SerializationFeature f,
                  boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.SerializationFeature f,
                   boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonParser.Feature f,
                  boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                  boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonParser.Feature f,
                   boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                   boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • hasMatchingMediaTypeForReading

        protected boolean hasMatchingMediaTypeForReading(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaTypeForWriting

        protected boolean hasMatchingMediaTypeForWriting(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaType

        protected abstract boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider.
        Since:
        2.2
      • _locateMapperViaProvider

        protected abstract MAPPER _locateMapperViaProvider(Class<?> type,
                                      javax.ws.rs.core.MediaType mediaType)
      • _configForReading

        @Deprecated
        protected EP_CONFIG _configForReading(MAPPER mapper,
                                             Annotation[] annotations)
        Deprecated. Since 2.3, use variant that takes explicit defaultView
      • _configForWriting

        @Deprecated
        protected EP_CONFIG _configForWriting(MAPPER mapper,
                                             Annotation[] annotations)
        Deprecated. Since 2.3, use variant that takes explicit defaultView
      • _configForReading

        protected abstract EP_CONFIG _configForReading(com.fasterxml.jackson.databind.ObjectReader reader,
                                  Annotation[] annotations)
      • _configForWriting

        protected abstract EP_CONFIG _configForWriting(com.fasterxml.jackson.databind.ObjectWriter writer,
                                  Annotation[] annotations)
      • getSize

        public long getSize(Object value,
                   Class<?> type,
                   Type genericType,
                   Annotation[] annotations,
                   javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to figure out serialized length of given value. Since computation of this length is about as expensive as serialization itself, implementation will return -1 to denote "not known", so that container will determine length from actual serialized output (if needed).
        Specified by:
        getSize in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • isWriteable

        public boolean isWriteable(Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider. Implementation will first check that expected media type is expected one (by call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a serializer for type (iff checkCanSerialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • 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
        Method that JAX-RS container calls to serialize given value.
        Specified by:
        writeTo in interface javax.ws.rs.ext.MessageBodyWriter<Object>
        Throws:
        IOException
      • findEncoding

        protected com.fasterxml.jackson.core.JsonEncoding findEncoding(javax.ws.rs.core.MediaType mediaType,
                                                           javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders)
        Helper method to use for determining desired output encoding. For now, will always just use UTF-8...
      • _modifyHeaders

        protected void _modifyHeaders(Object value,
                          Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders,
                          EP_CONFIG endpoint)
                               throws IOException
        Overridable method used for adding optional response headers before serializing response object.
        Throws:
        IOException
      • _createGenerator

        protected com.fasterxml.jackson.core.JsonGenerator _createGenerator(com.fasterxml.jackson.databind.ObjectWriter writer,
                                                                OutputStream rawStream,
                                                                com.fasterxml.jackson.core.JsonEncoding enc)
                                                                     throws IOException
        Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
        Throws:
        IOException
        Since:
        2.3
      • isReadable

        public boolean isReadable(Class<?> type,
                         Type genericType,
                         Annotation[] annotations,
                         javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider. Implementation will first check that expected media type is a JSON type (via call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a deserializer for type (iff checkCanDeserialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isReadable in interface javax.ws.rs.ext.MessageBodyReader<Object>
      • 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
        Method that JAX-RS container calls to deserialize given value.
        Specified by:
        readFrom in interface javax.ws.rs.ext.MessageBodyReader<Object>
        Throws:
        IOException
      • _createParser

        protected com.fasterxml.jackson.core.JsonParser _createParser(com.fasterxml.jackson.databind.ObjectReader reader,
                                                          InputStream rawStream)
                                                               throws IOException
        Overridable helper method called to create a JsonParser for reading contents of given raw InputStream. May return null to indicate that Stream is empty; that is, contains no content.
        Throws:
        IOException
        Since:
        2.2
      • locateMapper

        public MAPPER locateMapper(Class<?> type,
                          javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.
      • _isSpecialReadable

        protected boolean _isSpecialReadable(Class<?> type)
        Overridable helper method used to allow handling of somewhat special types for reading
        Since:
        2.2
      • _createNoContentException

        protected IOException _createNoContentException()
        Since:
        2.4
      • _findCustomUntouchable

        protected Boolean _findCustomUntouchable(Class<?> mainType)
      • findSuperTypes

        protected static List<Class<?>> findSuperTypes(Class<?> cls,
                                    Class<?> endBefore)
      • _addSuperTypes

        protected static void _addSuperTypes(Class<?> cls,
                          Class<?> endBefore,
                          Collection<Class<?>> result,
                          boolean addClassItself)

Copyright © 2014 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360275ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/baseJsonMappingExceptionMapper.html000066400000000000000000000160411323214004000441700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper

Copyright © 2014 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000157571323214004000436640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper

Copyright © 2014 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000000374741323214004000413210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.ProviderBase (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.ProviderBase

Copyright © 2014 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000023011323214004000374750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.4.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.base

package-summary.html000066400000000000000000000145571323214004000401200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.base

  • Class Summary 
    Class Description
    JsonMappingExceptionMapper
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    JsonParseExceptionMapper
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>  

Copyright © 2014 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000131751323214004000373550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base Class Hierarchy (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.base

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG> (implements javax.ws.rs.ext.MessageBodyReader<T>, javax.ws.rs.ext.MessageBodyWriter<T>, com.fasterxml.jackson.core.Versioned)

Copyright © 2014 FasterXML. All rights reserved.

package-use.html000066400000000000000000000246411323214004000372120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/base Uses of Package com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.base

Copyright © 2014 FasterXML. All rights reserved.

cbor/000077500000000000000000000000001323214004000341435ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrsCBOREndpointConfig.html000066400000000000000000000440471323214004000404160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor CBOREndpointConfig (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBOREndpointConfig

Copyright © 2014 FasterXML. All rights reserved.

CBORMapperConfigurator.html000066400000000000000000000515451323214004000413200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor CBORMapperConfigurator (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBORMapperConfigurator



  • public class CBORMapperConfigurator
    extends MapperConfiguratorBase<CBORMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • CBORMapperConfigurator

        public CBORMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2014 FasterXML. All rights reserved.

CBORMediaTypes.html000066400000000000000000000275151323214004000375550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor CBORMediaTypes (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBORMediaTypes



  • public class CBORMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_CBOR_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_CBOR_TYPE
    • Constructor Detail

      • CBORMediaTypes

        public CBORMediaTypes()

Copyright © 2014 FasterXML. All rights reserved.

JacksonCBORProvider.html000066400000000000000000001257671323214004000406240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor JacksonCBORProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class JacksonCBORProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbCBORProvider


    @Provider
    public class JacksonCBORProvider
    extends ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbCBORProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonCBORProvider

        public JacksonCBORProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonCBORProvider

        public JacksonCBORProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonCBORProvider

        public JacksonCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonCBORProvider

        public JacksonCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is Smile type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "smile" or something ending with "+smile".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
      • _locateMapperViaProvider

        protected com.fasterxml.jackson.databind.ObjectMapper _locateMapperViaProvider(Class<?> type,
                                                                           javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2014 FasterXML. All rights reserved.

JacksonJaxbCBORProvider.html000066400000000000000000000731541323214004000414210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor JacksonJaxbCBORProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class JacksonJaxbCBORProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbCBORProvider
    extends JacksonCBORProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonCBORProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2014 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000275711323214004000377460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor PackageVersion (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2014 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360425ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cborCBOREndpointConfig.html000066400000000000000000000227601323214004000423130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig

Copyright © 2014 FasterXML. All rights reserved.

CBORMapperConfigurator.html000066400000000000000000000110461323214004000432070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator

Copyright © 2014 FasterXML. All rights reserved.

CBORMediaTypes.html000066400000000000000000000107161323214004000414470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes

No usage of com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes

Copyright © 2014 FasterXML. All rights reserved.

JacksonCBORProvider.html000066400000000000000000000154671323214004000425160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider

Copyright © 2014 FasterXML. All rights reserved.

JacksonJaxbCBORProvider.html000066400000000000000000000110611323214004000433050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider

No usage of com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider

Copyright © 2014 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107161323214004000416360ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.PackageVersion (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.cbor.PackageVersion

Copyright © 2014 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000031151323214004000375140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.4.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.cbor

package-summary.html000066400000000000000000000201121323214004000401130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.cbor

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    CBOREndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    CBORMapperConfigurator
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    CBORMediaTypes  
    JacksonCBORProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
    JacksonJaxbCBORProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.

Package com.fasterxml.jackson.jaxrs.cbor Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • com.fasterxml.jackson.jaxrs.xml.JacksonCBORProvider is the basic provider configured to use Jackson annotations
  • com.fasterxml.jackson.jaxrs.xml.JacksonJaxbCBORProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2014 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000160101323214004000373570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor Class Hierarchy (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cbor

Package Hierarchies:

Class Hierarchy

Copyright © 2014 FasterXML. All rights reserved.

package-use.html000066400000000000000000000142441323214004000372230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cbor Uses of Package com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.cbor

Copyright © 2014 FasterXML. All rights reserved.

cfg/000077500000000000000000000000001323214004000337555ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrsAnnotationBundleKey.html000066400000000000000000000371461323214004000405730ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg AnnotationBundleKey (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class AnnotationBundleKey



  • public final class AnnotationBundleKey
    extends Object
    Helper class used to allow efficient caching of information, given a sequence of Annotations. This is mostly used for reusing introspected information on JAX-RS end points.
    Since:
    2.2
    • Constructor Detail

      • AnnotationBundleKey

        @Deprecated
        public AnnotationBundleKey(Annotation[] annotations)
        Deprecated. Since 2.2.2: use variant that takes explicit Class
      • AnnotationBundleKey

        public AnnotationBundleKey(Annotation[] annotations,
                           Class<?> type)
    • Method Detail

      • immutableKey

        public AnnotationBundleKey immutableKey()
        Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object

Copyright © 2014 FasterXML. All rights reserved.

Annotations.html000066400000000000000000000412721323214004000371460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg Annotations (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Enum Annotations

  • All Implemented Interfaces:
    Serializable, Comparable<Annotations>


    public enum Annotations
    extends Enum<Annotations>
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    Since:
    2.2 (earlier located in actual datatype-specific modules)
    • Enum Constant Detail

      • JACKSON

        public static final Annotations JACKSON
        Standard Jackson annotations, defined in Jackson core and databind packages
      • JAXB

        public static final Annotations JAXB
        Standard JAXB annotations, used in a way that approximates expected definitions (since JAXB defines XML aspects, not all features map well to JSON handling)
    • Method Detail

      • values

        public static Annotations[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Annotations c : Annotations.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Annotations valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null

Copyright © 2014 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000613051323214004000403510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg EndpointConfigBase (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>

    • Field Detail

      • _activeView

        protected Class<?> _activeView
      • _rootName

        protected String _rootName
      • _deserEnable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserEnable
      • _deserDisable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserDisable
      • _reader

        protected com.fasterxml.jackson.databind.ObjectReader _reader
      • _serEnable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serEnable
      • _serDisable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serDisable
      • _writer

        protected com.fasterxml.jackson.databind.ObjectWriter _writer
    • Constructor Detail

      • EndpointConfigBase

        protected EndpointConfigBase()
    • Method Detail

      • add

        protected THIS add(Annotation[] annotations,
               boolean forWriting)
      • addAnnotation

        protected void addAnnotation(Class<? extends Annotation> type,
                         Annotation annotation,
                         boolean forWriting)
      • initReader

        protected THIS initReader(com.fasterxml.jackson.databind.ObjectReader reader)
      • initWriter

        protected THIS initWriter(com.fasterxml.jackson.databind.ObjectWriter writer)
      • getRootName

        public String getRootName()
        Since:
        2.3
      • getActiveView

        public Class<?> getActiveView()
        Since:
        2.3
      • getReader

        public final com.fasterxml.jackson.databind.ObjectReader getReader()
      • getWriter

        public final com.fasterxml.jackson.databind.ObjectWriter getWriter()
      • modifyBeforeWrite

        public abstract Object modifyBeforeWrite(Object value)
      • nullIfEmpty

        protected static <T> T[] nullIfEmpty(T[] arg)

Copyright © 2014 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000471331323214004000371560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg JaxRSFeature (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Enum JaxRSFeature

  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.cfg.ConfigFeature, Serializable, Comparable<JaxRSFeature>


    public enum JaxRSFeature
    extends Enum<JaxRSFeature>
    implements com.fasterxml.jackson.databind.cfg.ConfigFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
    • Enum Constant Detail

      • ALLOW_EMPTY_INPUT

        public static final JaxRSFeature ALLOW_EMPTY_INPUT
        Feature related to Issue #49: whether empty input is considered legal or not. If set to true, empty content is allowed and will be read as Java 'null': if false, an IOException will be thrown.

        NOTE: in case of JAX-RS 2.0, specific exception will be javax.ws.rs.core.NoContentException; but this is not defined in JAX-RS 1.x.

      • ADD_NO_SNIFF_HEADER

        public static final JaxRSFeature ADD_NO_SNIFF_HEADER
        Feature that can be enabled to make provider automatically add "nosniff" (see this entry for details

        Feature is disabled by default.

    • Method Detail

      • values

        public static JaxRSFeature[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (JaxRSFeature c : JaxRSFeature.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static JaxRSFeature valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • collectDefaults

        public static int collectDefaults()
      • enabledByDefault

        public boolean enabledByDefault()
        Specified by:
        enabledByDefault in interface com.fasterxml.jackson.databind.cfg.ConfigFeature
      • getMask

        public int getMask()
        Specified by:
        getMask in interface com.fasterxml.jackson.databind.cfg.ConfigFeature
      • enabledIn

        public boolean enabledIn(int flags)

Copyright © 2014 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000656211323214004000412570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg MapperConfiguratorBase (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase<IMPL,MAPPER>
    • Field Detail

      • _mapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _mapper
        Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper. If defined (explicitly or implicitly) it will be used, instead of using provider-based lookup.
      • _defaultMapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _defaultMapper
        If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed. The difference between default mapper and regular one is that default mapper is only used if no mapper is found via provider lookup.
      • _jaxbIntrospectorClass

        protected Class<? extends com.fasterxml.jackson.databind.AnnotationIntrospector> _jaxbIntrospectorClass
        To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
    • Constructor Detail

      • MapperConfiguratorBase

        public MapperConfiguratorBase(MAPPER mapper,
                              Annotations[] defaultAnnotations)
    • Method Detail

      • getConfiguredMapper

        public abstract MAPPER getConfiguredMapper()
        Method that locates, configures and returns ObjectMapper to use
      • getDefaultMapper

        public abstract MAPPER getDefaultMapper()
      • mapper

        protected abstract MAPPER mapper()
        Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
      • _resolveIntrospectors

        protected abstract com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse)
      • setMapper

        public final void setMapper(MAPPER m)
      • setAnnotationsToUse

        public final void setAnnotationsToUse(Annotations[] annotationsToUse)
      • configure

        public final void configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • _setAnnotations

        protected final void _setAnnotations(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)

Copyright © 2014 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000355711323214004000407050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg ObjectReaderInjector (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderInjector



  • public class ObjectReaderInjector
    extends Object
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects. Usually this class is accessed from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2014 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000334061323214004000406610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg ObjectReaderModifier (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderModifier



  • public abstract class ObjectReaderModifier
    extends Object
    Since:
    2.3
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint, javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders, com.fasterxml.jackson.databind.JavaType resultType, com.fasterxml.jackson.databind.ObjectReader r, com.fasterxml.jackson.core.JsonParser p)
      Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
    • Constructor Detail

      • ObjectReaderModifier

        public ObjectReaderModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders,
                                                         com.fasterxml.jackson.databind.JavaType resultType,
                                                         com.fasterxml.jackson.databind.ObjectReader r,
                                                         com.fasterxml.jackson.core.JsonParser p)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
        Parameters:
        endpoint - End point for which reader is used
        httpHeaders - HTTP headers sent with request (read-only)
        resultType - Type that input is to be bound to
        r - ObjectReader as constructed for endpoint, type to handle
        p - Parser to use for reading content
        Throws:
        IOException

Copyright © 2014 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000351611323214004000407520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg ObjectWriterInjector (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterInjector



  • public class ObjectWriterInjector
    extends Object
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2014 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000325351323214004000407350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg ObjectWriterModifier (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterModifier



  • public abstract class ObjectWriterModifier
    extends Object
    Since:
    2.3
    • Constructor Detail

      • ObjectWriterModifier

        public ObjectWriterModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectWriter modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,Object> responseHeaders,
                                                         Object valueToWrite,
                                                         com.fasterxml.jackson.databind.ObjectWriter w,
                                                         com.fasterxml.jackson.core.JsonGenerator g)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
        Parameters:
        responseHeaders - HTTP headers being returned with response (mutable)
        Throws:
        IOException

Copyright © 2014 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000356545ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfgAnnotationBundleKey.html000066400000000000000000000224731323214004000424670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey

Copyright © 2014 FasterXML. All rights reserved.

Annotations.html000066400000000000000000001303221323214004000410400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.Annotations (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.Annotations

Copyright © 2014 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000456121323214004000422530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase

Copyright © 2014 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000334151323214004000410530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature

Copyright © 2014 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000422421323214004000431500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase

Copyright © 2014 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000110051323214004000425660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

Copyright © 2014 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000226661323214004000425660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier

Copyright © 2014 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000110051323214004000426400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

Copyright © 2014 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000226661323214004000426400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier

Copyright © 2014 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000040111323214004000373220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.4.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.cfg

package-summary.html000066400000000000000000000215371323214004000377410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.cfg

  • Class Summary 
    Class Description
    AnnotationBundleKey
    Helper class used to allow efficient caching of information, given a sequence of Annotations.
    EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    ObjectReaderInjector
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
    ObjectReaderModifier  
    ObjectWriterInjector
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    ObjectWriterModifier  
  • Enum Summary 
    Enum Description
    Annotations
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    JaxRSFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.

Copyright © 2014 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000171231323214004000371770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg Class Hierarchy (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cfg

Package Hierarchies:

Class Hierarchy

Enum Hierarchy

Copyright © 2014 FasterXML. All rights reserved.

package-use.html000066400000000000000000000421221323214004000370310ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/cfg Uses of Package com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.cfg

Copyright © 2014 FasterXML. All rights reserved.

json/000077500000000000000000000000001323214004000341675ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrsJacksonJaxbJsonProvider.html000066400000000000000000000736151323214004000416330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json JacksonJaxbJsonProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJaxbJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbJsonProvider
    extends JacksonJsonProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonJsonProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2014 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000001451711323214004000410230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json JacksonJsonProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbJsonProvider


    @Provider
    public class JacksonJsonProvider
    extends ProviderBase<JacksonJsonProvider,com.fasterxml.jackson.databind.ObjectMapper,JsonEndpointConfig,JsonMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note: version 1.3 added a sub-class (JacksonJaxbJsonProvider) which is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _jsonpFunctionName

        protected String _jsonpFunctionName
        JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done. Note that this is the default value that can be overridden on per-endpoint basis.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonJsonProvider

        public JacksonJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJsonProvider

        public JacksonJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2014 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000562441323214004000406300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json JsonEndpointConfig (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonEndpointConfig

Copyright © 2014 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000515751323214004000415330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json JsonMapperConfigurator (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonMapperConfigurator



  • public class JsonMapperConfigurator
    extends MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • JsonMapperConfigurator

        public JsonMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2014 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000267241323214004000423410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json JsonMappingExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonMappingExceptionMapper

    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
        Deprecated. 

Copyright © 2014 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000265661323214004000420240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json JsonParseExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonParseExceptionMapper

    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
        Deprecated. 

Copyright © 2014 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000275741323214004000377750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json PackageVersion (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2014 FasterXML. All rights reserved.

annotation/000077500000000000000000000000001323214004000363415ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/jsonJSONP.Def.html000066400000000000000000000330541323214004000406220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/annotation JSONP.Def (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Class JSONP.Def

  • Enclosing class:
    JSONP


    public static class JSONP.Def
    extends Object
    Helper class for encapsulating information from JSONP annotation instance.
    • Field Detail

      • method

        public final String method
      • prefix

        public final String prefix
      • suffix

        public final String suffix
    • Constructor Detail

      • JSONP.Def

        public JSONP.Def(String m)
      • JSONP.Def

        public JSONP.Def(JSONP json)

Copyright © 2014 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000256361323214004000401340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/annotation JSONP (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JSONP

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      String prefix
      Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
      String suffix
      Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
      String value
      Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
    • Element Detail

      • value

        public abstract String value
        Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
        Default:
        ""
      • prefix

        public abstract String prefix
        Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
        Default:
        ""
      • suffix

        public abstract String suffix
        Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
        Default:
        ""

Copyright © 2014 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000267711323214004000423330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/annotation JacksonFeatures (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2014 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000402405ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/annotationJSONP.Def.html000066400000000000000000000155421323214004000425230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def

Copyright © 2014 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000154201323214004000420210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP

Copyright © 2014 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000112111323214004000442110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

Copyright © 2014 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000024501323214004000417130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.4.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.json.annotation

Classes

Annotation Types

package-summary.html000066400000000000000000000160701323214004000423210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.json.annotation

Package that contains annotations specific to JSON dataformat.

See: Description

  • Class Summary 
    Class Description
    JSONP.Def
    Helper class for encapsulating information from JSONP annotation instance.
  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures Deprecated
    Since 2.2, use shared JacksonFeatures instead
    JSONP  

Package com.fasterxml.jackson.jaxrs.json.annotation Description

Package that contains annotations specific to JSON dataformat.

NOTE: starting with version 2.2, general-purpose annotations will be moved to a shared package, and this package will only contains JSON-specific annotations.

Copyright © 2014 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000137351323214004000415700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation Class Hierarchy (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json.annotation

Package Hierarchies:

Class Hierarchy

Annotation Type Hierarchy

  • com.fasterxml.jackson.jaxrs.json.annotation.JSONP (implements java.lang.annotation.Annotation)
  • com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (implements java.lang.annotation.Annotation)

Copyright © 2014 FasterXML. All rights reserved.

package-use.html000066400000000000000000000161631323214004000414230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/annotation Uses of Package com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.json.annotation

Copyright © 2014 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360665ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/jsonJacksonJaxbJsonProvider.html000066400000000000000000000110611323214004000435150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

No usage of com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

Copyright © 2014 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000000154201323214004000427130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider

Copyright © 2014 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000270071323214004000425220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig

Copyright © 2014 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000110461323214004000434170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

Copyright © 2014 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111221323214004000442220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper

Copyright © 2014 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000110741323214004000437070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper

Copyright © 2014 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107161323214004000416620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.PackageVersion (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.json.PackageVersion

Copyright © 2014 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000033711323214004000375440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.4.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.json

package-summary.html000066400000000000000000000217141323214004000401500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.json

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

See: Description

Package com.fasterxml.jackson.jaxrs.json Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonJsonProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbJsonProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2014 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000176571323214004000374250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json Class Hierarchy (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json

Package Hierarchies:

Class Hierarchy

Copyright © 2014 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141611323214004000372450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/json Uses of Package com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.json

Copyright © 2014 FasterXML. All rights reserved.

smile/000077500000000000000000000000001323214004000343275ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrsJacksonJaxbSmileProvider.html000066400000000000000000000727621323214004000421350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile JacksonJaxbSmileProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonJaxbSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbSmileProvider
    extends JacksonSmileProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonSmileProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                                Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2014 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000001406731323214004000413250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile JacksonSmileProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbSmileProvider


    @Provider
    public class JacksonSmileProvider
    extends ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbSmileProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonSmileProvider

        public JacksonSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonSmileProvider

        public JacksonSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                            Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2014 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000267351323214004000425030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile JsonMappingExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JsonMappingExceptionMapper

    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
        Deprecated. 

Copyright © 2014 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000266031323214004000421540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile JsonParseExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JsonParseExceptionMapper

    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
        Deprecated. 

Copyright © 2014 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000303251323214004000401210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile PackageVersion (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2014 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000507771323214004000411350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile SmileEndpointConfig (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileEndpointConfig

Copyright © 2014 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000516541323214004000420310ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile SmileMapperConfigurator (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMapperConfigurator



  • public class SmileMapperConfigurator
    extends MapperConfiguratorBase<SmileMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • SmileMapperConfigurator

        public SmileMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] defAnnotations)

Copyright © 2014 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000270611323214004000402610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile SmileMediaTypes (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMediaTypes



  • public class SmileMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_SMILE_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_SMILE_TYPE
    • Constructor Detail

      • SmileMediaTypes

        public SmileMediaTypes()

Copyright © 2014 FasterXML. All rights reserved.

annotation/000077500000000000000000000000001323214004000365015ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smileJacksonFeatures.html000066400000000000000000000262261323214004000424660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/annotation JacksonFeatures (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2014 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000404005ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/annotationJacksonFeatures.html000066400000000000000000000112241323214004000443550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.annotation.JacksonFeatures (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.smile.annotation.JacksonFeatures

Copyright © 2014 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000017611323214004000420570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/annotation com.fasterxml.jackson.jaxrs.smile.annotation (Jackson JAX-RS 2.4.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.smile.annotation

Annotation Types

package-summary.html000066400000000000000000000125321323214004000424600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/annotation com.fasterxml.jackson.jaxrs.smile.annotation (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.smile.annotation

Copyright © 2014 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000120071323214004000417170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/annotation com.fasterxml.jackson.jaxrs.smile.annotation Class Hierarchy (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.smile.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2014 FasterXML. All rights reserved.

package-use.html000066400000000000000000000102441323214004000415550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/annotation Uses of Package com.fasterxml.jackson.jaxrs.smile.annotation (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.smile.annotation

No usage of com.fasterxml.jackson.jaxrs.smile.annotation

Copyright © 2014 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000362265ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smileJacksonJaxbSmileProvider.html000066400000000000000000000111071323214004000440160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

No usage of com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

Copyright © 2014 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000000152501323214004000432140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider

Copyright © 2014 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111351323214004000443660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper

Copyright © 2014 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000111071323214004000440440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper

Copyright © 2014 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107311323214004000420170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.PackageVersion (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.smile.PackageVersion

Copyright © 2014 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000264031323214004000430210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig

Copyright © 2014 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000110741323214004000437200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

Copyright © 2014 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000107441323214004000421600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

Copyright © 2014 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000036161323214004000377060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.4.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.smile

package-summary.html000066400000000000000000000176601323214004000403150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.smile

Copyright © 2014 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000203271323214004000375510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile Class Hierarchy (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.smile

Package Hierarchies:

Class Hierarchy

Copyright © 2014 FasterXML. All rights reserved.

package-use.html000066400000000000000000000140011323214004000373760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/smile Uses of Package com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.smile

Copyright © 2014 FasterXML. All rights reserved.

util/000077500000000000000000000000001323214004000341735ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrsClassKey.html000066400000000000000000000410361323214004000366030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/util ClassKey (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class ClassKey

  • All Implemented Interfaces:
    Comparable<ClassKey>


    public final class ClassKey
    extends Object
    implements Comparable<ClassKey>
    Efficient key class, used instead of using Class. The reason for having a separate key class instead of directly using Class as key is mostly to allow for redefining hashCode method -- for some strange reason, Class does not redefine Object.hashCode() and thus uses identity hash, which is pretty slow. This makes key access using Class unnecessarily slow.

    Note: since class is not strictly immutable, caller must know what it is doing, if changing field values.

    Since:
    2.2

Copyright © 2014 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000336341323214004000414710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/util EndpointAsBeanProperty (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class EndpointAsBeanProperty

  • java.lang.Object
    • com.fasterxml.jackson.databind.BeanProperty.Std
      • com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.util.Named


    public class EndpointAsBeanProperty
    extends com.fasterxml.jackson.databind.BeanProperty.Std
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson. This tries to imitate behavior one would get if actual resource method was used as POJO property; ideally this would be how implementation works but due JAX-RS API limitations, we are only given annotations associated, and that has to do.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.BeanProperty

        com.fasterxml.jackson.databind.BeanProperty.Std
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations 
      static com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME 
      • Fields inherited from class com.fasterxml.jackson.databind.BeanProperty.Std

        _contextAnnotations, _member, _metadata, _name, _type, _wrapperName
    • Field Detail

      • ENDPOINT_NAME

        public static final com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME
      • _annotations

        public final com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations
    • Constructor Detail

      • EndpointAsBeanProperty

        public EndpointAsBeanProperty(com.fasterxml.jackson.databind.JavaType type,
                              Annotation[] annotations)

Copyright © 2014 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000516161323214004000361720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/util LRUMap (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class LRUMap<K,V>

    • Field Detail

      • _maxEntries

        protected final int _maxEntries
    • Constructor Detail

      • LRUMap

        public LRUMap(int initialEntries,
              int maxEntries)

Copyright © 2014 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360725ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/utilClassKey.html000066400000000000000000000262531323214004000405060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.ClassKey (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.ClassKey

Copyright © 2014 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000110461323214004000433610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty

No usage of com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty

Copyright © 2014 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000105661323214004000400700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.LRUMap (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.LRUMap

No usage of com.fasterxml.jackson.jaxrs.util.LRUMap

Copyright © 2014 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000022151323214004000375440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.4.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.util

package-summary.html000066400000000000000000000132641323214004000401550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.util

  • Class Summary 
    Class Description
    ClassKey
    Efficient key class, used instead of using Class.
    EndpointAsBeanProperty
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
    LRUMap<K,V>
    Helper for simple bounded LRU maps used for reusing lookup values.

Copyright © 2014 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000161621323214004000374170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util Class Hierarchy (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.util

Package Hierarchies:

Class Hierarchy

Copyright © 2014 FasterXML. All rights reserved.

package-use.html000066400000000000000000000150311323214004000372460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/util Uses of Package com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.util

Copyright © 2014 FasterXML. All rights reserved.

xml/000077500000000000000000000000001323214004000340165ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrsJacksonJaxbXMLProvider.html000066400000000000000000000724571323214004000412140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml JacksonJaxbXMLProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonJaxbXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbXMLProvider
    extends JacksonXMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonXMLProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
                              Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2014 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000001462731323214004000404050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml JacksonXMLProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbXMLProvider


    @Provider
    public class JacksonXMLProvider
    extends ProviderBase<JacksonXMLProvider,com.fasterxml.jackson.dataformat.xml.XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns XmlMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbXMLProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
    • Constructor Detail

      • JacksonXMLProvider

        public JacksonXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonXMLProvider

        public JacksonXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonXMLProvider

        public JacksonXMLProvider(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper)
      • JacksonXMLProvider

        public JacksonXMLProvider(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
                          Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2014 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000266771323214004000421770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml JsonMappingExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JsonMappingExceptionMapper

    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
        Deprecated. 

Copyright © 2014 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000265511323214004000416450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml JsonParseExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JsonParseExceptionMapper

    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
        Deprecated. 

Copyright © 2014 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000302631323214004000376110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml PackageVersion (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2014 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000505511323214004000402010ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml XMLEndpointConfig (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class XMLEndpointConfig

Copyright © 2014 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000521021323214004000410740ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml XMLMapperConfigurator (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class XMLMapperConfigurator



  • public class XMLMapperConfigurator
    extends MapperConfiguratorBase<XMLMapperConfigurator,com.fasterxml.jackson.dataformat.xml.XmlMapper>
    Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • XMLMapperConfigurator

        public XMLMapperConfigurator(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
                             Annotations[] defAnnotations)
    • Method Detail

      • getConfiguredModule

        protected com.fasterxml.jackson.dataformat.xml.JacksonXmlModule getConfiguredModule()
      • mapper

        protected com.fasterxml.jackson.dataformat.xml.XmlMapper mapper()
        Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
        Specified by:
        mapper in class MapperConfiguratorBase<XMLMapperConfigurator,com.fasterxml.jackson.dataformat.xml.XmlMapper>
      • _resolveIntrospector

        protected com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospector(Annotations ann)

Copyright © 2014 FasterXML. All rights reserved.

annotation/000077500000000000000000000000001323214004000361705ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xmlJacksonFeatures.html000066400000000000000000000262101323214004000421460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/annotation JacksonFeatures (Jackson JAX-RS 2.4.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2014 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000400675ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/annotationJacksonFeatures.html000066400000000000000000000111761323214004000440520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.annotation.JacksonFeatures (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.xml.annotation.JacksonFeatures

Copyright © 2014 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000017511323214004000415450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/annotation com.fasterxml.jackson.jaxrs.xml.annotation (Jackson JAX-RS 2.4.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.xml.annotation

Annotation Types

package-summary.html000066400000000000000000000122341323214004000421460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/annotation com.fasterxml.jackson.jaxrs.xml.annotation (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.xml.annotation

Copyright © 2014 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000115151323214004000414110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/annotation com.fasterxml.jackson.jaxrs.xml.annotation Class Hierarchy (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.xml.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2014 FasterXML. All rights reserved.

package-use.html000066400000000000000000000102261323214004000412440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/annotation Uses of Package com.fasterxml.jackson.jaxrs.xml.annotation (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.xml.annotation

No usage of com.fasterxml.jackson.jaxrs.xml.annotation

Copyright © 2014 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000357155ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xmlJacksonJaxbXMLProvider.html000066400000000000000000000110331323214004000430720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

No usage of com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

Copyright © 2014 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000000153441323214004000422760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider

Copyright © 2014 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111071323214004000440540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper

Copyright © 2014 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000110611323214004000435320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper

Copyright © 2014 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107031323214004000415050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.PackageVersion (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.xml.PackageVersion

Copyright © 2014 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000263771323214004000421110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig

Copyright © 2014 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000110201323214004000427650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

Copyright © 2014 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000033471323214004000373760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.4.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.xml

package-summary.html000066400000000000000000000216421323214004000377770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.xml

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

See: Description

Package com.fasterxml.jackson.jaxrs.xml Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonXMLProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbXMLProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2014 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000176151323214004000372460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml Class Hierarchy (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.xml

Package Hierarchies:

Class Hierarchy

Copyright © 2014 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141311323214004000370710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/com/fasterxml/jackson/jaxrs/xml Uses of Package com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.xml

Copyright © 2014 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/constant-values.html000066400000000000000000000267571323214004000317700ustar00rootroot00000000000000 Constant Field Values (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Constant Field Values

Contents

com.fasterxml.*

Copyright © 2014 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/deprecated-list.html000066400000000000000000000357301323214004000317020ustar00rootroot00000000000000 Deprecated List (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Copyright © 2014 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/help-doc.html000066400000000000000000000211401323214004000303120ustar00rootroot00000000000000 API Help (Jackson JAX-RS 2.4.1-SNAPSHOT API)

How This API Document Is Organized

This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
  • Overview

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

  • Package

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    • Interfaces (italic)
    • Classes
    • Enums
    • Exceptions
    • Errors
    • Annotation Types
  • Class/Interface

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    • Class inheritance diagram
    • Direct Subclasses
    • All Known Subinterfaces
    • All Known Implementing Classes
    • Class/interface declaration
    • Class/interface description
    • Nested Class Summary
    • Field Summary
    • Constructor Summary
    • Method Summary
    • Field Detail
    • Constructor Detail
    • Method Detail

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

  • Annotation Type

    Each annotation type has its own separate page with the following sections:

    • Annotation Type declaration
    • Annotation Type description
    • Required Element Summary
    • Optional Element Summary
    • Element Detail
  • Enum

    Each enum has its own separate page with the following sections:

    • Enum declaration
    • Enum description
    • Enum Constant Summary
    • Enum Constant Detail
  • Use

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

  • Tree (Class Hierarchy)

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
  • Deprecated API

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

  • Index

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

  • Prev/Next

    These links take you to the next or previous class, interface, package, or related page.

  • Frames/No Frames

    These links show and hide the HTML frames. All pages are available with or without frames.

  • All Classes

    The All Classes link shows all classes and interfaces except non-static nested types.

  • Serialized Form

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

  • Constant Field Values

    The Constant Field Values page lists the static final fields and their values.

This help file applies to API documentation generated using the standard doclet.

Copyright © 2014 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/index-all.html000066400000000000000000005240251323214004000305060ustar00rootroot00000000000000 Index (Jackson JAX-RS 2.4.1-SNAPSHOT API)
A B C D E F G H I J L M N O P R S T V W X _ 

A

add(Annotation[], boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
addUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
AnnotationBundleKey - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to allow efficient caching of information, given a sequence of Annotations.
AnnotationBundleKey(Annotation[]) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
Deprecated.
Since 2.2.2: use variant that takes explicit Class
AnnotationBundleKey(Annotation[], Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
Annotations - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines standard annotation sets available for configuring data binding aspects.
APPLICATION_JACKSON_CBOR - Static variable in class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
APPLICATION_JACKSON_CBOR_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
APPLICATION_JACKSON_SMILE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
APPLICATION_JACKSON_SMILE_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
applyJSONP(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
Method that will add JSONP wrapper object, if and as configured by collected annotations.

B

BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.

C

CBOREndpointConfig - Class in com.fasterxml.jackson.jaxrs.cbor
Container class for figuring out annotation-based configuration for JAX-RS end points.
CBOREndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
CBORMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.cbor
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
CBORMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
CBORMediaTypes - Class in com.fasterxml.jackson.jaxrs.cbor
 
CBORMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
checkCanDeserialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a deserializer for type should be done when ProviderBase.isReadable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
checkCanSerialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a serializer for type should be done when ProviderBase.isWriteable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
CLASS_NAME_NO_CONTENT_EXCEPTION - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Since class javax.ws.rs.core.NoContentException only exists in JAX-RS 2.0, but we need 1.1 compatibility, need to (unfortunately!) dynamically load class.
ClassKey - Class in com.fasterxml.jackson.jaxrs.util
Efficient key class, used instead of using Class.
ClassKey() - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
ClassKey(Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
collectDefaults() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
com.fasterxml.jackson.jaxrs.annotation - package com.fasterxml.jackson.jaxrs.annotation
 
com.fasterxml.jackson.jaxrs.base - package com.fasterxml.jackson.jaxrs.base
 
com.fasterxml.jackson.jaxrs.cbor - package com.fasterxml.jackson.jaxrs.cbor
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).
com.fasterxml.jackson.jaxrs.cfg - package com.fasterxml.jackson.jaxrs.cfg
 
com.fasterxml.jackson.jaxrs.json - package com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation - package com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile - package com.fasterxml.jackson.jaxrs.smile
 
com.fasterxml.jackson.jaxrs.smile.annotation - package com.fasterxml.jackson.jaxrs.smile.annotation
 
com.fasterxml.jackson.jaxrs.util - package com.fasterxml.jackson.jaxrs.util
 
com.fasterxml.jackson.jaxrs.xml - package com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.xml.annotation - package com.fasterxml.jackson.jaxrs.xml.annotation
 
compareTo(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
configure(JaxRSFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 

D

DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_UNREADABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for reading (never try to deserialize instances of these types).
DEFAULT_UNTOUCHABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Looks like we need to worry about accidental data binding for types we shouldn't be handling.
DEFAULT_UNWRITABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for writing (never try to serialize instances of these types).
disable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 

E

enable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enabledByDefault() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
enabledIn(int) - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
ENDPOINT_NAME - Static variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointAsBeanProperty - Class in com.fasterxml.jackson.jaxrs.util
BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
EndpointAsBeanProperty(JavaType, Annotation[]) - Constructor for class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointConfigBase<THIS extends EndpointConfigBase<THIS>> - Class in com.fasterxml.jackson.jaxrs.cfg
Container class for figuring out annotation-based configuration for JAX-RS end points.
EndpointConfigBase() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

F

findEncoding(MediaType, MultivaluedMap<String, Object>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method to use for determining desired output encoding.
findSuperTypes(Class<?>, Class<?>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
findSuperTypes(Class<?>, Class<?>, List<Class<?>>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
forWriting(ObjectWriter, Annotation[], String) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 

G

get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getActiveView() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Method that locates, configures and returns XmlMapper to use
getConfiguredModule() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getMask() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
getReader() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getRootName() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getSize(Object, Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to figure out serialized length of given value.
getWriter() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

H

hashCode() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
hashCode() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Helper method used to check whether given media type is XML type or sub type.
hasMatchingMediaTypeForReading(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).
hasMatchingMediaTypeForWriting(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).
HEADER_CONTENT_TYPE_OPTIONS - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
This header is useful on Windows, trying to deal with potential XSS attacks.

I

immutableKey() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
initReader(ObjectReader) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
initWriter(ObjectWriter) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
isEnabled(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
isJsonType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Deprecated.
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider.
isSmileType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Deprecated.
isSmileType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Deprecated.
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider.
isXMLType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Deprecated.

J

JacksonCBORProvider - Class in com.fasterxml.jackson.jaxrs.cbor
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonCBORProvider() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonCBORProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
JacksonCBORProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
JacksonCBORProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.annotation
Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
Deprecated.
Since 2.2, use shared JacksonFeatures instead
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.smile.annotation
Deprecated.
Since 2.2, use shared JacksonFeatures instead
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.xml.annotation
Deprecated.
Since 2.2, use shared JacksonFeatures instead
JacksonJaxbCBORProvider - Class in com.fasterxml.jackson.jaxrs.cbor
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbCBORProvider() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbCBORProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
 
JacksonJaxbCBORProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
 
JacksonJaxbJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
 
JacksonJaxbSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
 
JacksonJaxbXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JAXRS_FEATURE_DEFAULTS - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
JaxRSFeature - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
JsonEndpointConfig - Class in com.fasterxml.jackson.jaxrs.json
Container class for figuring out annotation-based configuration for JAX-RS end points.
JsonEndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
JsonMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.json
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
JsonMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.json
Deprecated.
Since 2.2 use JsonMappingExceptionMapper instead.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper
Deprecated.
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.smile
Deprecated.
Since 2.2 use JsonMappingExceptionMapper instead.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper
Deprecated.
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.xml
Deprecated.
Since 2.2 use JsonMappingExceptionMapper instead.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper
Deprecated.
 
JSONP - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
 
JSONP.Def - Class in com.fasterxml.jackson.jaxrs.json.annotation
Helper class for encapsulating information from JSONP annotation instance.
JSONP.Def(String) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JSONP.Def(JSONP) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.json
Deprecated.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper
Deprecated.
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.smile
Deprecated.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper
Deprecated.
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.xml
Deprecated.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper
Deprecated.
 

L

locateMapper(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method called to locate ObjectMapper to use for serialization and deserialization.
LRUMap<K,V> - Class in com.fasterxml.jackson.jaxrs.util
Helper for simple bounded LRU maps used for reusing lookup values.
LRUMap(int, int) - Constructor for class com.fasterxml.jackson.jaxrs.util.LRUMap
 

M

mapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper> - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
MapperConfiguratorBase(MAPPER, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
method - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
MIME_JAVASCRIPT - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
MIME_JAVASCRIPT_MS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
modify(EndpointConfigBase<?>, MultivaluedMap<String, String>, JavaType, ObjectReader, JsonParser) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
modify(EndpointConfigBase<?>, MultivaluedMap<String, Object>, Object, ObjectWriter, JsonGenerator) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 

N

NO_CONTENT_MESSAGE - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
nullIfEmpty(T[]) - Static method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

O

ObjectReaderInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
ObjectReaderModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectReaderModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
 
ObjectWriterInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
ObjectWriterModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectWriterModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
 

P

PackageVersion - Class in com.fasterxml.jackson.jaxrs.cbor
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.json
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.smile
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.xml
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
prefix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>> - Class in com.fasterxml.jackson.jaxrs.base
 
ProviderBase(MAPPER_CONFIG) - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
ProviderBase() - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
Deprecated.

R

readFrom(Class<Object>, Type, Annotation[], MediaType, MultivaluedMap<String, String>, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to deserialize given value.
removeEldestEntry(Map.Entry<K, V>) - Method in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
removeUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for removing definition of specified type as untouchable: usually only
reset(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

S

set(ObjectReaderModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
set(ObjectWriterModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for configuring which annotation sets to use (including none).
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
setDefaultReadView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setDefaultView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations.
setDefaultWriteView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setJSONPFunctionName(String) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead.
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
SmileEndpointConfig - Class in com.fasterxml.jackson.jaxrs.smile
Container class for figuring out annotation-based configuration for JAX-RS end points.
SmileEndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
SmileMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.smile
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
SmileMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
SmileMediaTypes - Class in com.fasterxml.jackson.jaxrs.smile
 
SmileMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
suffix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 

T

toResponse(JsonMappingException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
toResponse(JsonParseException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
toString() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
toString() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

V

valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 

W

writeTo(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to serialize given value.

X

XMLEndpointConfig - Class in com.fasterxml.jackson.jaxrs.xml
Container class for figuring out annotation-based configuration for JAX-RS end points.
XMLEndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
XMLMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.xml
Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.
XMLMapperConfigurator(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 

_

_activeView - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_addSuperTypes(Class<?>, Class<?>, Collection<Class<?>>, boolean) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_annotations - Variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
_cfgCheckCanDeserialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a deserializer for given type.
_cfgCheckCanSerialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a serializer for given type.
_cfgCustomUntouchables - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
_configForReading(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(MAPPER, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForReading(ObjectMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForReading(ObjectMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForReading(XmlMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForWriting(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(MAPPER, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForWriting(ObjectMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForWriting(ObjectMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForWriting(XmlMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_containedIn(Class<?>, HashSet<ClassKey>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createGenerator(ObjectWriter, OutputStream, JsonEncoding) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
_createNoContentException() - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonParser for reading contents of given raw InputStream.
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_defaultAnnotationsToUse - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Annotations set to use by default; overridden by explicit call to MapperConfiguratorBase.setAnnotationsToUse(com.fasterxml.jackson.jaxrs.cfg.Annotations[])
_defaultMapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed.
_defaultReadView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for reading if none defined for the end point.
_defaultWriteView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for writing if none defined for the end point.
_deserDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_deserEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_findCustomUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_isSpecialReadable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method used to allow handling of somewhat special types for reading
_jaxbIntrospectorClass - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
_jaxRSFeatures - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Feature flags set.
_jsonp - Variable in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
_jsonpFunctionName - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method called to locate XmlMapper to use for serialization and deserialization.
_mapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper.
_mapperConfig - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper object used for encapsulating configuration aspects of ObjectMapper
_maxEntries - Variable in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
_modifyHeaders(Object, Class<?>, Type, Annotation[], MultivaluedMap<String, Object>, EP_CONFIG) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable method used for adding optional response headers before serializing response object.
_noContentExceptionRef - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_providers - Variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
_reader - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_readers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when reading JSON data
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_rootName - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_setAnnotations(ObjectMapper, Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
_unreadableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_untouchables - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_unwritableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_writer - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_writers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when writing JSON data
A B C D E F G H I J L M N O P R S T V W X _ 

Copyright © 2014 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/index.html000066400000000000000000000052731323214004000277370ustar00rootroot00000000000000 Jackson JAX-RS 2.4.1-SNAPSHOT API <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <h2>Frame Alert</h2> <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/overview-frame.html000066400000000000000000000042621323214004000315630ustar00rootroot00000000000000 Overview List (Jackson JAX-RS 2.4.1-SNAPSHOT API)

 

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/overview-summary.html000066400000000000000000000147061323214004000321720ustar00rootroot00000000000000 Overview (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Jackson JAX-RS 2.4.1-SNAPSHOT API

Packages 
Package Description
com.fasterxml.jackson.jaxrs.annotation  
com.fasterxml.jackson.jaxrs.base  
com.fasterxml.jackson.jaxrs.cbor
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).
com.fasterxml.jackson.jaxrs.cfg  
com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile  
com.fasterxml.jackson.jaxrs.smile.annotation  
com.fasterxml.jackson.jaxrs.util  
com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.xml.annotation  

Copyright © 2014 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/overview-tree.html000066400000000000000000000505661323214004000314400ustar00rootroot00000000000000 Class Hierarchy (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Class Hierarchy

Annotation Type Hierarchy

Enum Hierarchy

Copyright © 2014 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/package-list000066400000000000000000000006211323214004000302210ustar00rootroot00000000000000com.fasterxml.jackson.jaxrs.annotation com.fasterxml.jackson.jaxrs.base com.fasterxml.jackson.jaxrs.cbor com.fasterxml.jackson.jaxrs.cfg com.fasterxml.jackson.jaxrs.json com.fasterxml.jackson.jaxrs.json.annotation com.fasterxml.jackson.jaxrs.smile com.fasterxml.jackson.jaxrs.smile.annotation com.fasterxml.jackson.jaxrs.util com.fasterxml.jackson.jaxrs.xml com.fasterxml.jackson.jaxrs.xml.annotation jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/resources/000077500000000000000000000000001323214004000277455ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/resources/background.gif000066400000000000000000000044111323214004000325530ustar00rootroot00000000000000GIF89a2p=[q>\r?]sCby@^tDczA_uKmVz<[q=\r<[p>]s=\q;YmBbyAaw?^t>]rXfcIs( gxrIhCN)nB!9_<]x>c|bYi 7`mڪkҚj  kJ˫F{+Z~[l2˭R{{n*n o;-oΫ;̯n+ G;ƽ[q$;l2[/+{˱+r:/65;sq;#3&M̲@ ¼tC\QSV?ݵ^,p mZ7kqL:-KMpށtSvn uH#0wyB. @E1z騗>:驫~:꯷:;Nz޺z»>|N<7_<~'_?O7{~~݋_=ۧ{o@?Տ@0~^7A{TUB;aF ) Ђ" a SHB5Px &b(@jqc7FЇ^DaXQd4nw@# }A @#)H> iπsD'-OxB3ѹP`vդ@P3%I۩ДmH PN~g; Ӑ t'MSt Cg*ΒED*SJjSYJЏ4Kj,GQ4Z=+J_Ւ1jO0$ I+^W~_kWuիaֱ}d#ZlcKY6Eh;v=brVk+Kھ6ejS Z6jWڽV%m6-.t{;ֺՕ-n[i r䅬t]^Ve:udK_0z+YMe[_7px8M{^µ%\651|K7™ pA x;c!=qZ@j AJ$?J!JBڣZ MZVX a*gLʥM7ljڦ[e5*-:i(]|*j vU 2j4:;Jzڦ9A`jApʩکZZJڪꪰ ꪵjj ʫȚ*JjՊ ʬªjJຮzڭʮ뺭گJ蚮:z ۰j њ* k{۫k+,[Z[밚*.0*=K9{;:F{B[:J7Zڴ*R ʳZ ?KjZ-˩A0/"!k ot+vKozs;vx~붂|+ w[{۸u+}K˷ {k{kۺ KK[rK{[빨ۻλ;{;{ K˼ܻ۷ҫ曾뻰۾[ۼ; ;˿+k~; \l[{{kK!, <{̺웿٫ 0-!@#000?\@~k>nN_^mny藾扞N>((?)O( o //O  &O'* /!?)!?,;2O_.?$/%OJF?W6O"?=/_VoUd9^f_hlC?T?n/bC?uJjN[m|_j/op_o7Q<?OlO_//_t?_oxO-+,,,ÓʘӺƹׯȏȠ⥎ı Fm]X <ʡ~2rY&=Jj$ip‹ uxR"~UgǂB Gj) K2iUJJjTVUu,٦`jMm[XԬ\v-[]n{vk޺u`!7ak3eɠ'6qeΑ/?\4^ԟU;Ypڑ^tyᙟ^x݊kj,nǾKv[bԚ+/z쩪* .2@wX܁c1xq"o(|r'L-qӌ13/k= 3<4E"|AoQOP'MuK)Smu>:/KO]lh>@0p T(. @ VpChA z'` %P, _І&$?HRPԡ [(q7Da C&:3$!XDF"A(갃^b(F,0Uh'qjxE&ЍsdF<0["Q:oE@h d!y6񎋄GA IJ&ѓT$(EI4#S9HFNcyIR"D(OJKĠ})S%2[M.ͬ"9MnV \+)gnD'gylR;oiKd̥5?@ π5AЂ6CP'Cщ4G-χT%%iDQzP *(K]Q:43Nszѝ4,}iP+:T)R}jԟ7S:UVݨRUzҨ:դLiQӄtcjVVZuX(ZR>tR\W•c=+Wc ӽ~*DiZV"McKFv^5KYVvl^?R=^;ҺujY [2ֳukl*؅fvmS[vbkWZ6kmUs[ׁ^+_;[]lXW+&wy.tbE)JsvI LsӔg0`S\,g- S{7 Oֻ-rܷ~آ-}RMUlZ֮p maOصa;uvk~F7Ukus;VjZkp;n kw˾7dGF|ߪ|v8O+kێ|%An[($x p.e#ds ]K>.Htr"MNw3hLf΍f`9(9=z2,e9Yl]a_\ab]K4oKΉW:N=f~d3Mvw΁f{їH?y~SvnQ[m>p咵Mrl7o8zuw7ok߇ĥ>仧wOZrW˿}$G5{>gm͆pqFoH~#eo|Wq~qlp~~kHro}+~&ȂQ }6W-h1q&(q.X_sfvsgxW{Ry]C Ԅnwt7fxHdwvZyW'f6{Z&vySsdtWhzz{&wybyq`7VeD{Dž4xsW~8LuQeqc`xyu$zTxs{({xzzfAM(sM]gaCwxuyhvxhCXȇ^7HxwWm(hl(dFhSFt(oƉxouVd茮8YI؍[8y Y?ǎPY`莇W~?Xtzs؋Mh秀X*X|9x8('؀=G]Aj(|FqhqE'䷔(ڷ\ǃ֗rAHXM k: h9헂&%GV6~Q9jiC tYT)Wey]iـWƀ){ W)AGWoyiŋu'0GXyU8#%GdKL) LĹz$9vNǏhəiwH牜Ȉ,ɛyxyXBy}(`cy%ٟɠRvogv9IݙY L4If8陗FR8VIXiZIxGAɔǖ$x:U5*FfYCzȕ9Iǚz闣I>&ꁥ٤L=H7o"P:餌iٗvWEږ\7[9p9;nz0z{R)/ j:@1 [G i "  j y ^&鍠v j J#zڞڙ9:yo(HHj "*|ĮڮĄ鑿M% ,_(բN9n^:4Z2xVm:p J Y{ۥ+iu*}!]}B&ɗtU3{/1@۱$;z/՘@)ڲ)Rjj{00}ob;A{8+`II󕟧:۫*١ȫ˷ʐ cjz۷HFϩuWڎZyJ Gג>Ǻ޺C jc;t;$z{Kp[ iٰlkMVkD[ZKjk[h~ʩۻ`kn6*,[>{=d+;\QiU<֦57o%47kPpa@Ԡ`#E3V 1Ȅ/B 2DI"LN列0Yx9s H@O;uP`ĉ%Pj4i '$@A5 WX;6X +0Lؠ!C p}m 0`A_ymAB<8܁1"SÇ-c "@"BiӡIbr̝7g ZӧUnMYlٱ?:5nޯ1|Boؾ9kn4n㫑^.pEw=o<['^7k7>xDL H ( ;jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/serialized-form.html000066400000000000000000000110421323214004000317130ustar00rootroot00000000000000 Serialized Form (Jackson JAX-RS 2.4.1-SNAPSHOT API)

Serialized Form

Copyright © 2014 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.4/stylesheet.css000066400000000000000000000256031323214004000306440ustar00rootroot00000000000000/* Javadoc style sheet */ /* Overall document style */ body { background-color:#ffffff; color:#353833; font-family:Arial, Helvetica, sans-serif; font-size:76%; margin:0; } a:link, a:visited { text-decoration:none; color:#4c6b87; } a:hover, a:focus { text-decoration:none; color:#bb7a2a; } a:active { text-decoration:none; color:#4c6b87; } a[name] { color:#353833; } a[name]:hover { text-decoration:none; color:#353833; } pre { font-size:1.3em; } h1 { font-size:1.8em; } h2 { font-size:1.5em; } h3 { font-size:1.4em; } h4 { font-size:1.3em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } ul { list-style-type:disc; } code, tt { font-size:1.2em; } dt code { font-size:1.2em; } table tr td dt code { font-size:1.2em; vertical-align:top; } sup { font-size:.6em; } /* Document title and Copyright styles */ .clear { clear:both; height:0px; overflow:hidden; } .aboutLanguage { float:right; padding:0px 21px; font-size:.8em; z-index:200; margin-top:-7px; } .legalCopy { margin-left:.5em; } .bar a, .bar a:link, .bar a:visited, .bar a:active { color:#FFFFFF; text-decoration:none; } .bar a:hover, .bar a:focus { color:#bb7a2a; } .tab { background-color:#0066FF; background-image:url(resources/titlebar.gif); background-position:left top; background-repeat:no-repeat; color:#ffffff; padding:8px; width:5em; font-weight:bold; } /* Navigation bar styles */ .bar { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; padding:.8em .5em .4em .8em; height:auto;/*height:1.8em;*/ font-size:1em; margin:0; } .topNav { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .bottomNav { margin-top:10px; background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .subNav { background-color:#dee3e9; border-bottom:1px solid #9eadc0; float:left; width:100%; overflow:hidden; } .subNav div { clear:left; float:left; padding:0 0 5px 6px; } ul.navList, ul.subNavList { float:left; margin:0 25px 0 0; padding:0; } ul.navList li{ list-style:none; float:left; padding:3px 6px; } ul.subNavList li{ list-style:none; float:left; font-size:90%; } .topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { color:#FFFFFF; text-decoration:none; } .topNav a:hover, .bottomNav a:hover { text-decoration:none; color:#bb7a2a; } .navBarCell1Rev { background-image:url(resources/tab.gif); background-color:#a88834; color:#FFFFFF; margin: auto 5px; border:1px solid #c9aa44; } /* Page header and footer styles */ .header, .footer { clear:both; margin:0 20px; padding:5px 0 0 0; } .indexHeader { margin:10px; position:relative; } .indexHeader h1 { font-size:1.3em; } .title { color:#2c4557; margin:10px 0; } .subTitle { margin:5px 0 0 0; } .header ul { margin:0 0 25px 0; padding:0; } .footer ul { margin:20px 0 5px 0; } .header ul li, .footer ul li { list-style:none; font-size:1.2em; } /* Heading styles */ div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList ul.blockList li.blockList h3 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList li.blockList h3 { padding:0; margin:15px 0; } ul.blockList li.blockList h2 { padding:0px 0 20px 0; } /* Page layout container styles */ .contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { clear:both; padding:10px 20px; position:relative; } .indexContainer { margin:10px; position:relative; font-size:1.0em; } .indexContainer h2 { font-size:1.1em; padding:0 0 3px 0; } .indexContainer ul { margin:0; padding:0; } .indexContainer ul li { list-style:none; } .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { font-size:1.1em; font-weight:bold; margin:10px 0 0 0; color:#4E4E4E; } .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { margin:10px 0 10px 20px; } .serializedFormContainer dl.nameValue dt { margin-left:1px; font-size:1.1em; display:inline; font-weight:bold; } .serializedFormContainer dl.nameValue dd { margin:0 0 0 1px; font-size:1.1em; display:inline; } /* List styles */ ul.horizontal li { display:inline; font-size:0.9em; } ul.inheritance { margin:0; padding:0; } ul.inheritance li { display:inline; list-style:none; } ul.inheritance li ul.inheritance { margin-left:15px; padding-left:15px; padding-top:1px; } ul.blockList, ul.blockListLast { margin:10px 0 10px 0; padding:0; } ul.blockList li.blockList, ul.blockListLast li.blockList { list-style:none; margin-bottom:25px; } ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { padding:0px 20px 5px 10px; border:1px solid #9eadc0; background-color:#f9f9f9; } ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { padding:0 0 5px 8px; background-color:#ffffff; border:1px solid #9eadc0; border-top:none; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { margin-left:0; padding-left:0; padding-bottom:15px; border:none; border-bottom:1px solid #9eadc0; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { list-style:none; border-bottom:none; padding-bottom:0; } table tr td dl, table tr td dl dt, table tr td dl dd { margin-top:0; margin-bottom:1px; } /* Table styles */ .contentContainer table, .classUseContainer table, .constantValuesContainer table { border-bottom:1px solid #9eadc0; width:100%; } .contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table { width:100%; } .contentContainer .description table, .contentContainer .details table { border-bottom:none; } .contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{ vertical-align:top; padding-right:20px; } .contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast, .contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast, .contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne, .contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne { padding-right:3px; } .overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption { position:relative; text-align:left; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; clear:none; overflow:hidden; padding:0px; margin:0px; } caption a:link, caption a:hover, caption a:active, caption a:visited { color:#FFFFFF; } .overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span { white-space:nowrap; padding-top:8px; padding-left:8px; display:block; float:left; background-image:url(resources/titlebar.gif); height:18px; } .overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd { width:10px; background-image:url(resources/titlebar_end.gif); background-repeat:no-repeat; background-position:top right; position:relative; float:left; } ul.blockList ul.blockList li.blockList table { margin:0 0 12px 0px; width:100%; } .tableSubHeadingColor { background-color: #EEEEFF; } .altColor { background-color:#eeeeef; } .rowColor { background-color:#ffffff; } .overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td { text-align:left; padding:3px 3px 3px 7px; } th.colFirst, th.colLast, th.colOne, .constantValuesContainer th { background:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; text-align:left; padding:3px 3px 3px 7px; } td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { font-weight:bold; } td.colFirst, th.colFirst { border-left:1px solid #9eadc0; white-space:nowrap; } td.colLast, th.colLast { border-right:1px solid #9eadc0; } td.colOne, th.colOne { border-right:1px solid #9eadc0; border-left:1px solid #9eadc0; } table.overviewSummary { padding:0px; margin-left:0px; } table.overviewSummary td.colFirst, table.overviewSummary th.colFirst, table.overviewSummary td.colOne, table.overviewSummary th.colOne { width:25%; vertical-align:middle; } table.packageSummary td.colFirst, table.overviewSummary th.colFirst { width:25%; vertical-align:middle; } /* Content styles */ .description pre { margin-top:0; } .deprecatedContent { margin:0; padding:10px 0; } .docSummary { padding:0; } /* Formatting effect styles */ .sourceLineNo { color:green; padding:0 30px 0 0; } h1.hidden { visibility:hidden; overflow:hidden; font-size:.9em; } .block { display:block; margin:3px 0 0 0; } .strong { font-weight:bold; } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/000077500000000000000000000000001323214004000257345ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/allclasses-frame.html000066400000000000000000000215001323214004000320360ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.5.1-SNAPSHOT API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/allclasses-noframe.html000066400000000000000000000175541323214004000324110ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.5.1-SNAPSHOT API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/000077500000000000000000000000001323214004000265125ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/000077500000000000000000000000001323214004000305175ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/000077500000000000000000000000001323214004000321475ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/000077500000000000000000000000001323214004000332765ustar00rootroot00000000000000annotation/000077500000000000000000000000001323214004000353715ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrsJacksonFeatures.html000066400000000000000000000241621323214004000413530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/annotation JacksonFeatures (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Serialization features to disable.
        Default:
        {}

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000372705ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/annotationJacksonFeatures.html000066400000000000000000000110611323214004000432440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000017231323214004000407450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.5.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.annotation

Annotation Types

package-summary.html000066400000000000000000000117741323214004000413570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.annotation

  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures
    Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000114101323214004000406040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation Class Hierarchy (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000101371323214004000404460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/annotation Uses of Package com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.annotation

No usage of com.fasterxml.jackson.jaxrs.annotation

Copyright © 2014–2015 FasterXML. All rights reserved.

base/000077500000000000000000000000001323214004000341315ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrsJsonMappingExceptionMapper.html000066400000000000000000000276241323214004000423030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/base JsonMappingExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class JsonMappingExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Direct Known Subclasses:
    JsonMappingExceptionMapper, JsonMappingExceptionMapper, JsonMappingExceptionMapper


    @Provider
    public class JsonMappingExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    Since:
    2.2
    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.databind.JsonMappingException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000301521323214004000417500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/base JsonParseExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class JsonParseExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Direct Known Subclasses:
    JsonParseExceptionMapper, JsonParseExceptionMapper, JsonParseExceptionMapper


    @Provider
    public class JsonParseExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    Since:
    2.2
    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.core.JsonParseException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>

Copyright © 2014–2015 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000003612141323214004000374130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/base ProviderBase (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>
    • Field Detail

      • HEADER_CONTENT_TYPE_OPTIONS

        public static final String HEADER_CONTENT_TYPE_OPTIONS
        This header is useful on Windows, trying to deal with potential XSS attacks.
        See Also:
        Constant Field Values
      • CLASS_NAME_NO_CONTENT_EXCEPTION

        protected static final String CLASS_NAME_NO_CONTENT_EXCEPTION
        Since class javax.ws.rs.core.NoContentException only exists in JAX-RS 2.0, but we need 1.1 compatibility, need to (unfortunately!) dynamically load class.
        See Also:
        Constant Field Values
      • DEFAULT_UNTOUCHABLES

        protected static final HashSet<ClassKey> DEFAULT_UNTOUCHABLES
        Looks like we need to worry about accidental data binding for types we shouldn't be handling. This is probably not a very good way to do it, but let's start by blacklisting things we are not to handle.

        (why ClassKey? since plain old Class has no hashCode() defined, lookups are painfully slow)

      • DEFAULT_UNREADABLES

        public static final Class<?>[] DEFAULT_UNREADABLES
        These are classes that we never use for reading (never try to deserialize instances of these types).
      • DEFAULT_UNWRITABLES

        public static final Class<?>[] DEFAULT_UNWRITABLES
        These are classes that we never use for writing (never try to serialize instances of these types).
      • JAXRS_FEATURE_DEFAULTS

        protected static final int JAXRS_FEATURE_DEFAULTS
      • _cfgCustomUntouchables

        protected HashMap<ClassKey,Boolean> _cfgCustomUntouchables
        Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
      • _cfgCheckCanSerialize

        protected boolean _cfgCheckCanSerialize
        Whether we want to actually check that Jackson has a serializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _cfgCheckCanDeserialize

        protected boolean _cfgCheckCanDeserialize
        Whether we want to actually check that Jackson has a deserializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _jaxRSFeatures

        protected int _jaxRSFeatures
        Feature flags set.
        Since:
        2.3
      • _defaultReadView

        protected Class<?> _defaultReadView
        View to use for reading if none defined for the end point.
      • _defaultWriteView

        protected Class<?> _defaultWriteView
        View to use for writing if none defined for the end point.
      • _unreadableClasses

        public static final Class<?>[] _unreadableClasses
      • _unwritableClasses

        public static final Class<?>[] _unwritableClasses
    • Constructor Detail

      • ProviderBase

        @Deprecated
        protected ProviderBase()
        Deprecated. 
        Constructor that is only added to resolve issue #10; problems with combination of RESTeasy and CDI. Should NOT be used by any code explicitly; only exists for proxy support.
    • Method Detail

      • addUntouchable

        public void addUntouchable(Class<?> type)
        Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
        Parameters:
        type - Type to consider untouchable; can be any kind of class, including abstract class or interface. No instance of this type (including subtypes, i.e. types assignable to this type) will be read or written by provider
      • removeUntouchable

        public void removeUntouchable(Class<?> type)
        Method for removing definition of specified type as untouchable: usually only
        Since:
        2.2
      • setAnnotationsToUse

        public void setAnnotationsToUse(Annotations[] annotationsToUse)
        Method for configuring which annotation sets to use (including none). Annotation sets are defined in order decreasing precedence; that is, first one has the priority over following ones.
        Parameters:
        annotationsToUse - Ordered list of annotation sets to use; if null, default
      • setMapper

        public void setMapper(MAPPER m)
        Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead. Default setting is null.
      • setDefaultReadView

        public THIS setDefaultReadView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultWriteView

        public THIS setDefaultWriteView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultView

        public THIS setDefaultView(Class<?> view)
        Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations. Functionally equivalent to: setDefaultReadView(view); setDefaultWriteView(view);
        Since:
        2.3
      • configure

        public THIS configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.DeserializationFeature f,
                  boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.DeserializationFeature f,
                   boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.SerializationFeature f,
                  boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.SerializationFeature f,
                   boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonParser.Feature f,
                  boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                  boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonParser.Feature f,
                   boolean state)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                   boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • hasMatchingMediaTypeForReading

        protected boolean hasMatchingMediaTypeForReading(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaTypeForWriting

        protected boolean hasMatchingMediaTypeForWriting(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaType

        protected abstract boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider.
        Since:
        2.2
      • _locateMapperViaProvider

        protected abstract MAPPER _locateMapperViaProvider(Class<?> type,
                                      javax.ws.rs.core.MediaType mediaType)
      • _configForReading

        @Deprecated
        protected EP_CONFIG _configForReading(MAPPER mapper,
                                             Annotation[] annotations)
        Deprecated. Since 2.3, use variant that takes explicit defaultView
      • _configForWriting

        @Deprecated
        protected EP_CONFIG _configForWriting(MAPPER mapper,
                                             Annotation[] annotations)
        Deprecated. Since 2.3, use variant that takes explicit defaultView
      • _configForReading

        protected abstract EP_CONFIG _configForReading(com.fasterxml.jackson.databind.ObjectReader reader,
                                  Annotation[] annotations)
      • _configForWriting

        protected abstract EP_CONFIG _configForWriting(com.fasterxml.jackson.databind.ObjectWriter writer,
                                  Annotation[] annotations)
      • getSize

        public long getSize(Object value,
                   Class<?> type,
                   Type genericType,
                   Annotation[] annotations,
                   javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to figure out serialized length of given value. Since computation of this length is about as expensive as serialization itself, implementation will return -1 to denote "not known", so that container will determine length from actual serialized output (if needed).
        Specified by:
        getSize in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • isWriteable

        public boolean isWriteable(Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider. Implementation will first check that expected media type is expected one (by call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a serializer for type (iff checkCanSerialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • 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
        Method that JAX-RS container calls to serialize given value.
        Specified by:
        writeTo in interface javax.ws.rs.ext.MessageBodyWriter<Object>
        Throws:
        IOException
      • findEncoding

        protected com.fasterxml.jackson.core.JsonEncoding findEncoding(javax.ws.rs.core.MediaType mediaType,
                                                           javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders)
        Helper method to use for determining desired output encoding. For now, will always just use UTF-8...
      • _modifyHeaders

        protected void _modifyHeaders(Object value,
                          Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders,
                          EP_CONFIG endpoint)
                               throws IOException
        Overridable method used for adding optional response headers before serializing response object.
        Throws:
        IOException
      • _createGenerator

        protected com.fasterxml.jackson.core.JsonGenerator _createGenerator(com.fasterxml.jackson.databind.ObjectWriter writer,
                                                                OutputStream rawStream,
                                                                com.fasterxml.jackson.core.JsonEncoding enc)
                                                                     throws IOException
        Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
        Throws:
        IOException
        Since:
        2.3
      • isReadable

        public boolean isReadable(Class<?> type,
                         Type genericType,
                         Annotation[] annotations,
                         javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider. Implementation will first check that expected media type is a JSON type (via call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a deserializer for type (iff checkCanDeserialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isReadable in interface javax.ws.rs.ext.MessageBodyReader<Object>
      • 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
        Method that JAX-RS container calls to deserialize given value.
        Specified by:
        readFrom in interface javax.ws.rs.ext.MessageBodyReader<Object>
        Throws:
        IOException
      • _createParser

        protected com.fasterxml.jackson.core.JsonParser _createParser(com.fasterxml.jackson.databind.ObjectReader reader,
                                                          InputStream rawStream)
                                                               throws IOException
        Overridable helper method called to create a JsonParser for reading contents of given raw InputStream. May return null to indicate that Stream is empty; that is, contains no content.
        Throws:
        IOException
        Since:
        2.2
      • locateMapper

        public MAPPER locateMapper(Class<?> type,
                          javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.
      • _isSpecialReadable

        protected boolean _isSpecialReadable(Class<?> type)
        Overridable helper method used to allow handling of somewhat special types for reading
        Since:
        2.2
      • _createNoContentException

        protected IOException _createNoContentException()
        Since:
        2.4
      • _findCustomUntouchable

        protected Boolean _findCustomUntouchable(Class<?> mainType)
      • findSuperTypes

        protected static List<Class<?>> findSuperTypes(Class<?> cls,
                                    Class<?> endBefore)
      • _addSuperTypes

        protected static void _addSuperTypes(Class<?> cls,
                          Class<?> endBefore,
                          Collection<Class<?>> result,
                          boolean addClassItself)

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360305ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/baseJsonMappingExceptionMapper.html000066400000000000000000000160551323214004000441760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000157731323214004000436630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper

Copyright © 2014–2015 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000000375101323214004000413110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.ProviderBase (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.ProviderBase

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000023011323214004000374760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.5.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.base

package-summary.html000066400000000000000000000145731323214004000401170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.base

  • Class Summary 
    Class Description
    JsonMappingExceptionMapper
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    JsonParseExceptionMapper
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>  

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000132111323214004000373450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base Class Hierarchy (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.base

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG> (implements javax.ws.rs.ext.MessageBodyReader<T>, javax.ws.rs.ext.MessageBodyWriter<T>, com.fasterxml.jackson.core.Versioned)

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000246551323214004000372200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/base Uses of Package com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.base

Copyright © 2014–2015 FasterXML. All rights reserved.

cbor/000077500000000000000000000000001323214004000341445ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrsCBOREndpointConfig.html000066400000000000000000000440631323214004000404150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor CBOREndpointConfig (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBOREndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

CBORMapperConfigurator.html000066400000000000000000000515611323214004000413170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor CBORMapperConfigurator (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBORMapperConfigurator



  • public class CBORMapperConfigurator
    extends MapperConfiguratorBase<CBORMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • CBORMapperConfigurator

        public CBORMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2014–2015 FasterXML. All rights reserved.

CBORMediaTypes.html000066400000000000000000000275311323214004000375540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor CBORMediaTypes (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBORMediaTypes



  • public class CBORMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_CBOR_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_CBOR_TYPE
    • Constructor Detail

      • CBORMediaTypes

        public CBORMediaTypes()

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonCBORProvider.html000066400000000000000000001260031323214004000406050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor JacksonCBORProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class JacksonCBORProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbCBORProvider


    @Provider
    public class JacksonCBORProvider
    extends ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbCBORProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonCBORProvider

        public JacksonCBORProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonCBORProvider

        public JacksonCBORProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonCBORProvider

        public JacksonCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonCBORProvider

        public JacksonCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is Smile type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "smile" or something ending with "+smile".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
      • _locateMapperViaProvider

        protected com.fasterxml.jackson.databind.ObjectMapper _locateMapperViaProvider(Class<?> type,
                                                                           javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonJaxbCBORProvider.html000066400000000000000000000731701323214004000414200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor JacksonJaxbCBORProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class JacksonJaxbCBORProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbCBORProvider
    extends JacksonCBORProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonCBORProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000276051323214004000377450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor PackageVersion (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360435ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cborCBOREndpointConfig.html000066400000000000000000000227741323214004000423210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

CBORMapperConfigurator.html000066400000000000000000000110621323214004000432060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator

Copyright © 2014–2015 FasterXML. All rights reserved.

CBORMediaTypes.html000066400000000000000000000107321323214004000414460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes

No usage of com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonCBORProvider.html000066400000000000000000000155031323214004000425060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonJaxbCBORProvider.html000066400000000000000000000110751323214004000433130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider

No usage of com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107321323214004000416350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.PackageVersion (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.cbor.PackageVersion

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000031151323214004000375150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.5.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.cbor

package-summary.html000066400000000000000000000201261323214004000401210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.cbor

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    CBOREndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    CBORMapperConfigurator
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    CBORMediaTypes  
    JacksonCBORProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
    JacksonJaxbCBORProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.

Package com.fasterxml.jackson.jaxrs.cbor Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • com.fasterxml.jackson.jaxrs.xml.JacksonCBORProvider is the basic provider configured to use Jackson annotations
  • com.fasterxml.jackson.jaxrs.xml.JacksonJaxbCBORProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000160241323214004000373650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor Class Hierarchy (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cbor

Package Hierarchies:

Class Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000142601323214004000372220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cbor Uses of Package com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.cbor

Copyright © 2014–2015 FasterXML. All rights reserved.

cfg/000077500000000000000000000000001323214004000337565ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrsAnnotationBundleKey.html000066400000000000000000000371621323214004000405720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg AnnotationBundleKey (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class AnnotationBundleKey



  • public final class AnnotationBundleKey
    extends Object
    Helper class used to allow efficient caching of information, given a sequence of Annotations. This is mostly used for reusing introspected information on JAX-RS end points.
    Since:
    2.2
    • Constructor Detail

      • AnnotationBundleKey

        @Deprecated
        public AnnotationBundleKey(Annotation[] annotations)
        Deprecated. Since 2.2.2: use variant that takes explicit Class
      • AnnotationBundleKey

        public AnnotationBundleKey(Annotation[] annotations,
                           Class<?> type)
    • Method Detail

      • immutableKey

        public AnnotationBundleKey immutableKey()
        Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object

Copyright © 2014–2015 FasterXML. All rights reserved.

Annotations.html000066400000000000000000000413061323214004000371450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg Annotations (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Enum Annotations

  • All Implemented Interfaces:
    Serializable, Comparable<Annotations>


    public enum Annotations
    extends Enum<Annotations>
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    Since:
    2.2 (earlier located in actual datatype-specific modules)
    • Enum Constant Detail

      • JACKSON

        public static final Annotations JACKSON
        Standard Jackson annotations, defined in Jackson core and databind packages
      • JAXB

        public static final Annotations JAXB
        Standard JAXB annotations, used in a way that approximates expected definitions (since JAXB defines XML aspects, not all features map well to JSON handling)
    • Method Detail

      • values

        public static Annotations[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Annotations c : Annotations.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Annotations valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null

Copyright © 2014–2015 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000613211323214004000403500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg EndpointConfigBase (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>

    • Field Detail

      • _activeView

        protected Class<?> _activeView
      • _rootName

        protected String _rootName
      • _deserEnable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserEnable
      • _deserDisable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserDisable
      • _reader

        protected com.fasterxml.jackson.databind.ObjectReader _reader
      • _serEnable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serEnable
      • _serDisable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serDisable
      • _writer

        protected com.fasterxml.jackson.databind.ObjectWriter _writer
    • Constructor Detail

      • EndpointConfigBase

        protected EndpointConfigBase()
    • Method Detail

      • add

        protected THIS add(Annotation[] annotations,
               boolean forWriting)
      • addAnnotation

        protected void addAnnotation(Class<? extends Annotation> type,
                         Annotation annotation,
                         boolean forWriting)
      • initReader

        protected THIS initReader(com.fasterxml.jackson.databind.ObjectReader reader)
      • initWriter

        protected THIS initWriter(com.fasterxml.jackson.databind.ObjectWriter writer)
      • getRootName

        public String getRootName()
        Since:
        2.3
      • getActiveView

        public Class<?> getActiveView()
        Since:
        2.3
      • getReader

        public final com.fasterxml.jackson.databind.ObjectReader getReader()
      • getWriter

        public final com.fasterxml.jackson.databind.ObjectWriter getWriter()
      • modifyBeforeWrite

        public abstract Object modifyBeforeWrite(Object value)
      • nullIfEmpty

        protected static <T> T[] nullIfEmpty(T[] arg)

Copyright © 2014–2015 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000471471323214004000371640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg JaxRSFeature (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Enum JaxRSFeature

  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.cfg.ConfigFeature, Serializable, Comparable<JaxRSFeature>


    public enum JaxRSFeature
    extends Enum<JaxRSFeature>
    implements com.fasterxml.jackson.databind.cfg.ConfigFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
    • Enum Constant Detail

      • ALLOW_EMPTY_INPUT

        public static final JaxRSFeature ALLOW_EMPTY_INPUT
        Feature related to Issue #49: whether empty input is considered legal or not. If set to true, empty content is allowed and will be read as Java 'null': if false, an IOException will be thrown.

        NOTE: in case of JAX-RS 2.0, specific exception will be javax.ws.rs.core.NoContentException; but this is not defined in JAX-RS 1.x.

      • ADD_NO_SNIFF_HEADER

        public static final JaxRSFeature ADD_NO_SNIFF_HEADER
        Feature that can be enabled to make provider automatically add "nosniff" (see this entry for details

        Feature is disabled by default.

    • Method Detail

      • values

        public static JaxRSFeature[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (JaxRSFeature c : JaxRSFeature.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static JaxRSFeature valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • collectDefaults

        public static int collectDefaults()
      • enabledByDefault

        public boolean enabledByDefault()
        Specified by:
        enabledByDefault in interface com.fasterxml.jackson.databind.cfg.ConfigFeature
      • getMask

        public int getMask()
        Specified by:
        getMask in interface com.fasterxml.jackson.databind.cfg.ConfigFeature
      • enabledIn

        public boolean enabledIn(int flags)

Copyright © 2014–2015 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000656351323214004000412650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg MapperConfiguratorBase (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase<IMPL,MAPPER>
    • Field Detail

      • _mapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _mapper
        Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper. If defined (explicitly or implicitly) it will be used, instead of using provider-based lookup.
      • _defaultMapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _defaultMapper
        If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed. The difference between default mapper and regular one is that default mapper is only used if no mapper is found via provider lookup.
      • _jaxbIntrospectorClass

        protected Class<? extends com.fasterxml.jackson.databind.AnnotationIntrospector> _jaxbIntrospectorClass
        To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
    • Constructor Detail

      • MapperConfiguratorBase

        public MapperConfiguratorBase(MAPPER mapper,
                              Annotations[] defaultAnnotations)
    • Method Detail

      • getConfiguredMapper

        public abstract MAPPER getConfiguredMapper()
        Method that locates, configures and returns ObjectMapper to use
      • getDefaultMapper

        public abstract MAPPER getDefaultMapper()
      • mapper

        protected abstract MAPPER mapper()
        Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
      • _resolveIntrospectors

        protected abstract com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse)
      • setMapper

        public final void setMapper(MAPPER m)
      • setAnnotationsToUse

        public final void setAnnotationsToUse(Annotations[] annotationsToUse)
      • configure

        public final void configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • _setAnnotations

        protected final void _setAnnotations(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000356051323214004000407040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg ObjectReaderInjector (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderInjector



  • public class ObjectReaderInjector
    extends Object
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects. Usually this class is accessed from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000334221323214004000406600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg ObjectReaderModifier (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderModifier



  • public abstract class ObjectReaderModifier
    extends Object
    Since:
    2.3
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint, javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders, com.fasterxml.jackson.databind.JavaType resultType, com.fasterxml.jackson.databind.ObjectReader r, com.fasterxml.jackson.core.JsonParser p)
      Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
    • Constructor Detail

      • ObjectReaderModifier

        public ObjectReaderModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders,
                                                         com.fasterxml.jackson.databind.JavaType resultType,
                                                         com.fasterxml.jackson.databind.ObjectReader r,
                                                         com.fasterxml.jackson.core.JsonParser p)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
        Parameters:
        endpoint - End point for which reader is used
        httpHeaders - HTTP headers sent with request (read-only)
        resultType - Type that input is to be bound to
        r - ObjectReader as constructed for endpoint, type to handle
        p - Parser to use for reading content
        Throws:
        IOException

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000351751323214004000407600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg ObjectWriterInjector (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterInjector



  • public class ObjectWriterInjector
    extends Object
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000325511323214004000407340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg ObjectWriterModifier (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterModifier



  • public abstract class ObjectWriterModifier
    extends Object
    Since:
    2.3
    • Constructor Detail

      • ObjectWriterModifier

        public ObjectWriterModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectWriter modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,Object> responseHeaders,
                                                         Object valueToWrite,
                                                         com.fasterxml.jackson.databind.ObjectWriter w,
                                                         com.fasterxml.jackson.core.JsonGenerator g)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
        Parameters:
        responseHeaders - HTTP headers being returned with response (mutable)
        Throws:
        IOException

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000356555ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfgAnnotationBundleKey.html000066400000000000000000000227751323214004000424750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey

Copyright © 2014–2015 FasterXML. All rights reserved.

Annotations.html000066400000000000000000001300001323214004000410320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.Annotations (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.Annotations

Copyright © 2014–2015 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000456261323214004000422610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase

Copyright © 2014–2015 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000334311323214004000410520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature

Copyright © 2014–2015 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000422561323214004000431560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000110211323214004000425650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000227021323214004000425560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000110211323214004000426370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000227021323214004000426300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000040111323214004000373230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.5.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.cfg

package-summary.html000066400000000000000000000215531323214004000377400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.cfg

  • Class Summary 
    Class Description
    AnnotationBundleKey
    Helper class used to allow efficient caching of information, given a sequence of Annotations.
    EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    ObjectReaderInjector
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
    ObjectReaderModifier  
    ObjectWriterInjector
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    ObjectWriterModifier  
  • Enum Summary 
    Enum Description
    Annotations
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    JaxRSFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000171371323214004000372050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg Class Hierarchy (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cfg

Package Hierarchies:

Class Hierarchy

Enum Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000421361323214004000370370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/cfg Uses of Package com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.cfg

Copyright © 2014–2015 FasterXML. All rights reserved.

json/000077500000000000000000000000001323214004000341705ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrsJacksonJaxbJsonProvider.html000066400000000000000000000736311323214004000416320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json JacksonJaxbJsonProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJaxbJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbJsonProvider
    extends JacksonJsonProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonJsonProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000001452051323214004000410220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json JacksonJsonProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbJsonProvider


    @Provider
    public class JacksonJsonProvider
    extends ProviderBase<JacksonJsonProvider,com.fasterxml.jackson.databind.ObjectMapper,JsonEndpointConfig,JsonMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note: version 1.3 added a sub-class (JacksonJaxbJsonProvider) which is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _jsonpFunctionName

        protected String _jsonpFunctionName
        JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done. Note that this is the default value that can be overridden on per-endpoint basis.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonJsonProvider

        public JacksonJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJsonProvider

        public JacksonJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000562601323214004000406270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json JsonEndpointConfig (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000516111323214004000415230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json JsonMapperConfigurator (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonMapperConfigurator



  • public class JsonMapperConfigurator
    extends MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • JsonMapperConfigurator

        public JsonMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000267401323214004000423400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json JsonMappingExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonMappingExceptionMapper

    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
        Deprecated. 

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000266021323214004000420140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json JsonParseExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonParseExceptionMapper

    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
        Deprecated. 

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000276101323214004000377650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json PackageVersion (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2014–2015 FasterXML. All rights reserved.

annotation/000077500000000000000000000000001323214004000363425ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/jsonJSONP.Def.html000066400000000000000000000330701323214004000406210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/annotation JSONP.Def (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Class JSONP.Def

  • Enclosing class:
    JSONP


    public static class JSONP.Def
    extends Object
    Helper class for encapsulating information from JSONP annotation instance.
    • Field Detail

      • method

        public final String method
      • prefix

        public final String prefix
      • suffix

        public final String suffix
    • Constructor Detail

      • JSONP.Def

        public JSONP.Def(String m)
      • JSONP.Def

        public JSONP.Def(JSONP json)

Copyright © 2014–2015 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000256521323214004000401330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/annotation JSONP (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JSONP

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      String prefix
      Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
      String suffix
      Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
      String value
      Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
    • Element Detail

      • value

        public abstract String value
        Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
        Default:
        ""
      • prefix

        public abstract String prefix
        Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
        Default:
        ""
      • suffix

        public abstract String suffix
        Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
        Default:
        ""

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000270051323214004000423230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/annotation JacksonFeatures (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000402415ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/annotationJSONP.Def.html000066400000000000000000000155561323214004000425310ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def

Copyright © 2014–2015 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000154341323214004000420270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000112251323214004000442170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000024501323214004000417140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.5.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.json.annotation

Classes

Annotation Types

package-summary.html000066400000000000000000000161041323214004000423200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.json.annotation

Package that contains annotations specific to JSON dataformat.

See: Description

  • Class Summary 
    Class Description
    JSONP.Def
    Helper class for encapsulating information from JSONP annotation instance.
  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures Deprecated
    Since 2.2, use shared JacksonFeatures instead
    JSONP  

Package com.fasterxml.jackson.jaxrs.json.annotation Description

Package that contains annotations specific to JSON dataformat.

NOTE: starting with version 2.2, general-purpose annotations will be moved to a shared package, and this package will only contains JSON-specific annotations.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000137511323214004000415670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation Class Hierarchy (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json.annotation

Package Hierarchies:

Class Hierarchy

Annotation Type Hierarchy

  • com.fasterxml.jackson.jaxrs.json.annotation.JSONP (implements java.lang.annotation.Annotation)
  • com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (implements java.lang.annotation.Annotation)

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000161771323214004000414310ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/annotation Uses of Package com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.json.annotation

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360675ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/jsonJacksonJaxbJsonProvider.html000066400000000000000000000110751323214004000435230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

No usage of com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000000154341323214004000427210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000270231323214004000425210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000110621323214004000434160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111361323214004000442300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000111101323214004000436770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107321323214004000416610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.PackageVersion (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.json.PackageVersion

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000033711323214004000375450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.5.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.json

package-summary.html000066400000000000000000000217301323214004000401470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.json

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

See: Description

Package com.fasterxml.jackson.jaxrs.json Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonJsonProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbJsonProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000176731323214004000374240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json Class Hierarchy (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json

Package Hierarchies:

Class Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141751323214004000372530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/json Uses of Package com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.json

Copyright © 2014–2015 FasterXML. All rights reserved.

smile/000077500000000000000000000000001323214004000343305ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrsJacksonJaxbSmileProvider.html000066400000000000000000000727761323214004000421430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile JacksonJaxbSmileProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonJaxbSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbSmileProvider
    extends JacksonSmileProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonSmileProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                                Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000001407071323214004000413240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile JacksonSmileProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbSmileProvider


    @Provider
    public class JacksonSmileProvider
    extends ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbSmileProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonSmileProvider

        public JacksonSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonSmileProvider

        public JacksonSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                            Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000267511323214004000425020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile JsonMappingExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JsonMappingExceptionMapper

    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
        Deprecated. 

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000266171323214004000421620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile JsonParseExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JsonParseExceptionMapper

    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
        Deprecated. 

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000303411323214004000401200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile PackageVersion (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2014–2015 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000510131323214004000411160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile SmileEndpointConfig (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000516701323214004000420300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile SmileMapperConfigurator (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMapperConfigurator



  • public class SmileMapperConfigurator
    extends MapperConfiguratorBase<SmileMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • SmileMapperConfigurator

        public SmileMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] defAnnotations)

Copyright © 2014–2015 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000270751323214004000402670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile SmileMediaTypes (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMediaTypes



  • public class SmileMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_SMILE_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_SMILE_TYPE
    • Constructor Detail

      • SmileMediaTypes

        public SmileMediaTypes()

Copyright © 2014–2015 FasterXML. All rights reserved.

annotation/000077500000000000000000000000001323214004000365025ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smileJacksonFeatures.html000066400000000000000000000262421323214004000424650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/annotation JacksonFeatures (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000404015ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/annotationJacksonFeatures.html000066400000000000000000000112401323214004000443540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.annotation.JacksonFeatures (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.smile.annotation.JacksonFeatures

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000017611323214004000420600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/annotation com.fasterxml.jackson.jaxrs.smile.annotation (Jackson JAX-RS 2.5.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.smile.annotation

Annotation Types

package-summary.html000066400000000000000000000125461323214004000424660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/annotation com.fasterxml.jackson.jaxrs.smile.annotation (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.smile.annotation

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000120231323214004000417160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/annotation com.fasterxml.jackson.jaxrs.smile.annotation Class Hierarchy (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.smile.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000102601323214004000415540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/annotation Uses of Package com.fasterxml.jackson.jaxrs.smile.annotation (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.smile.annotation

No usage of com.fasterxml.jackson.jaxrs.smile.annotation

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000362275ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smileJacksonJaxbSmileProvider.html000066400000000000000000000111231323214004000440150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

No usage of com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000000152641323214004000432220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111511323214004000443650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000111231323214004000440430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107451323214004000420250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.PackageVersion (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.smile.PackageVersion

Copyright © 2014–2015 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000264171323214004000430270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000111101323214004000437100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

Copyright © 2014–2015 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000107601323214004000421570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000036161323214004000377070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.5.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.smile

package-summary.html000066400000000000000000000176741323214004000403230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.smile

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000203431323214004000375500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile Class Hierarchy (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.smile

Package Hierarchies:

Class Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000140151323214004000374040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/smile Uses of Package com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.smile

Copyright © 2014–2015 FasterXML. All rights reserved.

util/000077500000000000000000000000001323214004000341745ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrsClassKey.html000066400000000000000000000410521323214004000366020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/util ClassKey (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class ClassKey

  • All Implemented Interfaces:
    Comparable<ClassKey>


    public final class ClassKey
    extends Object
    implements Comparable<ClassKey>
    Efficient key class, used instead of using Class. The reason for having a separate key class instead of directly using Class as key is mostly to allow for redefining hashCode method -- for some strange reason, Class does not redefine Object.hashCode() and thus uses identity hash, which is pretty slow. This makes key access using Class unnecessarily slow.

    Note: since class is not strictly immutable, caller must know what it is doing, if changing field values.

    Since:
    2.2

Copyright © 2014–2015 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000336631323214004000414740ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/util EndpointAsBeanProperty (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class EndpointAsBeanProperty

  • java.lang.Object
    • com.fasterxml.jackson.databind.BeanProperty.Std
      • com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.util.Named


    public class EndpointAsBeanProperty
    extends com.fasterxml.jackson.databind.BeanProperty.Std
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson. This tries to imitate behavior one would get if actual resource method was used as POJO property; ideally this would be how implementation works but due JAX-RS API limitations, we are only given annotations associated, and that has to do.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.BeanProperty

        com.fasterxml.jackson.databind.BeanProperty.Std
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations 
      static com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME 
      • Fields inherited from class com.fasterxml.jackson.databind.BeanProperty.Std

        _contextAnnotations, _member, _metadata, _name, _type, _wrapperName
    • Method Summary

      • Methods inherited from class com.fasterxml.jackson.databind.BeanProperty.Std

        depositSchemaProperty, getAnnotation, getContextAnnotation, getFullName, getMember, getMetadata, getName, getType, getWrapperName, isRequired, isVirtual, withType
    • Field Detail

      • ENDPOINT_NAME

        public static final com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME
      • _annotations

        public final com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations
    • Constructor Detail

      • EndpointAsBeanProperty

        public EndpointAsBeanProperty(com.fasterxml.jackson.databind.JavaType type,
                              Annotation[] annotations)

Copyright © 2014–2015 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000516321323214004000361710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/util LRUMap (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class LRUMap<K,V>

    • Field Detail

      • _maxEntries

        protected final int _maxEntries
    • Constructor Detail

      • LRUMap

        public LRUMap(int initialEntries,
              int maxEntries)

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360735ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/utilClassKey.html000066400000000000000000000262671323214004000405140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.ClassKey (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.ClassKey

Copyright © 2014–2015 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000110621323214004000433600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty

No usage of com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty

Copyright © 2014–2015 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000170611323214004000400660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.LRUMap (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.LRUMap

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000022151323214004000375450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.5.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.util

package-summary.html000066400000000000000000000133001323214004000401450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.util

  • Class Summary 
    Class Description
    ClassKey
    Efficient key class, used instead of using Class.
    EndpointAsBeanProperty
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
    LRUMap<K,V>
    Helper for simple bounded LRU maps used for reusing lookup values.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000161761323214004000374250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util Class Hierarchy (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.util

Package Hierarchies:

Class Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000154621323214004000372570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/util Uses of Package com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.util

Copyright © 2014–2015 FasterXML. All rights reserved.

xml/000077500000000000000000000000001323214004000340175ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrsJacksonJaxbXMLProvider.html000066400000000000000000000720701323214004000412040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml JacksonJaxbXMLProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonJaxbXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbXMLProvider
    extends JacksonXMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonXMLProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(XmlMapper mapper,
                              Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000001444131323214004000404000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml JacksonXMLProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbXMLProvider


    @Provider
    public class JacksonXMLProvider
    extends ProviderBase<JacksonXMLProvider,XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns XmlMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbXMLProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
    • Constructor Detail

      • JacksonXMLProvider

        public JacksonXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonXMLProvider

        public JacksonXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonXMLProvider

        public JacksonXMLProvider(XmlMapper mapper)
      • JacksonXMLProvider

        public JacksonXMLProvider(XmlMapper mapper,
                          Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000267131323214004000421670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml JsonMappingExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JsonMappingExceptionMapper

    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
        Deprecated. 

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000265651323214004000416530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml JsonParseExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JsonParseExceptionMapper

    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
        Deprecated. 

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000302771323214004000376170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml PackageVersion (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2014–2015 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000505651323214004000402070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml XMLEndpointConfig (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class XMLEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000506641323214004000411100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml XMLMapperConfigurator (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class XMLMapperConfigurator



  • public class XMLMapperConfigurator
    extends MapperConfiguratorBase<XMLMapperConfigurator,XmlMapper>
    Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.

Copyright © 2014–2015 FasterXML. All rights reserved.

annotation/000077500000000000000000000000001323214004000361715ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xmlJacksonFeatures.html000066400000000000000000000262241323214004000421540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/annotation JacksonFeatures (Jackson JAX-RS 2.5.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000400705ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/annotationJacksonFeatures.html000066400000000000000000000112121323214004000440420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.annotation.JacksonFeatures (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.xml.annotation.JacksonFeatures

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000017511323214004000415460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/annotation com.fasterxml.jackson.jaxrs.xml.annotation (Jackson JAX-RS 2.5.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.xml.annotation

Annotation Types

package-summary.html000066400000000000000000000122501323214004000421450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/annotation com.fasterxml.jackson.jaxrs.xml.annotation (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.xml.annotation

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000115311323214004000414100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/annotation com.fasterxml.jackson.jaxrs.xml.annotation Class Hierarchy (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.xml.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000102421323214004000412430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/annotation Uses of Package com.fasterxml.jackson.jaxrs.xml.annotation (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.xml.annotation

No usage of com.fasterxml.jackson.jaxrs.xml.annotation

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000357165ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xmlJacksonJaxbXMLProvider.html000066400000000000000000000110471323214004000431000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

No usage of com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000000153601323214004000422750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111231323214004000440530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000110751323214004000435400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107171323214004000415130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.PackageVersion (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.xml.PackageVersion

Copyright © 2014–2015 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000261671323214004000421070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000110341323214004000427730ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000033471323214004000373770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.5.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.xml

package-summary.html000066400000000000000000000216561323214004000400050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.xml

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

See: Description

Package com.fasterxml.jackson.jaxrs.xml Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonXMLProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbXMLProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000176311323214004000372450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml Class Hierarchy (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.xml

Package Hierarchies:

Class Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141451323214004000370770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/com/fasterxml/jackson/jaxrs/xml Uses of Package com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.xml

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/constant-values.html000066400000000000000000000267731323214004000317670ustar00rootroot00000000000000 Constant Field Values (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Constant Field Values

Contents

com.fasterxml.*

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/deprecated-list.html000066400000000000000000000356321323214004000317040ustar00rootroot00000000000000 Deprecated List (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/help-doc.html000066400000000000000000000211541323214004000303200ustar00rootroot00000000000000 API Help (Jackson JAX-RS 2.5.1-SNAPSHOT API)

How This API Document Is Organized

This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
  • Overview

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

  • Package

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    • Interfaces (italic)
    • Classes
    • Enums
    • Exceptions
    • Errors
    • Annotation Types
  • Class/Interface

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    • Class inheritance diagram
    • Direct Subclasses
    • All Known Subinterfaces
    • All Known Implementing Classes
    • Class/interface declaration
    • Class/interface description
    • Nested Class Summary
    • Field Summary
    • Constructor Summary
    • Method Summary
    • Field Detail
    • Constructor Detail
    • Method Detail

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

  • Annotation Type

    Each annotation type has its own separate page with the following sections:

    • Annotation Type declaration
    • Annotation Type description
    • Required Element Summary
    • Optional Element Summary
    • Element Detail
  • Enum

    Each enum has its own separate page with the following sections:

    • Enum declaration
    • Enum description
    • Enum Constant Summary
    • Enum Constant Detail
  • Use

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

  • Tree (Class Hierarchy)

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
  • Deprecated API

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

  • Index

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

  • Prev/Next

    These links take you to the next or previous class, interface, package, or related page.

  • Frames/No Frames

    These links show and hide the HTML frames. All pages are available with or without frames.

  • All Classes

    The All Classes link shows all classes and interfaces except non-static nested types.

  • Serialized Form

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

  • Constant Field Values

    The Constant Field Values page lists the static final fields and their values.

This help file applies to API documentation generated using the standard doclet.

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/index-all.html000066400000000000000000005235031323214004000305070ustar00rootroot00000000000000 Index (Jackson JAX-RS 2.5.1-SNAPSHOT API)
A B C D E F G H I J L M N O P R S T V W X _ 

A

add(Annotation[], boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
addUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
AnnotationBundleKey - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to allow efficient caching of information, given a sequence of Annotations.
AnnotationBundleKey(Annotation[]) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
Deprecated.
Since 2.2.2: use variant that takes explicit Class
AnnotationBundleKey(Annotation[], Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
Annotations - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines standard annotation sets available for configuring data binding aspects.
APPLICATION_JACKSON_CBOR - Static variable in class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
APPLICATION_JACKSON_CBOR_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
APPLICATION_JACKSON_SMILE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
APPLICATION_JACKSON_SMILE_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
applyJSONP(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
Method that will add JSONP wrapper object, if and as configured by collected annotations.

B

BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.

C

CBOREndpointConfig - Class in com.fasterxml.jackson.jaxrs.cbor
Container class for figuring out annotation-based configuration for JAX-RS end points.
CBOREndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
CBORMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.cbor
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
CBORMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
CBORMediaTypes - Class in com.fasterxml.jackson.jaxrs.cbor
 
CBORMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
checkCanDeserialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a deserializer for type should be done when ProviderBase.isReadable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
checkCanSerialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a serializer for type should be done when ProviderBase.isWriteable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
CLASS_NAME_NO_CONTENT_EXCEPTION - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Since class javax.ws.rs.core.NoContentException only exists in JAX-RS 2.0, but we need 1.1 compatibility, need to (unfortunately!) dynamically load class.
ClassKey - Class in com.fasterxml.jackson.jaxrs.util
Efficient key class, used instead of using Class.
ClassKey() - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
ClassKey(Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
collectDefaults() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
com.fasterxml.jackson.jaxrs.annotation - package com.fasterxml.jackson.jaxrs.annotation
 
com.fasterxml.jackson.jaxrs.base - package com.fasterxml.jackson.jaxrs.base
 
com.fasterxml.jackson.jaxrs.cbor - package com.fasterxml.jackson.jaxrs.cbor
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).
com.fasterxml.jackson.jaxrs.cfg - package com.fasterxml.jackson.jaxrs.cfg
 
com.fasterxml.jackson.jaxrs.json - package com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation - package com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile - package com.fasterxml.jackson.jaxrs.smile
 
com.fasterxml.jackson.jaxrs.smile.annotation - package com.fasterxml.jackson.jaxrs.smile.annotation
 
com.fasterxml.jackson.jaxrs.util - package com.fasterxml.jackson.jaxrs.util
 
com.fasterxml.jackson.jaxrs.xml - package com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.xml.annotation - package com.fasterxml.jackson.jaxrs.xml.annotation
 
compareTo(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
configure(JaxRSFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 

D

DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_UNREADABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for reading (never try to deserialize instances of these types).
DEFAULT_UNTOUCHABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Looks like we need to worry about accidental data binding for types we shouldn't be handling.
DEFAULT_UNWRITABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for writing (never try to serialize instances of these types).
disable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 

E

enable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enabledByDefault() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
enabledIn(int) - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
ENDPOINT_NAME - Static variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointAsBeanProperty - Class in com.fasterxml.jackson.jaxrs.util
BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
EndpointAsBeanProperty(JavaType, Annotation[]) - Constructor for class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointConfigBase<THIS extends EndpointConfigBase<THIS>> - Class in com.fasterxml.jackson.jaxrs.cfg
Container class for figuring out annotation-based configuration for JAX-RS end points.
EndpointConfigBase() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

F

findEncoding(MediaType, MultivaluedMap<String, Object>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method to use for determining desired output encoding.
findSuperTypes(Class<?>, Class<?>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
findSuperTypes(Class<?>, Class<?>, List<Class<?>>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
forWriting(ObjectWriter, Annotation[], String) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 

G

get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getActiveView() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Method that locates, configures and returns XmlMapper to use
getConfiguredModule() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getMask() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
getReader() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getRootName() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getSize(Object, Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to figure out serialized length of given value.
getWriter() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

H

hashCode() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
hashCode() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Helper method used to check whether given media type is XML type or sub type.
hasMatchingMediaTypeForReading(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).
hasMatchingMediaTypeForWriting(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).
HEADER_CONTENT_TYPE_OPTIONS - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
This header is useful on Windows, trying to deal with potential XSS attacks.

I

immutableKey() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
initReader(ObjectReader) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
initWriter(ObjectWriter) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
isEnabled(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
isJsonType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Deprecated.
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider.
isSmileType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Deprecated.
isSmileType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Deprecated.
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider.
isXMLType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Deprecated.

J

JacksonCBORProvider - Class in com.fasterxml.jackson.jaxrs.cbor
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonCBORProvider() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonCBORProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
JacksonCBORProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
JacksonCBORProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.annotation
Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
Deprecated.
Since 2.2, use shared JacksonFeatures instead
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.smile.annotation
Deprecated.
Since 2.2, use shared JacksonFeatures instead
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.xml.annotation
Deprecated.
Since 2.2, use shared JacksonFeatures instead
JacksonJaxbCBORProvider - Class in com.fasterxml.jackson.jaxrs.cbor
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbCBORProvider() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbCBORProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
 
JacksonJaxbCBORProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
 
JacksonJaxbJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
 
JacksonJaxbSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
 
JacksonJaxbXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JAXRS_FEATURE_DEFAULTS - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
JaxRSFeature - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
JsonEndpointConfig - Class in com.fasterxml.jackson.jaxrs.json
Container class for figuring out annotation-based configuration for JAX-RS end points.
JsonEndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
JsonMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.json
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
JsonMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.json
Deprecated.
Since 2.2 use JsonMappingExceptionMapper instead.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper
Deprecated.
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.smile
Deprecated.
Since 2.2 use JsonMappingExceptionMapper instead.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper
Deprecated.
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.xml
Deprecated.
Since 2.2 use JsonMappingExceptionMapper instead.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper
Deprecated.
 
JSONP - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
 
JSONP.Def - Class in com.fasterxml.jackson.jaxrs.json.annotation
Helper class for encapsulating information from JSONP annotation instance.
JSONP.Def(String) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JSONP.Def(JSONP) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.json
Deprecated.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper
Deprecated.
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.smile
Deprecated.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper
Deprecated.
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.xml
Deprecated.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper
Deprecated.
 

L

locateMapper(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method called to locate ObjectMapper to use for serialization and deserialization.
LRUMap<K,V> - Class in com.fasterxml.jackson.jaxrs.util
Helper for simple bounded LRU maps used for reusing lookup values.
LRUMap(int, int) - Constructor for class com.fasterxml.jackson.jaxrs.util.LRUMap
 

M

mapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper> - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
MapperConfiguratorBase(MAPPER, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
method - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
MIME_JAVASCRIPT - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
MIME_JAVASCRIPT_MS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
modify(EndpointConfigBase<?>, MultivaluedMap<String, String>, JavaType, ObjectReader, JsonParser) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
modify(EndpointConfigBase<?>, MultivaluedMap<String, Object>, Object, ObjectWriter, JsonGenerator) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 

N

NO_CONTENT_MESSAGE - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
nullIfEmpty(T[]) - Static method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

O

ObjectReaderInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
ObjectReaderModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectReaderModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
 
ObjectWriterInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
ObjectWriterModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectWriterModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
 

P

PackageVersion - Class in com.fasterxml.jackson.jaxrs.cbor
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.json
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.smile
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.xml
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
prefix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>> - Class in com.fasterxml.jackson.jaxrs.base
 
ProviderBase(MAPPER_CONFIG) - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
ProviderBase() - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
Deprecated.

R

readFrom(Class<Object>, Type, Annotation[], MediaType, MultivaluedMap<String, String>, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to deserialize given value.
removeEldestEntry(Map.Entry<K, V>) - Method in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
removeUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for removing definition of specified type as untouchable: usually only
reset(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

S

set(ObjectReaderModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
set(ObjectWriterModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for configuring which annotation sets to use (including none).
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
setDefaultReadView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setDefaultView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations.
setDefaultWriteView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setJSONPFunctionName(String) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead.
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
SmileEndpointConfig - Class in com.fasterxml.jackson.jaxrs.smile
Container class for figuring out annotation-based configuration for JAX-RS end points.
SmileEndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
SmileMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.smile
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
SmileMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
SmileMediaTypes - Class in com.fasterxml.jackson.jaxrs.smile
 
SmileMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
suffix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 

T

toResponse(JsonMappingException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
toResponse(JsonParseException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
toString() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
toString() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

V

valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 

W

writeTo(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to serialize given value.

X

XMLEndpointConfig - Class in com.fasterxml.jackson.jaxrs.xml
Container class for figuring out annotation-based configuration for JAX-RS end points.
XMLEndpointConfig() - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
XMLMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.xml
Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.
XMLMapperConfigurator(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 

_

_activeView - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_addSuperTypes(Class<?>, Class<?>, Collection<Class<?>>, boolean) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_annotations - Variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
_cfgCheckCanDeserialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a deserializer for given type.
_cfgCheckCanSerialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a serializer for given type.
_cfgCustomUntouchables - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
_configForReading(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(MAPPER, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForReading(ObjectMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForReading(ObjectMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForReading(XmlMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForWriting(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(MAPPER, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForWriting(ObjectMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForWriting(ObjectMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForWriting(XmlMapper, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Deprecated.
Since 2.3, use variant that takes explicit defaultView
_containedIn(Class<?>, HashSet<ClassKey>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createGenerator(ObjectWriter, OutputStream, JsonEncoding) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
_createNoContentException() - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonParser for reading contents of given raw InputStream.
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_defaultAnnotationsToUse - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Annotations set to use by default; overridden by explicit call to MapperConfiguratorBase.setAnnotationsToUse(com.fasterxml.jackson.jaxrs.cfg.Annotations[])
_defaultMapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed.
_defaultReadView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for reading if none defined for the end point.
_defaultWriteView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for writing if none defined for the end point.
_deserDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_deserEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_findCustomUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_isSpecialReadable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method used to allow handling of somewhat special types for reading
_jaxbIntrospectorClass - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
_jaxRSFeatures - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Feature flags set.
_jsonp - Variable in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
_jsonpFunctionName - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method called to locate XmlMapper to use for serialization and deserialization.
_mapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper.
_mapperConfig - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper object used for encapsulating configuration aspects of ObjectMapper
_maxEntries - Variable in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
_modifyHeaders(Object, Class<?>, Type, Annotation[], MultivaluedMap<String, Object>, EP_CONFIG) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable method used for adding optional response headers before serializing response object.
_noContentExceptionRef - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_providers - Variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
_reader - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_readers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when reading JSON data
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_rootName - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_setAnnotations(ObjectMapper, Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
_unreadableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_untouchables - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_unwritableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_writer - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_writers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when writing JSON data
A B C D E F G H I J L M N O P R S T V W X _ 

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/index.html000066400000000000000000000052731323214004000277400ustar00rootroot00000000000000 Jackson JAX-RS 2.5.1-SNAPSHOT API <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <h2>Frame Alert</h2> <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/overview-frame.html000066400000000000000000000042621323214004000315640ustar00rootroot00000000000000 Overview List (Jackson JAX-RS 2.5.1-SNAPSHOT API)

 

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/overview-summary.html000066400000000000000000000147221323214004000321710ustar00rootroot00000000000000 Overview (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Jackson JAX-RS 2.5.1-SNAPSHOT API

Packages 
Package Description
com.fasterxml.jackson.jaxrs.annotation  
com.fasterxml.jackson.jaxrs.base  
com.fasterxml.jackson.jaxrs.cbor
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).
com.fasterxml.jackson.jaxrs.cfg  
com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile  
com.fasterxml.jackson.jaxrs.smile.annotation  
com.fasterxml.jackson.jaxrs.util  
com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.xml.annotation  

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/overview-tree.html000066400000000000000000000506021323214004000314300ustar00rootroot00000000000000 Class Hierarchy (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Class Hierarchy

Annotation Type Hierarchy

Enum Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/package-list000066400000000000000000000006211323214004000302220ustar00rootroot00000000000000com.fasterxml.jackson.jaxrs.annotation com.fasterxml.jackson.jaxrs.base com.fasterxml.jackson.jaxrs.cbor com.fasterxml.jackson.jaxrs.cfg com.fasterxml.jackson.jaxrs.json com.fasterxml.jackson.jaxrs.json.annotation com.fasterxml.jackson.jaxrs.smile com.fasterxml.jackson.jaxrs.smile.annotation com.fasterxml.jackson.jaxrs.util com.fasterxml.jackson.jaxrs.xml com.fasterxml.jackson.jaxrs.xml.annotation jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/resources/000077500000000000000000000000001323214004000277465ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/resources/background.gif000066400000000000000000000044111323214004000325540ustar00rootroot00000000000000GIF89a2p=[q>\r?]sCby@^tDczA_uKmVz<[q=\r<[p>]s=\q;YmBbyAaw?^t>]rXfcIs( gxrIhCN)nB!9_<]x>c|bYi 7`mڪkҚj  kJ˫F{+Z~[l2˭R{{n*n o;-oΫ;̯n+ G;ƽ[q$;l2[/+{˱+r:/65;sq;#3&M̲@ ¼tC\QSV?ݵ^,p mZ7kqL:-KMpށtSvn uH#0wyB. @E1z騗>:驫~:꯷:;Nz޺z»>|N<7_<~'_?O7{~~݋_=ۧ{o@?Տ@0~^7A{TUB;aF ) Ђ" a SHB5Px &b(@jqc7FЇ^DaXQd4nw@# }A @#)H> iπsD'-OxB3ѹP`vդ@P3%I۩ДmH PN~g; Ӑ t'MSt Cg*ΒED*SJjSYJЏ4Kj,GQ4Z=+J_Ւ1jO0$ I+^W~_kWuիaֱ}d#ZlcKY6Eh;v=brVk+Kھ6ejS Z6jWڽV%m6-.t{;ֺՕ-n[i r䅬t]^Ve:udK_0z+YMe[_7px8M{^µ%\651|K7™ pA x;c!=qZ@j AJ$?J!JBڣZ MZVX a*gLʥM7ljڦ[e5*-:i(]|*j vU 2j4:;Jzڦ9A`jApʩکZZJڪꪰ ꪵjj ʫȚ*JjՊ ʬªjJຮzڭʮ뺭گJ蚮:z ۰j њ* k{۫k+,[Z[밚*.0*=K9{;:F{B[:J7Zڴ*R ʳZ ?KjZ-˩A0/"!k ot+vKozs;vx~붂|+ w[{۸u+}K˷ {k{kۺ KK[rK{[빨ۻλ;{;{ K˼ܻ۷ҫ曾뻰۾[ۼ; ;˿+k~; \l[{{kK!, <{̺웿٫ 0-!@#000?\@~k>nN_^mny藾扞N>((?)O( o //O  &O'* /!?)!?,;2O_.?$/%OJF?W6O"?=/_VoUd9^f_hlC?T?n/bC?uJjN[m|_j/op_o7Q<?OlO_//_t?_oxO-+,,,ÓʘӺƹׯȏȠ⥎ı Fm]X <ʡ~2rY&=Jj$ip‹ uxR"~UgǂB Gj) K2iUJJjTVUu,٦`jMm[XԬ\v-[]n{vk޺u`!7ak3eɠ'6qeΑ/?\4^ԟU;Ypڑ^tyᙟ^x݊kj,nǾKv[bԚ+/z쩪* .2@wX܁c1xq"o(|r'L-qӌ13/k= 3<4E"|AoQOP'MuK)Smu>:/KO]lh>@0p T(. @ VpChA z'` %P, _І&$?HRPԡ [(q7Da C&:3$!XDF"A(갃^b(F,0Uh'qjxE&ЍsdF<0["Q:oE@h d!y6񎋄GA IJ&ѓT$(EI4#S9HFNcyIR"D(OJKĠ})S%2[M.ͬ"9MnV \+)gnD'gylR;oiKd̥5?@ π5AЂ6CP'Cщ4G-χT%%iDQzP *(K]Q:43Nszѝ4,}iP+:T)R}jԟ7S:UVݨRUzҨ:դLiQӄtcjVVZuX(ZR>tR\W•c=+Wc ӽ~*DiZV"McKFv^5KYVvl^?R=^;ҺujY [2ֳukl*؅fvmS[vbkWZ6kmUs[ׁ^+_;[]lXW+&wy.tbE)JsvI LsӔg0`S\,g- S{7 Oֻ-rܷ~آ-}RMUlZ֮p maOصa;uvk~F7Ukus;VjZkp;n kw˾7dGF|ߪ|v8O+kێ|%An[($x p.e#ds ]K>.Htr"MNw3hLf΍f`9(9=z2,e9Yl]a_\ab]K4oKΉW:N=f~d3Mvw΁f{їH?y~SvnQ[m>p咵Mrl7o8zuw7ok߇ĥ>仧wOZrW˿}$G5{>gm͆pqFoH~#eo|Wq~qlp~~kHro}+~&ȂQ }6W-h1q&(q.X_sfvsgxW{Ry]C Ԅnwt7fxHdwvZyW'f6{Z&vySsdtWhzz{&wybyq`7VeD{Dž4xsW~8LuQeqc`xyu$zTxs{({xzzfAM(sM]gaCwxuyhvxhCXȇ^7HxwWm(hl(dFhSFt(oƉxouVd茮8YI؍[8y Y?ǎPY`莇W~?Xtzs؋Mh秀X*X|9x8('؀=G]Aj(|FqhqE'䷔(ڷ\ǃ֗rAHXM k: h9헂&%GV6~Q9jiC tYT)Wey]iـWƀ){ W)AGWoyiŋu'0GXyU8#%GdKL) LĹz$9vNǏhəiwH牜Ȉ,ɛyxyXBy}(`cy%ٟɠRvogv9IݙY L4If8陗FR8VIXiZIxGAɔǖ$x:U5*FfYCzȕ9Iǚz闣I>&ꁥ٤L=H7o"P:餌iٗvWEږ\7[9p9;nz0z{R)/ j:@1 [G i "  j y ^&鍠v j J#zڞڙ9:yo(HHj "*|ĮڮĄ鑿M% ,_(բN9n^:4Z2xVm:p J Y{ۥ+iu*}!]}B&ɗtU3{/1@۱$;z/՘@)ڲ)Rjj{00}ob;A{8+`II󕟧:۫*١ȫ˷ʐ cjz۷HFϩuWڎZyJ Gג>Ǻ޺C jc;t;$z{Kp[ iٰlkMVkD[ZKjk[h~ʩۻ`kn6*,[>{=d+;\QiU<֦57o%47kPpa@Ԡ`#E3V 1Ȅ/B 2DI"LN列0Yx9s H@O;uP`ĉ%Pj4i '$@A5 WX;6X +0Lؠ!C p}m 0`A_ymAB<8܁1"SÇ-c "@"BiӡIbr̝7g ZӧUnMYlٱ?:5nޯ1|Boؾ9kn4n㫑^.pEw=o<['^7k7>xDL H ( ;jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/serialized-form.html000066400000000000000000000110561323214004000317210ustar00rootroot00000000000000 Serialized Form (Jackson JAX-RS 2.5.1-SNAPSHOT API)

Serialized Form

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.5/stylesheet.css000066400000000000000000000256031323214004000306450ustar00rootroot00000000000000/* Javadoc style sheet */ /* Overall document style */ body { background-color:#ffffff; color:#353833; font-family:Arial, Helvetica, sans-serif; font-size:76%; margin:0; } a:link, a:visited { text-decoration:none; color:#4c6b87; } a:hover, a:focus { text-decoration:none; color:#bb7a2a; } a:active { text-decoration:none; color:#4c6b87; } a[name] { color:#353833; } a[name]:hover { text-decoration:none; color:#353833; } pre { font-size:1.3em; } h1 { font-size:1.8em; } h2 { font-size:1.5em; } h3 { font-size:1.4em; } h4 { font-size:1.3em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } ul { list-style-type:disc; } code, tt { font-size:1.2em; } dt code { font-size:1.2em; } table tr td dt code { font-size:1.2em; vertical-align:top; } sup { font-size:.6em; } /* Document title and Copyright styles */ .clear { clear:both; height:0px; overflow:hidden; } .aboutLanguage { float:right; padding:0px 21px; font-size:.8em; z-index:200; margin-top:-7px; } .legalCopy { margin-left:.5em; } .bar a, .bar a:link, .bar a:visited, .bar a:active { color:#FFFFFF; text-decoration:none; } .bar a:hover, .bar a:focus { color:#bb7a2a; } .tab { background-color:#0066FF; background-image:url(resources/titlebar.gif); background-position:left top; background-repeat:no-repeat; color:#ffffff; padding:8px; width:5em; font-weight:bold; } /* Navigation bar styles */ .bar { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; padding:.8em .5em .4em .8em; height:auto;/*height:1.8em;*/ font-size:1em; margin:0; } .topNav { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .bottomNav { margin-top:10px; background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .subNav { background-color:#dee3e9; border-bottom:1px solid #9eadc0; float:left; width:100%; overflow:hidden; } .subNav div { clear:left; float:left; padding:0 0 5px 6px; } ul.navList, ul.subNavList { float:left; margin:0 25px 0 0; padding:0; } ul.navList li{ list-style:none; float:left; padding:3px 6px; } ul.subNavList li{ list-style:none; float:left; font-size:90%; } .topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { color:#FFFFFF; text-decoration:none; } .topNav a:hover, .bottomNav a:hover { text-decoration:none; color:#bb7a2a; } .navBarCell1Rev { background-image:url(resources/tab.gif); background-color:#a88834; color:#FFFFFF; margin: auto 5px; border:1px solid #c9aa44; } /* Page header and footer styles */ .header, .footer { clear:both; margin:0 20px; padding:5px 0 0 0; } .indexHeader { margin:10px; position:relative; } .indexHeader h1 { font-size:1.3em; } .title { color:#2c4557; margin:10px 0; } .subTitle { margin:5px 0 0 0; } .header ul { margin:0 0 25px 0; padding:0; } .footer ul { margin:20px 0 5px 0; } .header ul li, .footer ul li { list-style:none; font-size:1.2em; } /* Heading styles */ div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList ul.blockList li.blockList h3 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList li.blockList h3 { padding:0; margin:15px 0; } ul.blockList li.blockList h2 { padding:0px 0 20px 0; } /* Page layout container styles */ .contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { clear:both; padding:10px 20px; position:relative; } .indexContainer { margin:10px; position:relative; font-size:1.0em; } .indexContainer h2 { font-size:1.1em; padding:0 0 3px 0; } .indexContainer ul { margin:0; padding:0; } .indexContainer ul li { list-style:none; } .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { font-size:1.1em; font-weight:bold; margin:10px 0 0 0; color:#4E4E4E; } .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { margin:10px 0 10px 20px; } .serializedFormContainer dl.nameValue dt { margin-left:1px; font-size:1.1em; display:inline; font-weight:bold; } .serializedFormContainer dl.nameValue dd { margin:0 0 0 1px; font-size:1.1em; display:inline; } /* List styles */ ul.horizontal li { display:inline; font-size:0.9em; } ul.inheritance { margin:0; padding:0; } ul.inheritance li { display:inline; list-style:none; } ul.inheritance li ul.inheritance { margin-left:15px; padding-left:15px; padding-top:1px; } ul.blockList, ul.blockListLast { margin:10px 0 10px 0; padding:0; } ul.blockList li.blockList, ul.blockListLast li.blockList { list-style:none; margin-bottom:25px; } ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { padding:0px 20px 5px 10px; border:1px solid #9eadc0; background-color:#f9f9f9; } ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { padding:0 0 5px 8px; background-color:#ffffff; border:1px solid #9eadc0; border-top:none; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { margin-left:0; padding-left:0; padding-bottom:15px; border:none; border-bottom:1px solid #9eadc0; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { list-style:none; border-bottom:none; padding-bottom:0; } table tr td dl, table tr td dl dt, table tr td dl dd { margin-top:0; margin-bottom:1px; } /* Table styles */ .contentContainer table, .classUseContainer table, .constantValuesContainer table { border-bottom:1px solid #9eadc0; width:100%; } .contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table { width:100%; } .contentContainer .description table, .contentContainer .details table { border-bottom:none; } .contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{ vertical-align:top; padding-right:20px; } .contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast, .contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast, .contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne, .contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne { padding-right:3px; } .overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption { position:relative; text-align:left; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; clear:none; overflow:hidden; padding:0px; margin:0px; } caption a:link, caption a:hover, caption a:active, caption a:visited { color:#FFFFFF; } .overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span { white-space:nowrap; padding-top:8px; padding-left:8px; display:block; float:left; background-image:url(resources/titlebar.gif); height:18px; } .overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd { width:10px; background-image:url(resources/titlebar_end.gif); background-repeat:no-repeat; background-position:top right; position:relative; float:left; } ul.blockList ul.blockList li.blockList table { margin:0 0 12px 0px; width:100%; } .tableSubHeadingColor { background-color: #EEEEFF; } .altColor { background-color:#eeeeef; } .rowColor { background-color:#ffffff; } .overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td { text-align:left; padding:3px 3px 3px 7px; } th.colFirst, th.colLast, th.colOne, .constantValuesContainer th { background:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; text-align:left; padding:3px 3px 3px 7px; } td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { font-weight:bold; } td.colFirst, th.colFirst { border-left:1px solid #9eadc0; white-space:nowrap; } td.colLast, th.colLast { border-right:1px solid #9eadc0; } td.colOne, th.colOne { border-right:1px solid #9eadc0; border-left:1px solid #9eadc0; } table.overviewSummary { padding:0px; margin-left:0px; } table.overviewSummary td.colFirst, table.overviewSummary th.colFirst, table.overviewSummary td.colOne, table.overviewSummary th.colOne { width:25%; vertical-align:middle; } table.packageSummary td.colFirst, table.overviewSummary th.colFirst { width:25%; vertical-align:middle; } /* Content styles */ .description pre { margin-top:0; } .deprecatedContent { margin:0; padding:10px 0; } .docSummary { padding:0; } /* Formatting effect styles */ .sourceLineNo { color:green; padding:0 30px 0 0; } h1.hidden { visibility:hidden; overflow:hidden; font-size:.9em; } .block { display:block; margin:3px 0 0 0; } .strong { font-weight:bold; } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/000077500000000000000000000000001323214004000257355ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/allclasses-frame.html000066400000000000000000000211011323214004000320340ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.6.1-SNAPSHOT API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/allclasses-noframe.html000066400000000000000000000172011323214004000323770ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.6.1-SNAPSHOT API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/000077500000000000000000000000001323214004000265135ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/000077500000000000000000000000001323214004000305205ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/000077500000000000000000000000001323214004000321505ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/000077500000000000000000000000001323214004000332775ustar00rootroot00000000000000annotation/000077500000000000000000000000001323214004000353725ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrsJacksonFeatures.html000066400000000000000000000241621323214004000413540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/annotation JacksonFeatures (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Serialization features to disable.
        Default:
        {}

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000372715ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/annotationJacksonFeatures.html000066400000000000000000000110611323214004000432450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000017231323214004000407460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.6.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.annotation

Annotation Types

package-summary.html000066400000000000000000000117741323214004000413600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.annotation

  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures
    Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000114101323214004000406050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation Class Hierarchy (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000101371323214004000404470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/annotation Uses of Package com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.annotation

No usage of com.fasterxml.jackson.jaxrs.annotation

Copyright © 2014–2015 FasterXML. All rights reserved.

base/000077500000000000000000000000001323214004000341325ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrsJsonMappingExceptionMapper.html000066400000000000000000000270761323214004000423050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/base JsonMappingExceptionMapper (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class JsonMappingExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Direct Known Subclasses:
    JsonMappingExceptionMapper


    @Provider
    public class JsonMappingExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    Since:
    2.2
    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.databind.JsonMappingException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000274341323214004000417620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/base JsonParseExceptionMapper (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class JsonParseExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Direct Known Subclasses:
    JsonParseExceptionMapper


    @Provider
    public class JsonParseExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    Since:
    2.2
    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.core.JsonParseException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>

Copyright © 2014–2015 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000003555641323214004000374270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/base ProviderBase (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>
    • Field Detail

      • HEADER_CONTENT_TYPE_OPTIONS

        public static final String HEADER_CONTENT_TYPE_OPTIONS
        This header is useful on Windows, trying to deal with potential XSS attacks.
        See Also:
        Constant Field Values
      • CLASS_NAME_NO_CONTENT_EXCEPTION

        protected static final String CLASS_NAME_NO_CONTENT_EXCEPTION
        Since class javax.ws.rs.core.NoContentException only exists in JAX-RS 2.0, but we need 1.1 compatibility, need to (unfortunately!) dynamically load class.
        See Also:
        Constant Field Values
      • DEFAULT_UNTOUCHABLES

        protected static final HashSet<ClassKey> DEFAULT_UNTOUCHABLES
        Looks like we need to worry about accidental data binding for types we shouldn't be handling. This is probably not a very good way to do it, but let's start by blacklisting things we are not to handle.

        (why ClassKey? since plain old Class has no hashCode() defined, lookups are painfully slow)

      • DEFAULT_UNREADABLES

        public static final Class<?>[] DEFAULT_UNREADABLES
        These are classes that we never use for reading (never try to deserialize instances of these types).
      • DEFAULT_UNWRITABLES

        public static final Class<?>[] DEFAULT_UNWRITABLES
        These are classes that we never use for writing (never try to serialize instances of these types).
      • JAXRS_FEATURE_DEFAULTS

        protected static final int JAXRS_FEATURE_DEFAULTS
      • _cfgCustomUntouchables

        protected HashMap<ClassKey,Boolean> _cfgCustomUntouchables
        Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
      • _cfgCheckCanSerialize

        protected boolean _cfgCheckCanSerialize
        Whether we want to actually check that Jackson has a serializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _cfgCheckCanDeserialize

        protected boolean _cfgCheckCanDeserialize
        Whether we want to actually check that Jackson has a deserializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _jaxRSFeatures

        protected int _jaxRSFeatures
        Feature flags set.
        Since:
        2.3
      • _defaultReadView

        protected Class<?> _defaultReadView
        View to use for reading if none defined for the end point.
      • _defaultWriteView

        protected Class<?> _defaultWriteView
        View to use for writing if none defined for the end point.
      • _unreadableClasses

        public static final Class<?>[] _unreadableClasses
      • _unwritableClasses

        public static final Class<?>[] _unwritableClasses
    • Constructor Detail

      • ProviderBase

        @Deprecated
        protected ProviderBase()
        Deprecated. 
        Constructor that is only added to resolve issue #10; problems with combination of RESTeasy and CDI. Should NOT be used by any code explicitly; only exists for proxy support.
    • Method Detail

      • addUntouchable

        public void addUntouchable(Class<?> type)
        Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
        Parameters:
        type - Type to consider untouchable; can be any kind of class, including abstract class or interface. No instance of this type (including subtypes, i.e. types assignable to this type) will be read or written by provider
      • removeUntouchable

        public void removeUntouchable(Class<?> type)
        Method for removing definition of specified type as untouchable: usually only
        Since:
        2.2
      • setAnnotationsToUse

        public void setAnnotationsToUse(Annotations[] annotationsToUse)
        Method for configuring which annotation sets to use (including none). Annotation sets are defined in order decreasing precedence; that is, first one has the priority over following ones.
        Parameters:
        annotationsToUse - Ordered list of annotation sets to use; if null, default
      • setMapper

        public void setMapper(MAPPER m)
        Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead. Default setting is null.
      • setDefaultReadView

        public THIS setDefaultReadView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultWriteView

        public THIS setDefaultWriteView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultView

        public THIS setDefaultView(Class<?> view)
        Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations. Functionally equivalent to: setDefaultReadView(view); setDefaultWriteView(view);
        Since:
        2.3
      • configure

        public THIS configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.DeserializationFeature f)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.DeserializationFeature f)
      • configure

        public THIS configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.SerializationFeature f)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.SerializationFeature f)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonParser.Feature f)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonGenerator.Feature f)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonParser.Feature f)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonGenerator.Feature f)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • hasMatchingMediaTypeForReading

        protected boolean hasMatchingMediaTypeForReading(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaTypeForWriting

        protected boolean hasMatchingMediaTypeForWriting(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaType

        protected abstract boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider.
        Since:
        2.2
      • _locateMapperViaProvider

        protected abstract MAPPER _locateMapperViaProvider(Class<?> type,
                                      javax.ws.rs.core.MediaType mediaType)
      • _configForReading

        protected abstract EP_CONFIG _configForReading(com.fasterxml.jackson.databind.ObjectReader reader,
                                  Annotation[] annotations)
      • _configForWriting

        protected abstract EP_CONFIG _configForWriting(com.fasterxml.jackson.databind.ObjectWriter writer,
                                  Annotation[] annotations)
      • getSize

        public long getSize(Object value,
                   Class<?> type,
                   Type genericType,
                   Annotation[] annotations,
                   javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to figure out serialized length of given value. Since computation of this length is about as expensive as serialization itself, implementation will return -1 to denote "not known", so that container will determine length from actual serialized output (if needed).
        Specified by:
        getSize in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • isWriteable

        public boolean isWriteable(Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider. Implementation will first check that expected media type is expected one (by call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a serializer for type (iff checkCanSerialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • 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
        Method that JAX-RS container calls to serialize given value.
        Specified by:
        writeTo in interface javax.ws.rs.ext.MessageBodyWriter<Object>
        Throws:
        IOException
      • findEncoding

        protected com.fasterxml.jackson.core.JsonEncoding findEncoding(javax.ws.rs.core.MediaType mediaType,
                                                           javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders)
        Helper method to use for determining desired output encoding. For now, will always just use UTF-8...
      • _modifyHeaders

        protected void _modifyHeaders(Object value,
                          Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders,
                          EP_CONFIG endpoint)
                               throws IOException
        Overridable method used for adding optional response headers before serializing response object.
        Throws:
        IOException
      • _createGenerator

        protected com.fasterxml.jackson.core.JsonGenerator _createGenerator(com.fasterxml.jackson.databind.ObjectWriter writer,
                                                                OutputStream rawStream,
                                                                com.fasterxml.jackson.core.JsonEncoding enc)
                                                                     throws IOException
        Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
        Throws:
        IOException
        Since:
        2.3
      • isReadable

        public boolean isReadable(Class<?> type,
                         Type genericType,
                         Annotation[] annotations,
                         javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider. Implementation will first check that expected media type is a JSON type (via call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a deserializer for type (iff checkCanDeserialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isReadable in interface javax.ws.rs.ext.MessageBodyReader<Object>
      • 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
        Method that JAX-RS container calls to deserialize given value.
        Specified by:
        readFrom in interface javax.ws.rs.ext.MessageBodyReader<Object>
        Throws:
        IOException
      • _createParser

        protected com.fasterxml.jackson.core.JsonParser _createParser(com.fasterxml.jackson.databind.ObjectReader reader,
                                                          InputStream rawStream)
                                                               throws IOException
        Overridable helper method called to create a JsonParser for reading contents of given raw InputStream. May return null to indicate that Stream is empty; that is, contains no content.
        Throws:
        IOException
        Since:
        2.2
      • locateMapper

        public MAPPER locateMapper(Class<?> type,
                          javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.
      • _isSpecialReadable

        protected boolean _isSpecialReadable(Class<?> type)
        Overridable helper method used to allow handling of somewhat special types for reading
        Since:
        2.2
      • _isIgnorableForReading

        protected boolean _isIgnorableForReading(ClassKey typeKey)
        Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which are not bound from content.
        Since:
        2.6
      • _isIgnorableForWriting

        protected boolean _isIgnorableForWriting(ClassKey typeKey)
        Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which can not be written out.
        Since:
        2.6
      • _createNoContentException

        protected IOException _createNoContentException()
        Since:
        2.4
      • _findCustomUntouchable

        protected Boolean _findCustomUntouchable(Class<?> mainType)
      • findSuperTypes

        protected static List<Class<?>> findSuperTypes(Class<?> cls,
                                    Class<?> endBefore)
      • _addSuperTypes

        protected static void _addSuperTypes(Class<?> cls,
                          Class<?> endBefore,
                          Collection<Class<?>> result,
                          boolean addClassItself)

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360315ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/baseJsonMappingExceptionMapper.html000066400000000000000000000160551323214004000441770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000157731323214004000436640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper

Copyright © 2014–2015 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000000440451323214004000413130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.ProviderBase (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.ProviderBase

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000023011323214004000374770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.6.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.base

package-summary.html000066400000000000000000000145731323214004000401200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.base

  • Class Summary 
    Class Description
    JsonMappingExceptionMapper
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    JsonParseExceptionMapper
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>  

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000132111323214004000373460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base Class Hierarchy (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.base

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG> (implements javax.ws.rs.ext.MessageBodyReader<T>, javax.ws.rs.ext.MessageBodyWriter<T>, com.fasterxml.jackson.core.Versioned)

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000270111323214004000372060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/base Uses of Package com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.base

Copyright © 2014–2015 FasterXML. All rights reserved.

cbor/000077500000000000000000000000001323214004000341455ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrsCBOREndpointConfig.html000066400000000000000000000446131323214004000404170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor CBOREndpointConfig (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBOREndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

CBORMapperConfigurator.html000066400000000000000000000515771323214004000413270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor CBORMapperConfigurator (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBORMapperConfigurator



  • public class CBORMapperConfigurator
    extends MapperConfiguratorBase<CBORMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • CBORMapperConfigurator

        public CBORMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2014–2015 FasterXML. All rights reserved.

CBORMediaTypes.html000066400000000000000000000275331323214004000375570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor CBORMediaTypes (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBORMediaTypes



  • public class CBORMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_CBOR_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_CBOR_TYPE
    • Constructor Detail

      • CBORMediaTypes

        public CBORMediaTypes()

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonCBORProvider.html000066400000000000000000001234721323214004000406150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor JacksonCBORProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class JacksonCBORProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbCBORProvider


    @Provider
    public class JacksonCBORProvider
    extends ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbCBORProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonCBORProvider

        public JacksonCBORProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonCBORProvider

        public JacksonCBORProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonCBORProvider

        public JacksonCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonCBORProvider

        public JacksonCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is Smile type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "smile" or something ending with "+smile".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
      • _locateMapperViaProvider

        protected com.fasterxml.jackson.databind.ObjectMapper _locateMapperViaProvider(Class<?> type,
                                                                           javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonJaxbCBORProvider.html000066400000000000000000000730441323214004000414210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor JacksonJaxbCBORProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class JacksonJaxbCBORProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbCBORProvider
    extends JacksonCBORProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonCBORProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000276071323214004000377500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor PackageVersion (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360445ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cborCBOREndpointConfig.html000066400000000000000000000230041323214004000423050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

CBORMapperConfigurator.html000066400000000000000000000110621323214004000432070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator

Copyright © 2014–2015 FasterXML. All rights reserved.

CBORMediaTypes.html000066400000000000000000000107321323214004000414470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes

No usage of com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonCBORProvider.html000066400000000000000000000155031323214004000425070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonJaxbCBORProvider.html000066400000000000000000000110751323214004000433140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider

No usage of com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107321323214004000416360ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.PackageVersion (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.cbor.PackageVersion

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000031151323214004000375160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.6.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.cbor

package-summary.html000066400000000000000000000201261323214004000401220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.cbor

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    CBOREndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    CBORMapperConfigurator
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    CBORMediaTypes  
    JacksonCBORProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
    JacksonJaxbCBORProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.

Package com.fasterxml.jackson.jaxrs.cbor Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • com.fasterxml.jackson.jaxrs.xml.JacksonCBORProvider is the basic provider configured to use Jackson annotations
  • com.fasterxml.jackson.jaxrs.xml.JacksonJaxbCBORProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000160241323214004000373660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor Class Hierarchy (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cbor

Package Hierarchies:

Class Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000142601323214004000372230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cbor Uses of Package com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.cbor

Copyright © 2014–2015 FasterXML. All rights reserved.

cfg/000077500000000000000000000000001323214004000337575ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrsAnnotationBundleKey.html000066400000000000000000000346121323214004000405700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg AnnotationBundleKey (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class AnnotationBundleKey



  • public final class AnnotationBundleKey
    extends Object
    Helper class used to allow efficient caching of information, given a sequence of Annotations. This is mostly used for reusing introspected information on JAX-RS end points.
    Since:
    2.2
    • Constructor Detail

      • AnnotationBundleKey

        public AnnotationBundleKey(Annotation[] annotations,
                           Class<?> type)
    • Method Detail

      • immutableKey

        public AnnotationBundleKey immutableKey()
        Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object

Copyright © 2014–2015 FasterXML. All rights reserved.

Annotations.html000066400000000000000000000413121323214004000371430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg Annotations (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Enum Annotations

  • All Implemented Interfaces:
    Serializable, Comparable<Annotations>


    public enum Annotations
    extends Enum<Annotations>
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    Since:
    2.2 (earlier located in actual datatype-specific modules)
    • Enum Constant Detail

      • JACKSON

        public static final Annotations JACKSON
        Standard Jackson annotations, defined in Jackson core and databind packages
      • JAXB

        public static final Annotations JAXB
        Standard JAXB annotations, used in a way that approximates expected definitions (since JAXB defines XML aspects, not all features map well to JSON handling)
    • Method Detail

      • values

        public static Annotations[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Annotations c : Annotations.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Annotations valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null

Copyright © 2014–2015 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000645511323214004000403610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg EndpointConfigBase (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>

    • Field Detail

      • _config

        protected final com.fasterxml.jackson.databind.cfg.MapperConfig<?> _config
        Since:
        2.6
      • _activeView

        protected Class<?> _activeView
      • _rootName

        protected String _rootName
      • _deserEnable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserEnable
      • _deserDisable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserDisable
      • _reader

        protected com.fasterxml.jackson.databind.ObjectReader _reader
      • _serEnable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serEnable
      • _serDisable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serDisable
      • _writer

        protected com.fasterxml.jackson.databind.ObjectWriter _writer
    • Constructor Detail

      • EndpointConfigBase

        protected EndpointConfigBase(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config)
      • EndpointConfigBase

        @Deprecated
        protected EndpointConfigBase()
        Deprecated. 
    • Method Detail

      • add

        protected THIS add(Annotation[] annotations,
               boolean forWriting)
      • addAnnotation

        protected void addAnnotation(Class<? extends Annotation> type,
                         Annotation annotation,
                         boolean forWriting)
      • initReader

        protected THIS initReader(com.fasterxml.jackson.databind.ObjectReader reader)
      • initWriter

        protected THIS initWriter(com.fasterxml.jackson.databind.ObjectWriter writer)
      • getRootName

        public String getRootName()
        Since:
        2.3
      • getActiveView

        public Class<?> getActiveView()
        Since:
        2.3
      • getReader

        public final com.fasterxml.jackson.databind.ObjectReader getReader()
      • getWriter

        public final com.fasterxml.jackson.databind.ObjectWriter getWriter()
      • modifyBeforeWrite

        public abstract Object modifyBeforeWrite(Object value)
      • nullIfEmpty

        protected static <T> T[] nullIfEmpty(T[] arg)

Copyright © 2014–2015 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000474231323214004000371620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg JaxRSFeature (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Enum JaxRSFeature

  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.cfg.ConfigFeature, Serializable, Comparable<JaxRSFeature>


    public enum JaxRSFeature
    extends Enum<JaxRSFeature>
    implements com.fasterxml.jackson.databind.cfg.ConfigFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
    • Enum Constant Detail

      • ALLOW_EMPTY_INPUT

        public static final JaxRSFeature ALLOW_EMPTY_INPUT
        Feature related to Issue #49: whether empty input is considered legal or not. If set to true, empty content is allowed and will be read as Java 'null': if false, an IOException will be thrown.

        NOTE: in case of JAX-RS 2.0, specific exception will be javax.ws.rs.core.NoContentException; but this is not defined in JAX-RS 1.x.

      • ADD_NO_SNIFF_HEADER

        public static final JaxRSFeature ADD_NO_SNIFF_HEADER
        Feature that can be enabled to make provider automatically add "nosniff" (see this entry for details

        Feature is disabled by default.

    • Method Detail

      • values

        public static JaxRSFeature[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (JaxRSFeature c : JaxRSFeature.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static JaxRSFeature valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • collectDefaults

        public static int collectDefaults()
      • enabledByDefault

        public boolean enabledByDefault()
        Specified by:
        enabledByDefault in interface com.fasterxml.jackson.databind.cfg.ConfigFeature
      • getMask

        public int getMask()
        Specified by:
        getMask in interface com.fasterxml.jackson.databind.cfg.ConfigFeature
      • enabledIn

        public boolean enabledIn(int flags)
        Specified by:
        enabledIn in interface com.fasterxml.jackson.databind.cfg.ConfigFeature

Copyright © 2014–2015 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000661171323214004000412620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg MapperConfiguratorBase (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase<IMPL,MAPPER>
    • Field Detail

      • _mapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _mapper
        Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper. If defined (explicitly or implicitly) it will be used, instead of using provider-based lookup.
      • _defaultMapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _defaultMapper
        If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed. The difference between default mapper and regular one is that default mapper is only used if no mapper is found via provider lookup.
      • _jaxbIntrospectorClass

        protected Class<? extends com.fasterxml.jackson.databind.AnnotationIntrospector> _jaxbIntrospectorClass
        To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
    • Constructor Detail

      • MapperConfiguratorBase

        public MapperConfiguratorBase(MAPPER mapper,
                              Annotations[] defaultAnnotations)
    • Method Detail

      • getConfiguredMapper

        public abstract MAPPER getConfiguredMapper()
        Method that locates, configures and returns ObjectMapper to use
      • getDefaultMapper

        public abstract MAPPER getDefaultMapper()
      • mapper

        protected abstract MAPPER mapper()
        Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
      • _resolveIntrospectors

        protected abstract com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse)
      • setMapper

        public final void setMapper(MAPPER m)
      • setAnnotationsToUse

        public final void setAnnotationsToUse(Annotations[] annotationsToUse)
      • configure

        public final void configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • _setAnnotations

        protected final void _setAnnotations(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000356071323214004000407070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg ObjectReaderInjector (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderInjector



  • public class ObjectReaderInjector
    extends Object
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects. Usually this class is accessed from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000334341323214004000406640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg ObjectReaderModifier (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderModifier



  • public abstract class ObjectReaderModifier
    extends Object
    Since:
    2.3
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint, javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders, com.fasterxml.jackson.databind.JavaType resultType, com.fasterxml.jackson.databind.ObjectReader r, com.fasterxml.jackson.core.JsonParser p)
      Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
    • Constructor Detail

      • ObjectReaderModifier

        public ObjectReaderModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders,
                                                         com.fasterxml.jackson.databind.JavaType resultType,
                                                         com.fasterxml.jackson.databind.ObjectReader r,
                                                         com.fasterxml.jackson.core.JsonParser p)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
        Parameters:
        endpoint - End point for which reader is used
        httpHeaders - HTTP headers sent with request (read-only)
        resultType - Type that input is to be bound to
        r - ObjectReader as constructed for endpoint, type to handle
        p - Parser to use for reading content
        Throws:
        IOException

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000351771323214004000407630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg ObjectWriterInjector (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterInjector



  • public class ObjectWriterInjector
    extends Object
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000325631323214004000407400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg ObjectWriterModifier (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterModifier



  • public abstract class ObjectWriterModifier
    extends Object
    Since:
    2.3
    • Constructor Detail

      • ObjectWriterModifier

        public ObjectWriterModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectWriter modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,Object> responseHeaders,
                                                         Object valueToWrite,
                                                         com.fasterxml.jackson.databind.ObjectWriter w,
                                                         com.fasterxml.jackson.core.JsonGenerator g)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
        Parameters:
        responseHeaders - HTTP headers being returned with response (mutable)
        Throws:
        IOException

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000356565ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfgAnnotationBundleKey.html000066400000000000000000000227751323214004000424760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey

Copyright © 2014–2015 FasterXML. All rights reserved.

Annotations.html000066400000000000000000001467211323214004000410540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.Annotations (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.Annotations

Copyright © 2014–2015 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000511421323214004000422500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase

Copyright © 2014–2015 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000334431323214004000410560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature

Copyright © 2014–2015 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000456761323214004000431700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000110211323214004000425660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000227021323214004000425570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000110211323214004000426400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

Copyright © 2014–2015 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000227021323214004000426310ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000040111323214004000373240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.6.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.cfg

package-summary.html000066400000000000000000000215531323214004000377410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.cfg

  • Class Summary 
    Class Description
    AnnotationBundleKey
    Helper class used to allow efficient caching of information, given a sequence of Annotations.
    EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    ObjectReaderInjector
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
    ObjectReaderModifier  
    ObjectWriterInjector
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    ObjectWriterModifier  
  • Enum Summary 
    Enum Description
    Annotations
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    JaxRSFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000171371323214004000372060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg Class Hierarchy (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cfg

Package Hierarchies:

Class Hierarchy

Enum Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000457441323214004000370500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/cfg Uses of Package com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.cfg

Copyright © 2014–2015 FasterXML. All rights reserved.

json/000077500000000000000000000000001323214004000341715ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrsJacksonJaxbJsonProvider.html000066400000000000000000000735711323214004000416360ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json JacksonJaxbJsonProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJaxbJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbJsonProvider
    extends JacksonJsonProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonJsonProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000001327651323214004000410320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json JacksonJsonProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbJsonProvider


    @Provider
    public class JacksonJsonProvider
    extends ProviderBase<JacksonJsonProvider,com.fasterxml.jackson.databind.ObjectMapper,JsonEndpointConfig,JsonMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note: version 1.3 added a sub-class (JacksonJaxbJsonProvider) which is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _jsonpFunctionName

        protected String _jsonpFunctionName
        JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done. Note that this is the default value that can be overridden on per-endpoint basis.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonJsonProvider

        public JacksonJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJsonProvider

        public JacksonJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000570161323214004000406300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json JsonEndpointConfig (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000516271323214004000415330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json JsonMapperConfigurator (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonMapperConfigurator



  • public class JsonMapperConfigurator
    extends MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • JsonMapperConfigurator

        public JsonMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000267421323214004000423430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json JsonMappingExceptionMapper (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonMappingExceptionMapper

    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
        Deprecated. 

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000266041323214004000420170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json JsonParseExceptionMapper (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonParseExceptionMapper

    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
        Deprecated. 

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000276121323214004000377700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json PackageVersion (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2014–2015 FasterXML. All rights reserved.

annotation/000077500000000000000000000000001323214004000363435ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/jsonJSONP.Def.html000066400000000000000000000330721323214004000406240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/annotation JSONP.Def (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Class JSONP.Def

  • Enclosing class:
    JSONP


    public static class JSONP.Def
    extends Object
    Helper class for encapsulating information from JSONP annotation instance.
    • Field Detail

      • method

        public final String method
      • prefix

        public final String prefix
      • suffix

        public final String suffix
    • Constructor Detail

      • JSONP.Def

        public JSONP.Def(String m)
      • JSONP.Def

        public JSONP.Def(JSONP json)

Copyright © 2014–2015 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000256521323214004000401340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/annotation JSONP (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JSONP

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      String prefix
      Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
      String suffix
      Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
      String value
      Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
    • Element Detail

      • value

        public abstract String value
        Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
        Default:
        ""
      • prefix

        public abstract String prefix
        Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
        Default:
        ""
      • suffix

        public abstract String suffix
        Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
        Default:
        ""

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000270051323214004000423240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/annotation JacksonFeatures (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000402425ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/annotationJSONP.Def.html000066400000000000000000000155561323214004000425320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def

Copyright © 2014–2015 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000154341323214004000420300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000112251323214004000442200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000024501323214004000417150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.6.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.json.annotation

Classes

Annotation Types

package-summary.html000066400000000000000000000161041323214004000423210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.json.annotation

Package that contains annotations specific to JSON dataformat.

See: Description

  • Class Summary 
    Class Description
    JSONP.Def
    Helper class for encapsulating information from JSONP annotation instance.
  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures Deprecated
    Since 2.2, use shared JacksonFeatures instead
    JSONP  

Package com.fasterxml.jackson.jaxrs.json.annotation Description

Package that contains annotations specific to JSON dataformat.

NOTE: starting with version 2.2, general-purpose annotations will be moved to a shared package, and this package will only contains JSON-specific annotations.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000137511323214004000415700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation Class Hierarchy (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json.annotation

Package Hierarchies:

Class Hierarchy

Annotation Type Hierarchy

  • com.fasterxml.jackson.jaxrs.json.annotation.JSONP (implements java.lang.annotation.Annotation)
  • com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (implements java.lang.annotation.Annotation)

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000161771323214004000414320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/annotation Uses of Package com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.json.annotation

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360705ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/jsonJacksonJaxbJsonProvider.html000066400000000000000000000110751323214004000435240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

No usage of com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000000154341323214004000427220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000232411323214004000425200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000110621323214004000434170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111361323214004000442310ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper

Copyright © 2014–2015 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000111101323214004000437000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107321323214004000416620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.PackageVersion (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.json.PackageVersion

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000033711323214004000375460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.6.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.json

package-summary.html000066400000000000000000000217301323214004000401500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.json

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

See: Description

Package com.fasterxml.jackson.jaxrs.json Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonJsonProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbJsonProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000176731323214004000374250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json Class Hierarchy (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json

Package Hierarchies:

Class Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141751323214004000372540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/json Uses of Package com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.json

Copyright © 2014–2015 FasterXML. All rights reserved.

smile/000077500000000000000000000000001323214004000343315ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrsJacksonJaxbSmileProvider.html000066400000000000000000000725141323214004000421320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile JacksonJaxbSmileProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonJaxbSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbSmileProvider
    extends JacksonSmileProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonSmileProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                                Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000001237421323214004000413250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile JacksonSmileProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbSmileProvider


    @Provider
    public class JacksonSmileProvider
    extends ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbSmileProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonSmileProvider

        public JacksonSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonSmileProvider

        public JacksonSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                            Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is Smile type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "smile" or something ending with "+smile".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
      • _locateMapperViaProvider

        protected com.fasterxml.jackson.databind.ObjectMapper _locateMapperViaProvider(Class<?> type,
                                                                           javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000303331323214004000401220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile PackageVersion (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2014–2015 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000454201323214004000411240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile SmileEndpointConfig (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000517061323214004000420310ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile SmileMapperConfigurator (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMapperConfigurator



  • public class SmileMapperConfigurator
    extends MapperConfiguratorBase<SmileMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • SmileMapperConfigurator

        public SmileMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] defAnnotations)

Copyright © 2014–2015 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000270771323214004000402720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile SmileMediaTypes (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMediaTypes



  • public class SmileMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_SMILE_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_SMILE_TYPE
    • Constructor Detail

      • SmileMediaTypes

        public SmileMediaTypes()

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000362305ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smileJacksonJaxbSmileProvider.html000066400000000000000000000111231323214004000440160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

No usage of com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000000152641323214004000432230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107451323214004000420260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.PackageVersion (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.smile.PackageVersion

Copyright © 2014–2015 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000226151323214004000430240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000111101323214004000437110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

Copyright © 2014–2015 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000107601323214004000421600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000031401323214004000377000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.6.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.smile

package-summary.html000066400000000000000000000157101323214004000403110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.smile

  • Class Summary 
    Class Description
    JacksonJaxbSmileProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonSmileProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    SmileEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    SmileMapperConfigurator
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    SmileMediaTypes  

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000161151323214004000375530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile Class Hierarchy (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.smile

Package Hierarchies:

Class Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000140151323214004000374050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/smile Uses of Package com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.smile

Copyright © 2014–2015 FasterXML. All rights reserved.

util/000077500000000000000000000000001323214004000341755ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrsClassKey.html000066400000000000000000000410541323214004000366050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/util ClassKey (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class ClassKey

  • All Implemented Interfaces:
    Comparable<ClassKey>


    public final class ClassKey
    extends Object
    implements Comparable<ClassKey>
    Efficient key class, used instead of using Class. The reason for having a separate key class instead of directly using Class as key is mostly to allow for redefining hashCode method -- for some strange reason, Class does not redefine Object.hashCode() and thus uses identity hash, which is pretty slow. This makes key access using Class unnecessarily slow.

    Note: since class is not strictly immutable, caller must know what it is doing, if changing field values.

    Since:
    2.2

Copyright © 2014–2015 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000467031323214004000414740ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/util EndpointAsBeanProperty (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class EndpointAsBeanProperty

  • java.lang.Object
    • com.fasterxml.jackson.databind.BeanProperty.Std
      • com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.util.Named


    public class EndpointAsBeanProperty
    extends com.fasterxml.jackson.databind.BeanProperty.Std
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson. This tries to imitate behavior one would get if actual resource method was used as POJO property; ideally this would be how implementation works but due JAX-RS API limitations, we are only given annotations associated, and that has to do.

    NOTE: not yet used by JAX-RS provider, directly, as of Jackson 2.6.

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.BeanProperty

        com.fasterxml.jackson.databind.BeanProperty.Std
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations 
      protected Annotation[] _rawAnnotations 
      static com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME 
      • Fields inherited from class com.fasterxml.jackson.databind.BeanProperty.Std

        _contextAnnotations, _member, _metadata, _name, _type, _wrapperName
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      protected com.fasterxml.jackson.databind.introspect.AnnotationMap annotations() 
      <A extends Annotation
      A
      getAnnotation(Class<A> acls) 
      com.fasterxml.jackson.databind.BeanProperty.Std withType(com.fasterxml.jackson.databind.JavaType type) 
      • Methods inherited from class com.fasterxml.jackson.databind.BeanProperty.Std

        depositSchemaProperty, findFormatOverrides, getContextAnnotation, getFullName, getMember, getMetadata, getName, getType, getWrapperName, isRequired, isVirtual
    • Field Detail

      • ENDPOINT_NAME

        public static final com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME
      • _rawAnnotations

        protected transient Annotation[] _rawAnnotations
      • _annotations

        public com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations
    • Constructor Detail

      • EndpointAsBeanProperty

        public EndpointAsBeanProperty(com.fasterxml.jackson.databind.PropertyName name,
                              com.fasterxml.jackson.databind.JavaType type,
                              Annotation[] annotations)
      • EndpointAsBeanProperty

        protected EndpointAsBeanProperty(EndpointAsBeanProperty base,
                              com.fasterxml.jackson.databind.JavaType newType)
    • Method Detail

      • withType

        public com.fasterxml.jackson.databind.BeanProperty.Std withType(com.fasterxml.jackson.databind.JavaType type)
        Overrides:
        withType in class com.fasterxml.jackson.databind.BeanProperty.Std
      • getAnnotation

        public <A extends Annotation> A getAnnotation(Class<A> acls)
        Specified by:
        getAnnotation in interface com.fasterxml.jackson.databind.BeanProperty
        Overrides:
        getAnnotation in class com.fasterxml.jackson.databind.BeanProperty.Std
      • annotations

        protected com.fasterxml.jackson.databind.introspect.AnnotationMap annotations()

Copyright © 2014–2015 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000516421323214004000361730ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/util LRUMap (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class LRUMap<K,V>

    • Field Detail

      • _maxEntries

        protected final int _maxEntries
    • Constructor Detail

      • LRUMap

        public LRUMap(int initialEntries,
              int maxEntries)

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360745ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/utilClassKey.html000066400000000000000000000322061323214004000405030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.ClassKey (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.ClassKey

Copyright © 2014–2015 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000154411323214004000433660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty

Copyright © 2014–2015 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000170611323214004000400670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.LRUMap (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.LRUMap

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000022151323214004000375460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.6.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.util

package-summary.html000066400000000000000000000132521323214004000401540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.util

  • Class Summary 
    Class Description
    ClassKey
    Efficient key class, used instead of using Class.
    EndpointAsBeanProperty
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
    LRUMap<K,V>
    Helper for simple bounded LRU maps used for reusing lookup values.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000161501323214004000374160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util Class Hierarchy (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.util

Package Hierarchies:

Class Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000162061323214004000372550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/util Uses of Package com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.util

Copyright © 2014–2015 FasterXML. All rights reserved.

xml/000077500000000000000000000000001323214004000340205ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrsJacksonJaxbXMLProvider.html000066400000000000000000000717321323214004000412110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml JacksonJaxbXMLProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonJaxbXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbXMLProvider
    extends JacksonXMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonXMLProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(XmlMapper mapper,
                              Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000001302401323214004000403720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml JacksonXMLProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbXMLProvider


    @Provider
    public class JacksonXMLProvider
    extends ProviderBase<JacksonXMLProvider,XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns XmlMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbXMLProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
    • Constructor Detail

      • JacksonXMLProvider

        public JacksonXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonXMLProvider

        public JacksonXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonXMLProvider

        public JacksonXMLProvider(XmlMapper mapper)
      • JacksonXMLProvider

        public JacksonXMLProvider(XmlMapper mapper,
                          Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000302651323214004000376150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml PackageVersion (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2014–2015 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000452061323214004000402040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml XMLEndpointConfig (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class XMLEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000507021323214004000411020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml XMLMapperConfigurator (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class XMLMapperConfigurator



  • public class XMLMapperConfigurator
    extends MapperConfiguratorBase<XMLMapperConfigurator,XmlMapper>
    Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000357175ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xmlJacksonJaxbXMLProvider.html000066400000000000000000000110471323214004000431010ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

No usage of com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000000153601323214004000422760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107171323214004000415140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.PackageVersion (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.xml.PackageVersion

Copyright © 2014–2015 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000226311323214004000421000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000110341323214004000427740ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000026751323214004000374030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.6.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.xml

package-summary.html000066400000000000000000000177061323214004000400070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.xml

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    JacksonJaxbXMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonXMLProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    XMLEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    XMLMapperConfigurator
    Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.

Package com.fasterxml.jackson.jaxrs.xml Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonXMLProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbXMLProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000154231323214004000372430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml Class Hierarchy (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.xml

Package Hierarchies:

Class Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141451323214004000371000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/xml Uses of Package com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.xml

Copyright © 2014–2015 FasterXML. All rights reserved.

yaml/000077500000000000000000000000001323214004000341625ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrsJacksonJaxbYAMLProvider.html000066400000000000000000000721111323214004000414450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml JacksonJaxbYAMLProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class JacksonJaxbYAMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbYAMLProvider
    extends JacksonYAMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonYAMLProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbYAMLProvider

        public JacksonJaxbYAMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbYAMLProvider

        public JacksonJaxbYAMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbYAMLProvider

        public JacksonJaxbYAMLProvider(YAMLMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonYAMLProvider.html000066400000000000000000001307411323214004000406440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml JacksonYAMLProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class JacksonYAMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbYAMLProvider


    @Provider
    public class JacksonYAMLProvider
    extends ProviderBase<JacksonYAMLProvider,YAMLMapper,YAMLEndpointConfig,YAMLMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explcitly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns YAMLMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Dependency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbYAMLProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of YAMLMapper to use for actual serialization.
    • Constructor Detail

      • JacksonYAMLProvider

        public JacksonYAMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonYAMLProvider

        public JacksonYAMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonYAMLProvider

        public JacksonYAMLProvider(YAMLMapper mapper)
      • JacksonYAMLProvider

        public JacksonYAMLProvider(YAMLMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000303101323214004000377460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml PackageVersion (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2014–2015 FasterXML. All rights reserved.

YAMLEndpointConfig.html000066400000000000000000000453131323214004000404470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml YAMLEndpointConfig (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class YAMLEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

YAMLMapperConfigurator.html000066400000000000000000000500511323214004000413430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml YAMLMapperConfigurator (Jackson JAX-RS 2.6.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class YAMLMapperConfigurator



  • public class YAMLMapperConfigurator
    extends MapperConfiguratorBase<YAMLMapperConfigurator,YAMLMapper>
    Helper class used to encapsulate details of configuring an YAMLMapper instance to be used for data binding, as well as accessing it.

Copyright © 2014–2015 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360615ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yamlJacksonJaxbYAMLProvider.html000066400000000000000000000110751323214004000433460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider

No usage of com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

JacksonYAMLProvider.html000066400000000000000000000154341323214004000425440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider

Copyright © 2014–2015 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107321323214004000416530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.PackageVersion (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.yaml.PackageVersion

Copyright © 2014–2015 FasterXML. All rights reserved.

YAMLEndpointConfig.html000066400000000000000000000227351323214004000423510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig

Copyright © 2014–2015 FasterXML. All rights reserved.

YAMLMapperConfigurator.html000066400000000000000000000110621323214004000432410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator

Copyright © 2014–2015 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000027151323214004000375400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml com.fasterxml.jackson.jaxrs.yaml (Jackson JAX-RS 2.6.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.yaml

package-summary.html000066400000000000000000000175021323214004000401430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml com.fasterxml.jackson.jaxrs.yaml (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.yaml

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    JacksonJaxbYAMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonYAMLProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    YAMLEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    YAMLMapperConfigurator
    Helper class used to encapsulate details of configuring an YAMLMapper instance to be used for data binding, as well as accessing it.

Package com.fasterxml.jackson.jaxrs.yaml Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonYAMLProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbYAMLProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2014–2015 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000152151323214004000374040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml com.fasterxml.jackson.jaxrs.yaml Class Hierarchy (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.yaml

Package Hierarchies:

Class Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141751323214004000372450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/com/fasterxml/jackson/jaxrs/yaml Uses of Package com.fasterxml.jackson.jaxrs.yaml (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.yaml

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/constant-values.html000066400000000000000000000267731323214004000317700ustar00rootroot00000000000000 Constant Field Values (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Constant Field Values

Contents

com.fasterxml.*

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/deprecated-list.html000066400000000000000000000171771323214004000317110ustar00rootroot00000000000000 Deprecated List (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/help-doc.html000066400000000000000000000211541323214004000303210ustar00rootroot00000000000000 API Help (Jackson JAX-RS 2.6.1-SNAPSHOT API)

How This API Document Is Organized

This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
  • Overview

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

  • Package

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    • Interfaces (italic)
    • Classes
    • Enums
    • Exceptions
    • Errors
    • Annotation Types
  • Class/Interface

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    • Class inheritance diagram
    • Direct Subclasses
    • All Known Subinterfaces
    • All Known Implementing Classes
    • Class/interface declaration
    • Class/interface description
    • Nested Class Summary
    • Field Summary
    • Constructor Summary
    • Method Summary
    • Field Detail
    • Constructor Detail
    • Method Detail

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

  • Annotation Type

    Each annotation type has its own separate page with the following sections:

    • Annotation Type declaration
    • Annotation Type description
    • Required Element Summary
    • Optional Element Summary
    • Element Detail
  • Enum

    Each enum has its own separate page with the following sections:

    • Enum declaration
    • Enum description
    • Enum Constant Summary
    • Enum Constant Detail
  • Use

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

  • Tree (Class Hierarchy)

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
  • Deprecated API

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

  • Index

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

  • Prev/Next

    These links take you to the next or previous class, interface, package, or related page.

  • Frames/No Frames

    These links show and hide the HTML frames. All pages are available with or without frames.

  • All Classes

    The All Classes link shows all classes and interfaces except non-static nested types.

  • Serialized Form

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

  • Constant Field Values

    The Constant Field Values page lists the static final fields and their values.

This help file applies to API documentation generated using the standard doclet.

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/index-all.html000066400000000000000000005401751323214004000305140ustar00rootroot00000000000000 Index (Jackson JAX-RS 2.6.1-SNAPSHOT API)
A B C D E F G H I J L M N O P R S T V W X Y _ 

A

add(Annotation[], boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
addUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
AnnotationBundleKey - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to allow efficient caching of information, given a sequence of Annotations.
AnnotationBundleKey(Annotation[], Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
Annotations - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines standard annotation sets available for configuring data binding aspects.
annotations() - Method in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
APPLICATION_JACKSON_CBOR - Static variable in class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
APPLICATION_JACKSON_CBOR_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
APPLICATION_JACKSON_SMILE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
APPLICATION_JACKSON_SMILE_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
applyJSONP(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
Method that will add JSONP wrapper object, if and as configured by collected annotations.

B

BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.

C

CBOREndpointConfig - Class in com.fasterxml.jackson.jaxrs.cbor
Container class for figuring out annotation-based configuration for JAX-RS end points.
CBOREndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
CBORMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.cbor
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
CBORMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
CBORMediaTypes - Class in com.fasterxml.jackson.jaxrs.cbor
 
CBORMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
checkCanDeserialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a deserializer for type should be done when ProviderBase.isReadable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
checkCanSerialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a serializer for type should be done when ProviderBase.isWriteable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
CLASS_NAME_NO_CONTENT_EXCEPTION - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Since class javax.ws.rs.core.NoContentException only exists in JAX-RS 2.0, but we need 1.1 compatibility, need to (unfortunately!) dynamically load class.
ClassKey - Class in com.fasterxml.jackson.jaxrs.util
Efficient key class, used instead of using Class.
ClassKey() - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
ClassKey(Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
collectDefaults() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
com.fasterxml.jackson.jaxrs.annotation - package com.fasterxml.jackson.jaxrs.annotation
 
com.fasterxml.jackson.jaxrs.base - package com.fasterxml.jackson.jaxrs.base
 
com.fasterxml.jackson.jaxrs.cbor - package com.fasterxml.jackson.jaxrs.cbor
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).
com.fasterxml.jackson.jaxrs.cfg - package com.fasterxml.jackson.jaxrs.cfg
 
com.fasterxml.jackson.jaxrs.json - package com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation - package com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile - package com.fasterxml.jackson.jaxrs.smile
 
com.fasterxml.jackson.jaxrs.util - package com.fasterxml.jackson.jaxrs.util
 
com.fasterxml.jackson.jaxrs.xml - package com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.yaml - package com.fasterxml.jackson.jaxrs.yaml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).
compareTo(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
configure(JaxRSFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 

D

DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_UNREADABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for reading (never try to deserialize instances of these types).
DEFAULT_UNTOUCHABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Looks like we need to worry about accidental data binding for types we shouldn't be handling.
DEFAULT_UNWRITABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for writing (never try to serialize instances of these types).
disable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(DeserializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(SerializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonParser.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonGenerator.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 

E

enable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(DeserializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(SerializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonParser.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonGenerator.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enabledByDefault() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
enabledIn(int) - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
ENDPOINT_NAME - Static variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointAsBeanProperty - Class in com.fasterxml.jackson.jaxrs.util
BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
EndpointAsBeanProperty(PropertyName, JavaType, Annotation[]) - Constructor for class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointAsBeanProperty(EndpointAsBeanProperty, JavaType) - Constructor for class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointConfigBase<THIS extends EndpointConfigBase<THIS>> - Class in com.fasterxml.jackson.jaxrs.cfg
Container class for figuring out annotation-based configuration for JAX-RS end points.
EndpointConfigBase(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
EndpointConfigBase() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
Deprecated.
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

F

findEncoding(MediaType, MultivaluedMap<String, Object>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method to use for determining desired output encoding.
findSuperTypes(Class<?>, Class<?>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
findSuperTypes(Class<?>, Class<?>, List<Class<?>>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
forWriting(ObjectWriter, Annotation[], String) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 

G

get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getActiveView() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getAnnotation(Class<A>) - Method in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Method that locates, configures and returns XmlMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
Method that locates, configures and returns YAMLMapper to use
getConfiguredModule() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
getMask() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
getReader() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getRootName() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getSize(Object, Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to figure out serialized length of given value.
getWriter() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

H

hashCode() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
hashCode() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Helper method used to check whether given media type is XML type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Helper method used to check whether given media type is YAML type or sub type.
hasMatchingMediaTypeForReading(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).
hasMatchingMediaTypeForWriting(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).
HEADER_CONTENT_TYPE_OPTIONS - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
This header is useful on Windows, trying to deal with potential XSS attacks.

I

immutableKey() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
initReader(ObjectReader) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
initWriter(ObjectWriter) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
isEnabled(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
isJsonType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Deprecated.
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider.
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider.

J

JacksonCBORProvider - Class in com.fasterxml.jackson.jaxrs.cbor
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonCBORProvider() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonCBORProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
JacksonCBORProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
JacksonCBORProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.annotation
Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
Deprecated.
Since 2.2, use shared JacksonFeatures instead
JacksonJaxbCBORProvider - Class in com.fasterxml.jackson.jaxrs.cbor
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbCBORProvider() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbCBORProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
 
JacksonJaxbCBORProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
 
JacksonJaxbJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
 
JacksonJaxbSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
 
JacksonJaxbXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbYAMLProvider - Class in com.fasterxml.jackson.jaxrs.yaml
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbYAMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbYAMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
 
JacksonJaxbYAMLProvider(YAMLMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonYAMLProvider - Class in com.fasterxml.jackson.jaxrs.yaml
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonYAMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonYAMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
JacksonYAMLProvider(YAMLMapper) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
JacksonYAMLProvider(YAMLMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JAXRS_FEATURE_DEFAULTS - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
JaxRSFeature - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
JsonEndpointConfig - Class in com.fasterxml.jackson.jaxrs.json
Container class for figuring out annotation-based configuration for JAX-RS end points.
JsonEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
JsonMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.json
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
JsonMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.json
Deprecated.
Since 2.2 use JsonMappingExceptionMapper instead.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper
Deprecated.
 
JSONP - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
 
JSONP.Def - Class in com.fasterxml.jackson.jaxrs.json.annotation
Helper class for encapsulating information from JSONP annotation instance.
JSONP.Def(String) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JSONP.Def(JSONP) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.json
Deprecated.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper
Deprecated.
 

L

locateMapper(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method called to locate ObjectMapper to use for serialization and deserialization.
LRUMap<K,V> - Class in com.fasterxml.jackson.jaxrs.util
Helper for simple bounded LRU maps used for reusing lookup values.
LRUMap(int, int) - Constructor for class com.fasterxml.jackson.jaxrs.util.LRUMap
 

M

mapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper> - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
MapperConfiguratorBase(MAPPER, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
method - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
MIME_JAVASCRIPT - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
MIME_JAVASCRIPT_MS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
modify(EndpointConfigBase<?>, MultivaluedMap<String, String>, JavaType, ObjectReader, JsonParser) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
modify(EndpointConfigBase<?>, MultivaluedMap<String, Object>, Object, ObjectWriter, JsonGenerator) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 

N

NO_CONTENT_MESSAGE - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
nullIfEmpty(T[]) - Static method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

O

ObjectReaderInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
ObjectReaderModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectReaderModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
 
ObjectWriterInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
ObjectWriterModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectWriterModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
 

P

PackageVersion - Class in com.fasterxml.jackson.jaxrs.cbor
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.json
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.smile
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.xml
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.yaml
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.PackageVersion
 
prefix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>> - Class in com.fasterxml.jackson.jaxrs.base
 
ProviderBase(MAPPER_CONFIG) - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
ProviderBase() - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
Deprecated.

R

readFrom(Class<Object>, Type, Annotation[], MediaType, MultivaluedMap<String, String>, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to deserialize given value.
removeEldestEntry(Map.Entry<K, V>) - Method in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
removeUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for removing definition of specified type as untouchable: usually only
reset(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

S

set(ObjectReaderModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
set(ObjectWriterModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for configuring which annotation sets to use (including none).
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
setDefaultReadView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setDefaultView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations.
setDefaultWriteView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setJSONPFunctionName(String) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead.
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
SmileEndpointConfig - Class in com.fasterxml.jackson.jaxrs.smile
Container class for figuring out annotation-based configuration for JAX-RS end points.
SmileEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
SmileMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.smile
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
SmileMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
SmileMediaTypes - Class in com.fasterxml.jackson.jaxrs.smile
 
SmileMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
suffix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 

T

toResponse(JsonMappingException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
toResponse(JsonParseException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
toString() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
toString() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

V

valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.yaml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.yaml.PackageVersion
 

W

withType(JavaType) - Method in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
writeTo(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to serialize given value.

X

XMLEndpointConfig - Class in com.fasterxml.jackson.jaxrs.xml
Container class for figuring out annotation-based configuration for JAX-RS end points.
XMLEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
XMLMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.xml
Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.
XMLMapperConfigurator(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 

Y

YAMLEndpointConfig - Class in com.fasterxml.jackson.jaxrs.yaml
Container class for figuring out annotation-based configuration for JAX-RS end points.
YAMLEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 
YAMLMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.yaml
Helper class used to encapsulate details of configuring an YAMLMapper instance to be used for data binding, as well as accessing it.
YAMLMapperConfigurator(YAMLMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 

_

_activeView - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_addSuperTypes(Class<?>, Class<?>, Collection<Class<?>>, boolean) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_annotations - Variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
_cfgCheckCanDeserialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a deserializer for given type.
_cfgCheckCanSerialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a serializer for given type.
_cfgCustomUntouchables - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
_config - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_configForReading(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
_configForWriting(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
_containedIn(Class<?>, HashSet<ClassKey>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createGenerator(ObjectWriter, OutputStream, JsonEncoding) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
_createNoContentException() - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonParser for reading contents of given raw InputStream.
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
_defaultAnnotationsToUse - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Annotations set to use by default; overridden by explicit call to MapperConfiguratorBase.setAnnotationsToUse(com.fasterxml.jackson.jaxrs.cfg.Annotations[])
_defaultMapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed.
_defaultReadView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for reading if none defined for the end point.
_defaultWriteView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for writing if none defined for the end point.
_deserDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_deserEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_findCustomUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_isIgnorableForReading(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which are not bound from content.
_isIgnorableForWriting(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which can not be written out.
_isSpecialReadable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method used to allow handling of somewhat special types for reading
_jaxbIntrospectorClass - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
_jaxRSFeatures - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Feature flags set.
_jsonp - Variable in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
_jsonpFunctionName - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method called to locate XmlMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Method called to locate YAMLMapper to use for serialization and deserialization.
_mapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper.
_mapperConfig - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper object used for encapsulating configuration aspects of ObjectMapper
_maxEntries - Variable in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
_modifyHeaders(Object, Class<?>, Type, Annotation[], MultivaluedMap<String, Object>, EP_CONFIG) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable method used for adding optional response headers before serializing response object.
_noContentExceptionRef - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_providers - Variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Injectable context object used to locate configured instance of YAMLMapper to use for actual serialization.
_rawAnnotations - Variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
_reader - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_readers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when reading JSON data
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
_rootName - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_setAnnotations(ObjectMapper, Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
_unreadableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_untouchables - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_unwritableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_writer - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_writers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when writing JSON data
A B C D E F G H I J L M N O P R S T V W X Y _ 

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/index.html000066400000000000000000000055501323214004000277370ustar00rootroot00000000000000 Jackson JAX-RS 2.6.1-SNAPSHOT API <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <h2>Frame Alert</h2> <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/overview-frame.html000066400000000000000000000040041323214004000315570ustar00rootroot00000000000000 Overview List (Jackson JAX-RS 2.6.1-SNAPSHOT API)

 

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/overview-summary.html000066400000000000000000000145761323214004000322010ustar00rootroot00000000000000 Overview (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Jackson JAX-RS 2.6.1-SNAPSHOT API

Packages 
Package Description
com.fasterxml.jackson.jaxrs.annotation  
com.fasterxml.jackson.jaxrs.base  
com.fasterxml.jackson.jaxrs.cbor
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).
com.fasterxml.jackson.jaxrs.cfg  
com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile  
com.fasterxml.jackson.jaxrs.util  
com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.yaml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/overview-tree.html000066400000000000000000000471011323214004000314310ustar00rootroot00000000000000 Class Hierarchy (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Class Hierarchy

Annotation Type Hierarchy

Enum Hierarchy

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/package-list000066400000000000000000000005321323214004000302240ustar00rootroot00000000000000com.fasterxml.jackson.jaxrs.annotation com.fasterxml.jackson.jaxrs.base com.fasterxml.jackson.jaxrs.cbor com.fasterxml.jackson.jaxrs.cfg com.fasterxml.jackson.jaxrs.json com.fasterxml.jackson.jaxrs.json.annotation com.fasterxml.jackson.jaxrs.smile com.fasterxml.jackson.jaxrs.util com.fasterxml.jackson.jaxrs.xml com.fasterxml.jackson.jaxrs.yaml jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/resources/000077500000000000000000000000001323214004000277475ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/resources/background.gif000066400000000000000000000044111323214004000325550ustar00rootroot00000000000000GIF89a2p=[q>\r?]sCby@^tDczA_uKmVz<[q=\r<[p>]s=\q;YmBbyAaw?^t>]rXfcIs( gxrIhCN)nB!9_<]x>c|bYi 7`mڪkҚj  kJ˫F{+Z~[l2˭R{{n*n o;-oΫ;̯n+ G;ƽ[q$;l2[/+{˱+r:/65;sq;#3&M̲@ ¼tC\QSV?ݵ^,p mZ7kqL:-KMpށtSvn uH#0wyB. @E1z騗>:驫~:꯷:;Nz޺z»>|N<7_<~'_?O7{~~݋_=ۧ{o@?Տ@0~^7A{TUB;aF ) Ђ" a SHB5Px &b(@jqc7FЇ^DaXQd4nw@# }A @#)H> iπsD'-OxB3ѹP`vդ@P3%I۩ДmH PN~g; Ӑ t'MSt Cg*ΒED*SJjSYJЏ4Kj,GQ4Z=+J_Ւ1jO0$ I+^W~_kWuիaֱ}d#ZlcKY6Eh;v=brVk+Kھ6ejS Z6jWڽV%m6-.t{;ֺՕ-n[i r䅬t]^Ve:udK_0z+YMe[_7px8M{^µ%\651|K7™ pA x;c!=qZ@j AJ$?J!JBڣZ MZVX a*gLʥM7ljڦ[e5*-:i(]|*j vU 2j4:;Jzڦ9A`jApʩکZZJڪꪰ ꪵjj ʫȚ*JjՊ ʬªjJຮzڭʮ뺭گJ蚮:z ۰j њ* k{۫k+,[Z[밚*.0*=K9{;:F{B[:J7Zڴ*R ʳZ ?KjZ-˩A0/"!k ot+vKozs;vx~붂|+ w[{۸u+}K˷ {k{kۺ KK[rK{[빨ۻλ;{;{ K˼ܻ۷ҫ曾뻰۾[ۼ; ;˿+k~; \l[{{kK!, <{̺웿٫ 0-!@#000?\@~k>nN_^mny藾扞N>((?)O( o //O  &O'* /!?)!?,;2O_.?$/%OJF?W6O"?=/_VoUd9^f_hlC?T?n/bC?uJjN[m|_j/op_o7Q<?OlO_//_t?_oxO-+,,,ÓʘӺƹׯȏȠ⥎ı Fm]X <ʡ~2rY&=Jj$ip‹ uxR"~UgǂB Gj) K2iUJJjTVUu,٦`jMm[XԬ\v-[]n{vk޺u`!7ak3eɠ'6qeΑ/?\4^ԟU;Ypڑ^tyᙟ^x݊kj,nǾKv[bԚ+/z쩪* .2@wX܁c1xq"o(|r'L-qӌ13/k= 3<4E"|AoQOP'MuK)Smu>:/KO]lh>@0p T(. @ VpChA z'` %P, _І&$?HRPԡ [(q7Da C&:3$!XDF"A(갃^b(F,0Uh'qjxE&ЍsdF<0["Q:oE@h d!y6񎋄GA IJ&ѓT$(EI4#S9HFNcyIR"D(OJKĠ})S%2[M.ͬ"9MnV \+)gnD'gylR;oiKd̥5?@ π5AЂ6CP'Cщ4G-χT%%iDQzP *(K]Q:43Nszѝ4,}iP+:T)R}jԟ7S:UVݨRUzҨ:դLiQӄtcjVVZuX(ZR>tR\W•c=+Wc ӽ~*DiZV"McKFv^5KYVvl^?R=^;ҺujY [2ֳukl*؅fvmS[vbkWZ6kmUs[ׁ^+_;[]lXW+&wy.tbE)JsvI LsӔg0`S\,g- S{7 Oֻ-rܷ~آ-}RMUlZ֮p maOصa;uvk~F7Ukus;VjZkp;n kw˾7dGF|ߪ|v8O+kێ|%An[($x p.e#ds ]K>.Htr"MNw3hLf΍f`9(9=z2,e9Yl]a_\ab]K4oKΉW:N=f~d3Mvw΁f{їH?y~SvnQ[m>p咵Mrl7o8zuw7ok߇ĥ>仧wOZrW˿}$G5{>gm͆pqFoH~#eo|Wq~qlp~~kHro}+~&ȂQ }6W-h1q&(q.X_sfvsgxW{Ry]C Ԅnwt7fxHdwvZyW'f6{Z&vySsdtWhzz{&wybyq`7VeD{Dž4xsW~8LuQeqc`xyu$zTxs{({xzzfAM(sM]gaCwxuyhvxhCXȇ^7HxwWm(hl(dFhSFt(oƉxouVd茮8YI؍[8y Y?ǎPY`莇W~?Xtzs؋Mh秀X*X|9x8('؀=G]Aj(|FqhqE'䷔(ڷ\ǃ֗rAHXM k: h9헂&%GV6~Q9jiC tYT)Wey]iـWƀ){ W)AGWoyiŋu'0GXyU8#%GdKL) LĹz$9vNǏhəiwH牜Ȉ,ɛyxyXBy}(`cy%ٟɠRvogv9IݙY L4If8陗FR8VIXiZIxGAɔǖ$x:U5*FfYCzȕ9Iǚz闣I>&ꁥ٤L=H7o"P:餌iٗvWEږ\7[9p9;nz0z{R)/ j:@1 [G i "  j y ^&鍠v j J#zڞڙ9:yo(HHj "*|ĮڮĄ鑿M% ,_(բN9n^:4Z2xVm:p J Y{ۥ+iu*}!]}B&ɗtU3{/1@۱$;z/՘@)ڲ)Rjj{00}ob;A{8+`II󕟧:۫*١ȫ˷ʐ cjz۷HFϩuWڎZyJ Gג>Ǻ޺C jc;t;$z{Kp[ iٰlkMVkD[ZKjk[h~ʩۻ`kn6*,[>{=d+;\QiU<֦57o%47kPpa@Ԡ`#E3V 1Ȅ/B 2DI"LN列0Yx9s H@O;uP`ĉ%Pj4i '$@A5 WX;6X +0Lؠ!C p}m 0`A_ymAB<8܁1"SÇ-c "@"BiӡIbr̝7g ZӧUnMYlٱ?:5nޯ1|Boؾ9kn4n㫑^.pEw=o<['^7k7>xDL H ( ;jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/serialized-form.html000066400000000000000000000110561323214004000317220ustar00rootroot00000000000000 Serialized Form (Jackson JAX-RS 2.6.1-SNAPSHOT API)

Serialized Form

Copyright © 2014–2015 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.6/stylesheet.css000066400000000000000000000256031323214004000306460ustar00rootroot00000000000000/* Javadoc style sheet */ /* Overall document style */ body { background-color:#ffffff; color:#353833; font-family:Arial, Helvetica, sans-serif; font-size:76%; margin:0; } a:link, a:visited { text-decoration:none; color:#4c6b87; } a:hover, a:focus { text-decoration:none; color:#bb7a2a; } a:active { text-decoration:none; color:#4c6b87; } a[name] { color:#353833; } a[name]:hover { text-decoration:none; color:#353833; } pre { font-size:1.3em; } h1 { font-size:1.8em; } h2 { font-size:1.5em; } h3 { font-size:1.4em; } h4 { font-size:1.3em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } ul { list-style-type:disc; } code, tt { font-size:1.2em; } dt code { font-size:1.2em; } table tr td dt code { font-size:1.2em; vertical-align:top; } sup { font-size:.6em; } /* Document title and Copyright styles */ .clear { clear:both; height:0px; overflow:hidden; } .aboutLanguage { float:right; padding:0px 21px; font-size:.8em; z-index:200; margin-top:-7px; } .legalCopy { margin-left:.5em; } .bar a, .bar a:link, .bar a:visited, .bar a:active { color:#FFFFFF; text-decoration:none; } .bar a:hover, .bar a:focus { color:#bb7a2a; } .tab { background-color:#0066FF; background-image:url(resources/titlebar.gif); background-position:left top; background-repeat:no-repeat; color:#ffffff; padding:8px; width:5em; font-weight:bold; } /* Navigation bar styles */ .bar { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; padding:.8em .5em .4em .8em; height:auto;/*height:1.8em;*/ font-size:1em; margin:0; } .topNav { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .bottomNav { margin-top:10px; background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .subNav { background-color:#dee3e9; border-bottom:1px solid #9eadc0; float:left; width:100%; overflow:hidden; } .subNav div { clear:left; float:left; padding:0 0 5px 6px; } ul.navList, ul.subNavList { float:left; margin:0 25px 0 0; padding:0; } ul.navList li{ list-style:none; float:left; padding:3px 6px; } ul.subNavList li{ list-style:none; float:left; font-size:90%; } .topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { color:#FFFFFF; text-decoration:none; } .topNav a:hover, .bottomNav a:hover { text-decoration:none; color:#bb7a2a; } .navBarCell1Rev { background-image:url(resources/tab.gif); background-color:#a88834; color:#FFFFFF; margin: auto 5px; border:1px solid #c9aa44; } /* Page header and footer styles */ .header, .footer { clear:both; margin:0 20px; padding:5px 0 0 0; } .indexHeader { margin:10px; position:relative; } .indexHeader h1 { font-size:1.3em; } .title { color:#2c4557; margin:10px 0; } .subTitle { margin:5px 0 0 0; } .header ul { margin:0 0 25px 0; padding:0; } .footer ul { margin:20px 0 5px 0; } .header ul li, .footer ul li { list-style:none; font-size:1.2em; } /* Heading styles */ div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList ul.blockList li.blockList h3 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList li.blockList h3 { padding:0; margin:15px 0; } ul.blockList li.blockList h2 { padding:0px 0 20px 0; } /* Page layout container styles */ .contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { clear:both; padding:10px 20px; position:relative; } .indexContainer { margin:10px; position:relative; font-size:1.0em; } .indexContainer h2 { font-size:1.1em; padding:0 0 3px 0; } .indexContainer ul { margin:0; padding:0; } .indexContainer ul li { list-style:none; } .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { font-size:1.1em; font-weight:bold; margin:10px 0 0 0; color:#4E4E4E; } .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { margin:10px 0 10px 20px; } .serializedFormContainer dl.nameValue dt { margin-left:1px; font-size:1.1em; display:inline; font-weight:bold; } .serializedFormContainer dl.nameValue dd { margin:0 0 0 1px; font-size:1.1em; display:inline; } /* List styles */ ul.horizontal li { display:inline; font-size:0.9em; } ul.inheritance { margin:0; padding:0; } ul.inheritance li { display:inline; list-style:none; } ul.inheritance li ul.inheritance { margin-left:15px; padding-left:15px; padding-top:1px; } ul.blockList, ul.blockListLast { margin:10px 0 10px 0; padding:0; } ul.blockList li.blockList, ul.blockListLast li.blockList { list-style:none; margin-bottom:25px; } ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { padding:0px 20px 5px 10px; border:1px solid #9eadc0; background-color:#f9f9f9; } ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { padding:0 0 5px 8px; background-color:#ffffff; border:1px solid #9eadc0; border-top:none; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { margin-left:0; padding-left:0; padding-bottom:15px; border:none; border-bottom:1px solid #9eadc0; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { list-style:none; border-bottom:none; padding-bottom:0; } table tr td dl, table tr td dl dt, table tr td dl dd { margin-top:0; margin-bottom:1px; } /* Table styles */ .contentContainer table, .classUseContainer table, .constantValuesContainer table { border-bottom:1px solid #9eadc0; width:100%; } .contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table { width:100%; } .contentContainer .description table, .contentContainer .details table { border-bottom:none; } .contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{ vertical-align:top; padding-right:20px; } .contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast, .contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast, .contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne, .contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne { padding-right:3px; } .overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption { position:relative; text-align:left; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; clear:none; overflow:hidden; padding:0px; margin:0px; } caption a:link, caption a:hover, caption a:active, caption a:visited { color:#FFFFFF; } .overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span { white-space:nowrap; padding-top:8px; padding-left:8px; display:block; float:left; background-image:url(resources/titlebar.gif); height:18px; } .overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd { width:10px; background-image:url(resources/titlebar_end.gif); background-repeat:no-repeat; background-position:top right; position:relative; float:left; } ul.blockList ul.blockList li.blockList table { margin:0 0 12px 0px; width:100%; } .tableSubHeadingColor { background-color: #EEEEFF; } .altColor { background-color:#eeeeef; } .rowColor { background-color:#ffffff; } .overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td { text-align:left; padding:3px 3px 3px 7px; } th.colFirst, th.colLast, th.colOne, .constantValuesContainer th { background:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; text-align:left; padding:3px 3px 3px 7px; } td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { font-weight:bold; } td.colFirst, th.colFirst { border-left:1px solid #9eadc0; white-space:nowrap; } td.colLast, th.colLast { border-right:1px solid #9eadc0; } td.colOne, th.colOne { border-right:1px solid #9eadc0; border-left:1px solid #9eadc0; } table.overviewSummary { padding:0px; margin-left:0px; } table.overviewSummary td.colFirst, table.overviewSummary th.colFirst, table.overviewSummary td.colOne, table.overviewSummary th.colOne { width:25%; vertical-align:middle; } table.packageSummary td.colFirst, table.overviewSummary th.colFirst { width:25%; vertical-align:middle; } /* Content styles */ .description pre { margin-top:0; } .deprecatedContent { margin:0; padding:10px 0; } .docSummary { padding:0; } /* Formatting effect styles */ .sourceLineNo { color:green; padding:0 30px 0 0; } h1.hidden { visibility:hidden; overflow:hidden; font-size:.9em; } .block { display:block; margin:3px 0 0 0; } .strong { font-weight:bold; } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/000077500000000000000000000000001323214004000257365ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/allclasses-frame.html000066400000000000000000000213421323214004000320440ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.7.1-SNAPSHOT API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/allclasses-noframe.html000066400000000000000000000174161323214004000324100ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.7.1-SNAPSHOT API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/000077500000000000000000000000001323214004000265145ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/000077500000000000000000000000001323214004000305215ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/000077500000000000000000000000001323214004000321515ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/000077500000000000000000000000001323214004000333005ustar00rootroot00000000000000annotation/000077500000000000000000000000001323214004000353735ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrsJacksonFeatures.html000066400000000000000000000241461323214004000413570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/annotation JacksonFeatures (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Serialization features to disable.
        Default:
        {}

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000372725ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/annotationJacksonFeatures.html000066400000000000000000000110451323214004000432500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000017231323214004000407470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.7.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.annotation

Annotation Types

package-summary.html000066400000000000000000000117601323214004000413540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.annotation

  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures
    Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000113741323214004000406170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation Class Hierarchy (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000101231323214004000404430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/annotation Uses of Package com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.annotation

No usage of com.fasterxml.jackson.jaxrs.annotation

Copyright © 2016 FasterXML. All rights reserved.

base/000077500000000000000000000000001323214004000341335ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrsJsonMappingExceptionMapper.html000066400000000000000000000270601323214004000422770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/base JsonMappingExceptionMapper (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class JsonMappingExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Direct Known Subclasses:
    JsonMappingExceptionMapper


    @Provider
    public class JsonMappingExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    Since:
    2.2
    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.databind.JsonMappingException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>

Copyright © 2016 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000274161323214004000417630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/base JsonParseExceptionMapper (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class JsonParseExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Direct Known Subclasses:
    JsonParseExceptionMapper


    @Provider
    public class JsonParseExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    Since:
    2.2
    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.core.JsonParseException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>

Copyright © 2016 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000003553461323214004000374260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/base ProviderBase (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>
    • Field Detail

      • HEADER_CONTENT_TYPE_OPTIONS

        public static final String HEADER_CONTENT_TYPE_OPTIONS
        This header is useful on Windows, trying to deal with potential XSS attacks.
        See Also:
        Constant Field Values
      • CLASS_NAME_NO_CONTENT_EXCEPTION

        protected static final String CLASS_NAME_NO_CONTENT_EXCEPTION
        Since class javax.ws.rs.core.NoContentException only exists in JAX-RS 2.0, but we need 1.1 compatibility, need to (unfortunately!) dynamically load class.
        See Also:
        Constant Field Values
      • DEFAULT_UNTOUCHABLES

        protected static final HashSet<ClassKey> DEFAULT_UNTOUCHABLES
        Looks like we need to worry about accidental data binding for types we shouldn't be handling. This is probably not a very good way to do it, but let's start by blacklisting things we are not to handle.

        (why ClassKey? since plain old Class has no hashCode() defined, lookups are painfully slow)

      • DEFAULT_UNREADABLES

        public static final Class<?>[] DEFAULT_UNREADABLES
        These are classes that we never use for reading (never try to deserialize instances of these types).
      • DEFAULT_UNWRITABLES

        public static final Class<?>[] DEFAULT_UNWRITABLES
        These are classes that we never use for writing (never try to serialize instances of these types).
      • JAXRS_FEATURE_DEFAULTS

        protected static final int JAXRS_FEATURE_DEFAULTS
      • _cfgCustomUntouchables

        protected HashMap<ClassKey,Boolean> _cfgCustomUntouchables
        Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
      • _cfgCheckCanSerialize

        protected boolean _cfgCheckCanSerialize
        Whether we want to actually check that Jackson has a serializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _cfgCheckCanDeserialize

        protected boolean _cfgCheckCanDeserialize
        Whether we want to actually check that Jackson has a deserializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _jaxRSFeatures

        protected int _jaxRSFeatures
        Feature flags set.
        Since:
        2.3
      • _defaultReadView

        protected Class<?> _defaultReadView
        View to use for reading if none defined for the end point.
      • _defaultWriteView

        protected Class<?> _defaultWriteView
        View to use for writing if none defined for the end point.
      • _unreadableClasses

        public static final Class<?>[] _unreadableClasses
      • _unwritableClasses

        public static final Class<?>[] _unwritableClasses
    • Constructor Detail

      • ProviderBase

        @Deprecated
        protected ProviderBase()
        Deprecated. 
        Constructor that is only added to resolve issue #10; problems with combination of RESTeasy and CDI. Should NOT be used by any code explicitly; only exists for proxy support.
    • Method Detail

      • addUntouchable

        public void addUntouchable(Class<?> type)
        Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
        Parameters:
        type - Type to consider untouchable; can be any kind of class, including abstract class or interface. No instance of this type (including subtypes, i.e. types assignable to this type) will be read or written by provider
      • removeUntouchable

        public void removeUntouchable(Class<?> type)
        Method for removing definition of specified type as untouchable: usually only
        Since:
        2.2
      • setAnnotationsToUse

        public void setAnnotationsToUse(Annotations[] annotationsToUse)
        Method for configuring which annotation sets to use (including none). Annotation sets are defined in order decreasing precedence; that is, first one has the priority over following ones.
        Parameters:
        annotationsToUse - Ordered list of annotation sets to use; if null, default
      • setMapper

        public void setMapper(MAPPER m)
        Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead. Default setting is null.
      • setDefaultReadView

        public THIS setDefaultReadView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultWriteView

        public THIS setDefaultWriteView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultView

        public THIS setDefaultView(Class<?> view)
        Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations. Functionally equivalent to: setDefaultReadView(view); setDefaultWriteView(view);
        Since:
        2.3
      • configure

        public THIS configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.DeserializationFeature f)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.DeserializationFeature f)
      • configure

        public THIS configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.SerializationFeature f)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.SerializationFeature f)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonParser.Feature f)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonGenerator.Feature f)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonParser.Feature f)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonGenerator.Feature f)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • hasMatchingMediaTypeForReading

        protected boolean hasMatchingMediaTypeForReading(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaTypeForWriting

        protected boolean hasMatchingMediaTypeForWriting(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaType

        protected abstract boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider.
        Since:
        2.2
      • _locateMapperViaProvider

        protected abstract MAPPER _locateMapperViaProvider(Class<?> type,
                                      javax.ws.rs.core.MediaType mediaType)
      • _configForReading

        protected abstract EP_CONFIG _configForReading(com.fasterxml.jackson.databind.ObjectReader reader,
                                  Annotation[] annotations)
      • _configForWriting

        protected abstract EP_CONFIG _configForWriting(com.fasterxml.jackson.databind.ObjectWriter writer,
                                  Annotation[] annotations)
      • getSize

        public long getSize(Object value,
                   Class<?> type,
                   Type genericType,
                   Annotation[] annotations,
                   javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to figure out serialized length of given value. Since computation of this length is about as expensive as serialization itself, implementation will return -1 to denote "not known", so that container will determine length from actual serialized output (if needed).
        Specified by:
        getSize in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • isWriteable

        public boolean isWriteable(Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider. Implementation will first check that expected media type is expected one (by call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a serializer for type (iff checkCanSerialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • 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
        Method that JAX-RS container calls to serialize given value.
        Specified by:
        writeTo in interface javax.ws.rs.ext.MessageBodyWriter<Object>
        Throws:
        IOException
      • findEncoding

        protected com.fasterxml.jackson.core.JsonEncoding findEncoding(javax.ws.rs.core.MediaType mediaType,
                                                           javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders)
        Helper method to use for determining desired output encoding. For now, will always just use UTF-8...
      • _modifyHeaders

        protected void _modifyHeaders(Object value,
                          Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders,
                          EP_CONFIG endpoint)
                               throws IOException
        Overridable method used for adding optional response headers before serializing response object.
        Throws:
        IOException
      • _createGenerator

        protected com.fasterxml.jackson.core.JsonGenerator _createGenerator(com.fasterxml.jackson.databind.ObjectWriter writer,
                                                                OutputStream rawStream,
                                                                com.fasterxml.jackson.core.JsonEncoding enc)
                                                                     throws IOException
        Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
        Throws:
        IOException
        Since:
        2.3
      • isReadable

        public boolean isReadable(Class<?> type,
                         Type genericType,
                         Annotation[] annotations,
                         javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider. Implementation will first check that expected media type is a JSON type (via call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a deserializer for type (iff checkCanDeserialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isReadable in interface javax.ws.rs.ext.MessageBodyReader<Object>
      • 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
        Method that JAX-RS container calls to deserialize given value.
        Specified by:
        readFrom in interface javax.ws.rs.ext.MessageBodyReader<Object>
        Throws:
        IOException
      • _createParser

        protected com.fasterxml.jackson.core.JsonParser _createParser(com.fasterxml.jackson.databind.ObjectReader reader,
                                                          InputStream rawStream)
                                                               throws IOException
        Overridable helper method called to create a JsonParser for reading contents of given raw InputStream. May return null to indicate that Stream is empty; that is, contains no content.
        Throws:
        IOException
        Since:
        2.2
      • locateMapper

        public MAPPER locateMapper(Class<?> type,
                          javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.
      • _isSpecialReadable

        protected boolean _isSpecialReadable(Class<?> type)
        Overridable helper method used to allow handling of somewhat special types for reading
        Since:
        2.2
      • _isIgnorableForReading

        protected boolean _isIgnorableForReading(ClassKey typeKey)
        Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which are not bound from content.
        Since:
        2.6
      • _isIgnorableForWriting

        protected boolean _isIgnorableForWriting(ClassKey typeKey)
        Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which can not be written out.
        Since:
        2.6
      • _createNoContentException

        protected IOException _createNoContentException()
        Since:
        2.4
      • _findCustomUntouchable

        protected Boolean _findCustomUntouchable(Class<?> mainType)
      • findSuperTypes

        protected static List<Class<?>> findSuperTypes(Class<?> cls,
                                    Class<?> endBefore)
      • _addSuperTypes

        protected static void _addSuperTypes(Class<?> cls,
                          Class<?> endBefore,
                          Collection<Class<?>> result,
                          boolean addClassItself)

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360325ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/baseJsonMappingExceptionMapper.html000066400000000000000000000160411323214004000441730ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper

Copyright © 2016 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000157571323214004000436670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper

Copyright © 2016 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000000440311323214004000413070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.ProviderBase (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.ProviderBase

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000023011323214004000375000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.7.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.base

package-summary.html000066400000000000000000000145571323214004000401230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.base

  • Class Summary 
    Class Description
    JsonMappingExceptionMapper
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    JsonParseExceptionMapper
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>  

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000131751323214004000373600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base Class Hierarchy (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.base

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG> (implements javax.ws.rs.ext.MessageBodyReader<T>, javax.ws.rs.ext.MessageBodyWriter<T>, com.fasterxml.jackson.core.Versioned)

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000267751323214004000372270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/base Uses of Package com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.base

Copyright © 2016 FasterXML. All rights reserved.

cbor/000077500000000000000000000000001323214004000341465ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrsCBOREndpointConfig.html000066400000000000000000000445631323214004000404240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor CBOREndpointConfig (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBOREndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

CBORMapperConfigurator.html000066400000000000000000000515451323214004000413230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor CBORMapperConfigurator (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBORMapperConfigurator



  • public class CBORMapperConfigurator
    extends MapperConfiguratorBase<CBORMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • CBORMapperConfigurator

        public CBORMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2016 FasterXML. All rights reserved.

CBORMediaTypes.html000066400000000000000000000275151323214004000375600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor CBORMediaTypes (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBORMediaTypes



  • public class CBORMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_CBOR_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_CBOR_TYPE
    • Constructor Detail

      • CBORMediaTypes

        public CBORMediaTypes()

Copyright © 2016 FasterXML. All rights reserved.

JacksonCBORProvider.html000066400000000000000000001232721323214004000406140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor JacksonCBORProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class JacksonCBORProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbCBORProvider


    @Provider
    public class JacksonCBORProvider
    extends ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbCBORProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonCBORProvider

        public JacksonCBORProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonCBORProvider

        public JacksonCBORProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonCBORProvider

        public JacksonCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonCBORProvider

        public JacksonCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is Smile type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "smile" or something ending with "+smile".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
      • _locateMapperViaProvider

        protected com.fasterxml.jackson.databind.ObjectMapper _locateMapperViaProvider(Class<?> type,
                                                                           javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2016 FasterXML. All rights reserved.

JacksonJaxbCBORProvider.html000066400000000000000000000726541323214004000414300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor JacksonJaxbCBORProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class JacksonJaxbCBORProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbCBORProvider
    extends JacksonCBORProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonCBORProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000275711323214004000377510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor PackageVersion (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360455ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cborCBOREndpointConfig.html000066400000000000000000000227601323214004000423160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

CBORMapperConfigurator.html000066400000000000000000000110461323214004000432120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator

Copyright © 2016 FasterXML. All rights reserved.

CBORMediaTypes.html000066400000000000000000000107161323214004000414520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes

No usage of com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes

Copyright © 2016 FasterXML. All rights reserved.

JacksonCBORProvider.html000066400000000000000000000154671323214004000425210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider

Copyright © 2016 FasterXML. All rights reserved.

JacksonJaxbCBORProvider.html000066400000000000000000000110611323214004000433100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider

No usage of com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107161323214004000416410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.PackageVersion (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.cbor.PackageVersion

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000031151323214004000375170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.7.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.cbor

package-summary.html000066400000000000000000000201121323214004000401160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.cbor

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    CBOREndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    CBORMapperConfigurator
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    CBORMediaTypes  
    JacksonCBORProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
    JacksonJaxbCBORProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.

Package com.fasterxml.jackson.jaxrs.cbor Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • com.fasterxml.jackson.jaxrs.xml.JacksonCBORProvider is the basic provider configured to use Jackson annotations
  • com.fasterxml.jackson.jaxrs.xml.JacksonJaxbCBORProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000160101323214004000373620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor Class Hierarchy (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cbor

Package Hierarchies:

Class Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000142441323214004000372260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cbor Uses of Package com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.cbor

Copyright © 2016 FasterXML. All rights reserved.

cfg/000077500000000000000000000000001323214004000337605ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrsAnnotationBundleKey.html000066400000000000000000000345721323214004000405760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg AnnotationBundleKey (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class AnnotationBundleKey



  • public final class AnnotationBundleKey
    extends Object
    Helper class used to allow efficient caching of information, given a sequence of Annotations. This is mostly used for reusing introspected information on JAX-RS end points.
    Since:
    2.2
    • Constructor Detail

      • AnnotationBundleKey

        public AnnotationBundleKey(Annotation[] annotations,
                           Class<?> type)
    • Method Detail

      • immutableKey

        public AnnotationBundleKey immutableKey()
        Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object

Copyright © 2016 FasterXML. All rights reserved.

Annotations.html000066400000000000000000000412721323214004000371510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg Annotations (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Enum Annotations

  • All Implemented Interfaces:
    Serializable, Comparable<Annotations>


    public enum Annotations
    extends Enum<Annotations>
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    Since:
    2.2 (earlier located in actual datatype-specific modules)
    • Enum Constant Detail

      • JACKSON

        public static final Annotations JACKSON
        Standard Jackson annotations, defined in Jackson core and databind packages
      • JAXB

        public static final Annotations JAXB
        Standard JAXB annotations, used in a way that approximates expected definitions (since JAXB defines XML aspects, not all features map well to JSON handling)
    • Method Detail

      • values

        public static Annotations[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Annotations c : Annotations.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Annotations valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null

Copyright © 2016 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000645251323214004000403630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg EndpointConfigBase (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>

    • Field Detail

      • _config

        protected final com.fasterxml.jackson.databind.cfg.MapperConfig<?> _config
        Since:
        2.6
      • _activeView

        protected Class<?> _activeView
      • _rootName

        protected String _rootName
      • _deserEnable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserEnable
      • _deserDisable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserDisable
      • _reader

        protected com.fasterxml.jackson.databind.ObjectReader _reader
      • _serEnable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serEnable
      • _serDisable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serDisable
      • _writer

        protected com.fasterxml.jackson.databind.ObjectWriter _writer
    • Constructor Detail

      • EndpointConfigBase

        protected EndpointConfigBase(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config)
      • EndpointConfigBase

        @Deprecated
        protected EndpointConfigBase()
        Deprecated. 
    • Method Detail

      • add

        protected THIS add(Annotation[] annotations,
               boolean forWriting)
      • addAnnotation

        protected void addAnnotation(Class<? extends Annotation> type,
                         Annotation annotation,
                         boolean forWriting)
      • initReader

        protected THIS initReader(com.fasterxml.jackson.databind.ObjectReader reader)
      • initWriter

        protected THIS initWriter(com.fasterxml.jackson.databind.ObjectWriter writer)
      • getRootName

        public String getRootName()
        Since:
        2.3
      • getActiveView

        public Class<?> getActiveView()
        Since:
        2.3
      • getReader

        public final com.fasterxml.jackson.databind.ObjectReader getReader()
      • getWriter

        public final com.fasterxml.jackson.databind.ObjectWriter getWriter()
      • modifyBeforeWrite

        public abstract Object modifyBeforeWrite(Object value)
      • nullIfEmpty

        protected static <T> T[] nullIfEmpty(T[] arg)

Copyright © 2016 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000474031323214004000371610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg JaxRSFeature (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Enum JaxRSFeature

  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.cfg.ConfigFeature, Serializable, Comparable<JaxRSFeature>


    public enum JaxRSFeature
    extends Enum<JaxRSFeature>
    implements com.fasterxml.jackson.databind.cfg.ConfigFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
    • Enum Constant Detail

      • ALLOW_EMPTY_INPUT

        public static final JaxRSFeature ALLOW_EMPTY_INPUT
        Feature related to Issue #49: whether empty input is considered legal or not. If set to true, empty content is allowed and will be read as Java 'null': if false, an IOException will be thrown.

        NOTE: in case of JAX-RS 2.0, specific exception will be javax.ws.rs.core.NoContentException; but this is not defined in JAX-RS 1.x.

      • ADD_NO_SNIFF_HEADER

        public static final JaxRSFeature ADD_NO_SNIFF_HEADER
        Feature that can be enabled to make provider automatically add "nosniff" (see this entry for details

        Feature is disabled by default.

    • Method Detail

      • values

        public static JaxRSFeature[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (JaxRSFeature c : JaxRSFeature.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static JaxRSFeature valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • collectDefaults

        public static int collectDefaults()
      • enabledByDefault

        public boolean enabledByDefault()
        Specified by:
        enabledByDefault in interface com.fasterxml.jackson.databind.cfg.ConfigFeature
      • getMask

        public int getMask()
        Specified by:
        getMask in interface com.fasterxml.jackson.databind.cfg.ConfigFeature
      • enabledIn

        public boolean enabledIn(int flags)
        Specified by:
        enabledIn in interface com.fasterxml.jackson.databind.cfg.ConfigFeature

Copyright © 2016 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000660651323214004000412650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg MapperConfiguratorBase (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase<IMPL,MAPPER>
    • Field Detail

      • _mapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _mapper
        Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper. If defined (explicitly or implicitly) it will be used, instead of using provider-based lookup.
      • _defaultMapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _defaultMapper
        If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed. The difference between default mapper and regular one is that default mapper is only used if no mapper is found via provider lookup.
      • _jaxbIntrospectorClass

        protected Class<? extends com.fasterxml.jackson.databind.AnnotationIntrospector> _jaxbIntrospectorClass
        To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
    • Constructor Detail

      • MapperConfiguratorBase

        public MapperConfiguratorBase(MAPPER mapper,
                              Annotations[] defaultAnnotations)
    • Method Detail

      • getConfiguredMapper

        public abstract MAPPER getConfiguredMapper()
        Method that locates, configures and returns ObjectMapper to use
      • getDefaultMapper

        public abstract MAPPER getDefaultMapper()
      • mapper

        protected abstract MAPPER mapper()
        Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
      • _resolveIntrospectors

        protected abstract com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse)
      • setMapper

        public final void setMapper(MAPPER m)
      • setAnnotationsToUse

        public final void setAnnotationsToUse(Annotations[] annotationsToUse)
      • configure

        public final void configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • _setAnnotations

        protected final void _setAnnotations(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)

Copyright © 2016 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000355711323214004000407100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg ObjectReaderInjector (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderInjector



  • public class ObjectReaderInjector
    extends Object
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects. Usually this class is accessed from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2016 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000334061323214004000406640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg ObjectReaderModifier (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderModifier



  • public abstract class ObjectReaderModifier
    extends Object
    Since:
    2.3
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint, javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders, com.fasterxml.jackson.databind.JavaType resultType, com.fasterxml.jackson.databind.ObjectReader r, com.fasterxml.jackson.core.JsonParser p)
      Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
    • Constructor Detail

      • ObjectReaderModifier

        public ObjectReaderModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders,
                                                         com.fasterxml.jackson.databind.JavaType resultType,
                                                         com.fasterxml.jackson.databind.ObjectReader r,
                                                         com.fasterxml.jackson.core.JsonParser p)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
        Parameters:
        endpoint - End point for which reader is used
        httpHeaders - HTTP headers sent with request (read-only)
        resultType - Type that input is to be bound to
        r - ObjectReader as constructed for endpoint, type to handle
        p - Parser to use for reading content
        Throws:
        IOException

Copyright © 2016 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000351611323214004000407550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg ObjectWriterInjector (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterInjector



  • public class ObjectWriterInjector
    extends Object
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2016 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000325351323214004000407400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg ObjectWriterModifier (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterModifier



  • public abstract class ObjectWriterModifier
    extends Object
    Since:
    2.3
    • Constructor Detail

      • ObjectWriterModifier

        public ObjectWriterModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectWriter modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,Object> responseHeaders,
                                                         Object valueToWrite,
                                                         com.fasterxml.jackson.databind.ObjectWriter w,
                                                         com.fasterxml.jackson.core.JsonGenerator g)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
        Parameters:
        responseHeaders - HTTP headers being returned with response (mutable)
        Throws:
        IOException

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000356575ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfgAnnotationBundleKey.html000066400000000000000000000227611323214004000424720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey

Copyright © 2016 FasterXML. All rights reserved.

Annotations.html000066400000000000000000001466431323214004000410600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.Annotations (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.Annotations

Copyright © 2016 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000511061323214004000422510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase

Copyright © 2016 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000334151323214004000410560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature

Copyright © 2016 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000456621323214004000431640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase

Copyright © 2016 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000110051323214004000425710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

Copyright © 2016 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000226661323214004000425710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier

Copyright © 2016 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000110051323214004000426430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

Copyright © 2016 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000226661323214004000426430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000040111323214004000373250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.7.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.cfg

package-summary.html000066400000000000000000000215371323214004000377440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.cfg

  • Class Summary 
    Class Description
    AnnotationBundleKey
    Helper class used to allow efficient caching of information, given a sequence of Annotations.
    EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    ObjectReaderInjector
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
    ObjectReaderModifier  
    ObjectWriterInjector
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    ObjectWriterModifier  
  • Enum Summary 
    Enum Description
    Annotations
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    JaxRSFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000171231323214004000372020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg Class Hierarchy (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cfg

Package Hierarchies:

Class Hierarchy

Enum Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000457301323214004000370440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/cfg Uses of Package com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.cfg

Copyright © 2016 FasterXML. All rights reserved.

json/000077500000000000000000000000001323214004000341725ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrsJacksonJaxbJsonProvider.html000066400000000000000000000734011323214004000416270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json JacksonJaxbJsonProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJaxbJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbJsonProvider
    extends JacksonJsonProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonJsonProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2016 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000001325651323214004000410310ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json JacksonJsonProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbJsonProvider


    @Provider
    public class JacksonJsonProvider
    extends ProviderBase<JacksonJsonProvider,com.fasterxml.jackson.databind.ObjectMapper,JsonEndpointConfig,JsonMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note: version 1.3 added a sub-class (JacksonJaxbJsonProvider) which is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _jsonpFunctionName

        protected String _jsonpFunctionName
        JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done. Note that this is the default value that can be overridden on per-endpoint basis.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonJsonProvider

        public JacksonJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJsonProvider

        public JacksonJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2016 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000567601323214004000406360ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json JsonEndpointConfig (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000515751323214004000415360ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json JsonMapperConfigurator (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonMapperConfigurator



  • public class JsonMapperConfigurator
    extends MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • JsonMapperConfigurator

        public JsonMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2016 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000267241323214004000423440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json JsonMappingExceptionMapper (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonMappingExceptionMapper

    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
        Deprecated. 

Copyright © 2016 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000265661323214004000420270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json JsonParseExceptionMapper (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonParseExceptionMapper

    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
        Deprecated. 

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000275741323214004000400000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json PackageVersion (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2016 FasterXML. All rights reserved.

annotation/000077500000000000000000000000001323214004000363445ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/jsonJSONP.Def.html000066400000000000000000000330541323214004000406250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/annotation JSONP.Def (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Class JSONP.Def

  • Enclosing class:
    JSONP


    public static class JSONP.Def
    extends Object
    Helper class for encapsulating information from JSONP annotation instance.
    • Field Detail

      • method

        public final String method
      • prefix

        public final String prefix
      • suffix

        public final String suffix
    • Constructor Detail

      • JSONP.Def

        public JSONP.Def(String m)
      • JSONP.Def

        public JSONP.Def(JSONP json)

Copyright © 2016 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000256361323214004000401370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/annotation JSONP (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JSONP

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      String prefix
      Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
      String suffix
      Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
      String value
      Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
    • Element Detail

      • value

        public abstract String value
        Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
        Default:
        ""
      • prefix

        public abstract String prefix
        Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
        Default:
        ""
      • suffix

        public abstract String suffix
        Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
        Default:
        ""

Copyright © 2016 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000267711323214004000423360ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/annotation JacksonFeatures (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000402435ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/annotationJSONP.Def.html000066400000000000000000000155421323214004000425260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def

Copyright © 2016 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000154201323214004000420240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP

Copyright © 2016 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000112111323214004000442140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000024501323214004000417160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.7.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.json.annotation

Classes

Annotation Types

package-summary.html000066400000000000000000000160701323214004000423240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.json.annotation

Package that contains annotations specific to JSON dataformat.

See: Description

  • Class Summary 
    Class Description
    JSONP.Def
    Helper class for encapsulating information from JSONP annotation instance.
  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures Deprecated
    Since 2.2, use shared JacksonFeatures instead
    JSONP  

Package com.fasterxml.jackson.jaxrs.json.annotation Description

Package that contains annotations specific to JSON dataformat.

NOTE: starting with version 2.2, general-purpose annotations will be moved to a shared package, and this package will only contains JSON-specific annotations.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000137351323214004000415730ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation Class Hierarchy (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json.annotation

Package Hierarchies:

Class Hierarchy

Annotation Type Hierarchy

  • com.fasterxml.jackson.jaxrs.json.annotation.JSONP (implements java.lang.annotation.Annotation)
  • com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (implements java.lang.annotation.Annotation)

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000161631323214004000414260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/annotation Uses of Package com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.json.annotation

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360715ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/jsonJacksonJaxbJsonProvider.html000066400000000000000000000110611323214004000435200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

No usage of com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

Copyright © 2016 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000000154201323214004000427160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider

Copyright © 2016 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000232131323214004000425200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000110461323214004000434220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

Copyright © 2016 FasterXML. All rights reserved.

JsonMappingExceptionMapper.html000066400000000000000000000111221323214004000442250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper

Copyright © 2016 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000110741323214004000437120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107161323214004000416650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.PackageVersion (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.json.PackageVersion

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000033711323214004000375470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.7.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.json

package-summary.html000066400000000000000000000217141323214004000401530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.json

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

See: Description

Package com.fasterxml.jackson.jaxrs.json Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonJsonProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbJsonProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000176571323214004000374300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json Class Hierarchy (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json

Package Hierarchies:

Class Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141611323214004000372500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/json Uses of Package com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.json

Copyright © 2016 FasterXML. All rights reserved.

smile/000077500000000000000000000000001323214004000343325ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrsJacksonJaxbSmileProvider.html000066400000000000000000000723241323214004000421320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile JacksonJaxbSmileProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonJaxbSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbSmileProvider
    extends JacksonSmileProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonSmileProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                                Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2016 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000001235421323214004000413240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile JacksonSmileProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbSmileProvider


    @Provider
    public class JacksonSmileProvider
    extends ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbSmileProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonSmileProvider

        public JacksonSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonSmileProvider

        public JacksonSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                            Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is Smile type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "smile" or something ending with "+smile".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
      • _locateMapperViaProvider

        protected com.fasterxml.jackson.databind.ObjectMapper _locateMapperViaProvider(Class<?> type,
                                                                           javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000303151323214004000401230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile PackageVersion (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2016 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000453701323214004000411310ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile SmileEndpointConfig (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000516541323214004000420340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile SmileMapperConfigurator (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMapperConfigurator



  • public class SmileMapperConfigurator
    extends MapperConfiguratorBase<SmileMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • SmileMapperConfigurator

        public SmileMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] defAnnotations)

Copyright © 2016 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000270611323214004000402640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile SmileMediaTypes (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMediaTypes



  • public class SmileMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_SMILE_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_SMILE_TYPE
    • Constructor Detail

      • SmileMediaTypes

        public SmileMediaTypes()

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000362315ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smileJacksonJaxbSmileProvider.html000066400000000000000000000111071323214004000440210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

No usage of com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

Copyright © 2016 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000000152501323214004000432170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107311323214004000420220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.PackageVersion (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.smile.PackageVersion

Copyright © 2016 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000225711323214004000430260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000110741323214004000437230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

Copyright © 2016 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000107441323214004000421630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000031401323214004000377010ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.7.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.smile

package-summary.html000066400000000000000000000156741323214004000403230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.smile

  • Class Summary 
    Class Description
    JacksonJaxbSmileProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonSmileProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    SmileEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    SmileMapperConfigurator
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    SmileMediaTypes  

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000161011323214004000375470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile Class Hierarchy (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.smile

Package Hierarchies:

Class Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000140011323214004000374010ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/smile Uses of Package com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.smile

Copyright © 2016 FasterXML. All rights reserved.

util/000077500000000000000000000000001323214004000341765ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrsClassKey.html000066400000000000000000000410361323214004000366060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/util ClassKey (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class ClassKey

  • All Implemented Interfaces:
    Comparable<ClassKey>


    public final class ClassKey
    extends Object
    implements Comparable<ClassKey>
    Efficient key class, used instead of using Class. The reason for having a separate key class instead of directly using Class as key is mostly to allow for redefining hashCode method -- for some strange reason, Class does not redefine Object.hashCode() and thus uses identity hash, which is pretty slow. This makes key access using Class unnecessarily slow.

    Note: since class is not strictly immutable, caller must know what it is doing, if changing field values.

    Since:
    2.2

Copyright © 2016 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000473701323214004000414760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/util EndpointAsBeanProperty (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class EndpointAsBeanProperty

  • java.lang.Object
    • com.fasterxml.jackson.databind.BeanProperty.Std
      • com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.util.Named


    public class EndpointAsBeanProperty
    extends com.fasterxml.jackson.databind.BeanProperty.Std
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson. This tries to imitate behavior one would get if actual resource method was used as POJO property; ideally this would be how implementation works but due JAX-RS API limitations, we are only given annotations associated, and that has to do.

    NOTE: not yet used by JAX-RS provider, directly, as of Jackson 2.6.

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.BeanProperty

        com.fasterxml.jackson.databind.BeanProperty.Std
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations 
      protected Annotation[] _rawAnnotations 
      static com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME 
      • Fields inherited from class com.fasterxml.jackson.databind.BeanProperty.Std

        _contextAnnotations, _member, _metadata, _name, _type, _wrapperName
      • Fields inherited from interface com.fasterxml.jackson.databind.BeanProperty

        EMPTY_FORMAT, EMPTY_INCLUDE
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      protected com.fasterxml.jackson.databind.introspect.AnnotationMap annotations() 
      <A extends Annotation
      A
      getAnnotation(Class<A> acls) 
      com.fasterxml.jackson.databind.BeanProperty.Std withType(com.fasterxml.jackson.databind.JavaType type) 
      • Methods inherited from class com.fasterxml.jackson.databind.BeanProperty.Std

        depositSchemaProperty, findFormatOverrides, findPropertyFormat, findPropertyInclusion, getContextAnnotation, getFullName, getMember, getMetadata, getName, getType, getWrapperName, isRequired, isVirtual
    • Field Detail

      • ENDPOINT_NAME

        public static final com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME
      • _rawAnnotations

        protected transient Annotation[] _rawAnnotations
      • _annotations

        public com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations
    • Constructor Detail

      • EndpointAsBeanProperty

        public EndpointAsBeanProperty(com.fasterxml.jackson.databind.PropertyName name,
                              com.fasterxml.jackson.databind.JavaType type,
                              Annotation[] annotations)
      • EndpointAsBeanProperty

        protected EndpointAsBeanProperty(EndpointAsBeanProperty base,
                              com.fasterxml.jackson.databind.JavaType newType)
    • Method Detail

      • withType

        public com.fasterxml.jackson.databind.BeanProperty.Std withType(com.fasterxml.jackson.databind.JavaType type)
        Overrides:
        withType in class com.fasterxml.jackson.databind.BeanProperty.Std
      • getAnnotation

        public <A extends Annotation> A getAnnotation(Class<A> acls)
        Specified by:
        getAnnotation in interface com.fasterxml.jackson.databind.BeanProperty
        Overrides:
        getAnnotation in class com.fasterxml.jackson.databind.BeanProperty.Std
      • annotations

        protected com.fasterxml.jackson.databind.introspect.AnnotationMap annotations()

Copyright © 2016 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000516161323214004000361750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/util LRUMap (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class LRUMap<K,V>

    • Field Detail

      • _maxEntries

        protected final int _maxEntries
    • Constructor Detail

      • LRUMap

        public LRUMap(int initialEntries,
              int maxEntries)

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360755ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/utilClassKey.html000066400000000000000000000321701323214004000405040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.ClassKey (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.ClassKey

Copyright © 2016 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000154231323214004000433670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty

Copyright © 2016 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000170451323214004000400720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.LRUMap (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.LRUMap

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000022151323214004000375470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.7.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.util

package-summary.html000066400000000000000000000132361323214004000401570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.util

  • Class Summary 
    Class Description
    ClassKey
    Efficient key class, used instead of using Class.
    EndpointAsBeanProperty
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
    LRUMap<K,V>
    Helper for simple bounded LRU maps used for reusing lookup values.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000161341323214004000374210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util Class Hierarchy (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.util

Package Hierarchies:

Class Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000161721323214004000372600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/util Uses of Package com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.util

Copyright © 2016 FasterXML. All rights reserved.

xml/000077500000000000000000000000001323214004000340215ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrsJacksonJaxbXMLProvider.html000066400000000000000000000715421323214004000412110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml JacksonJaxbXMLProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonJaxbXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbXMLProvider
    extends JacksonXMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonXMLProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(XmlMapper mapper,
                              Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2016 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000001300341323214004000403740ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml JacksonXMLProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbXMLProvider


    @Provider
    public class JacksonXMLProvider
    extends ProviderBase<JacksonXMLProvider,XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns XmlMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbXMLProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
    • Constructor Detail

      • JacksonXMLProvider

        public JacksonXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonXMLProvider

        public JacksonXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonXMLProvider

        public JacksonXMLProvider(XmlMapper mapper)
      • JacksonXMLProvider

        public JacksonXMLProvider(XmlMapper mapper,
                          Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000302471323214004000376160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml PackageVersion (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2016 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000451561323214004000402110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml XMLEndpointConfig (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class XMLEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000506501323214004000411050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml XMLMapperConfigurator (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class XMLMapperConfigurator



  • public class XMLMapperConfigurator
    extends MapperConfiguratorBase<XMLMapperConfigurator,XmlMapper>
    Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000357205ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xmlJacksonJaxbXMLProvider.html000066400000000000000000000110331323214004000430750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

No usage of com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

Copyright © 2016 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000000153441323214004000423010ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107031323214004000415100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.PackageVersion (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.xml.PackageVersion

Copyright © 2016 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000226051323214004000421020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000110201323214004000427700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000026751323214004000374040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.7.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.xml

package-summary.html000066400000000000000000000176721323214004000400120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.xml

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    JacksonJaxbXMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonXMLProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    XMLEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    XMLMapperConfigurator
    Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.

Package com.fasterxml.jackson.jaxrs.xml Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonXMLProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbXMLProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000154071323214004000372460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml Class Hierarchy (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.xml

Package Hierarchies:

Class Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141311323214004000370740ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/xml Uses of Package com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.xml

Copyright © 2016 FasterXML. All rights reserved.

yaml/000077500000000000000000000000001323214004000341635ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrsJacksonJaxbYAMLProvider.html000066400000000000000000000717211323214004000414540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml JacksonJaxbYAMLProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class JacksonJaxbYAMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    public class JacksonJaxbYAMLProvider
    extends JacksonYAMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonYAMLProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbYAMLProvider

        public JacksonJaxbYAMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbYAMLProvider

        public JacksonJaxbYAMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbYAMLProvider

        public JacksonJaxbYAMLProvider(YAMLMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2016 FasterXML. All rights reserved.

JacksonYAMLProvider.html000066400000000000000000001305351323214004000406460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml JacksonYAMLProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class JacksonYAMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbYAMLProvider


    @Provider
    public class JacksonYAMLProvider
    extends ProviderBase<JacksonYAMLProvider,YAMLMapper,YAMLEndpointConfig,YAMLMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explcitly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns YAMLMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Dependency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbYAMLProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of YAMLMapper to use for actual serialization.
    • Constructor Detail

      • JacksonYAMLProvider

        public JacksonYAMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonYAMLProvider

        public JacksonYAMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonYAMLProvider

        public JacksonYAMLProvider(YAMLMapper mapper)
      • JacksonYAMLProvider

        public JacksonYAMLProvider(YAMLMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000302721323214004000377560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml PackageVersion (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2016 FasterXML. All rights reserved.

YAMLEndpointConfig.html000066400000000000000000000452631323214004000404540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml YAMLEndpointConfig (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class YAMLEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

YAMLMapperConfigurator.html000066400000000000000000000505171323214004000413530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml YAMLMapperConfigurator (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class YAMLMapperConfigurator



  • public class YAMLMapperConfigurator
    extends MapperConfiguratorBase<YAMLMapperConfigurator,YAMLMapper>
    Helper class used to encapsulate details of configuring an YAMLMapper instance to be used for data binding, as well as accessing it.

Copyright © 2016 FasterXML. All rights reserved.

YAMLMediaTypes.html000066400000000000000000000316401323214004000376040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml YAMLMediaTypes (Jackson JAX-RS 2.7.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class YAMLMediaTypes



  • public class YAMLMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_YAML_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_YAML_TYPE
      • TEXT_JACKSON_YAML_TYPE

        public static final javax.ws.rs.core.MediaType TEXT_JACKSON_YAML_TYPE
    • Constructor Detail

      • YAMLMediaTypes

        public YAMLMediaTypes()

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360625ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yamlJacksonJaxbYAMLProvider.html000066400000000000000000000110611323214004000433420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider

No usage of com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider

Copyright © 2016 FasterXML. All rights reserved.

JacksonYAMLProvider.html000066400000000000000000000154201323214004000425400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107161323214004000416560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.PackageVersion (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.yaml.PackageVersion

Copyright © 2016 FasterXML. All rights reserved.

YAMLEndpointConfig.html000066400000000000000000000227111323214004000423440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

YAMLMapperConfigurator.html000066400000000000000000000110461323214004000432440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator

Copyright © 2016 FasterXML. All rights reserved.

YAMLMediaTypes.html000066400000000000000000000107161323214004000415040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes

No usage of com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000031151323214004000375340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml com.fasterxml.jackson.jaxrs.yaml (Jackson JAX-RS 2.7.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.yaml

package-summary.html000066400000000000000000000200371323214004000401410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml com.fasterxml.jackson.jaxrs.yaml (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.yaml

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    JacksonJaxbYAMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonYAMLProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    YAMLEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    YAMLMapperConfigurator
    Helper class used to encapsulate details of configuring an YAMLMapper instance to be used for data binding, as well as accessing it.
    YAMLMediaTypes  

Package com.fasterxml.jackson.jaxrs.yaml Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonYAMLProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbYAMLProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000155501323214004000374070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml com.fasterxml.jackson.jaxrs.yaml Class Hierarchy (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.yaml

Package Hierarchies:

Class Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141611323214004000372410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/com/fasterxml/jackson/jaxrs/yaml Uses of Package com.fasterxml.jackson.jaxrs.yaml (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.yaml

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/constant-values.html000066400000000000000000000321221323214004000317520ustar00rootroot00000000000000 Constant Field Values (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Constant Field Values

Contents

com.fasterxml.*

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/deprecated-list.html000066400000000000000000000171631323214004000317050ustar00rootroot00000000000000 Deprecated List (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/help-doc.html000066400000000000000000000211401323214004000303150ustar00rootroot00000000000000 API Help (Jackson JAX-RS 2.7.1-SNAPSHOT API)

How This API Document Is Organized

This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
  • Overview

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

  • Package

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    • Interfaces (italic)
    • Classes
    • Enums
    • Exceptions
    • Errors
    • Annotation Types
  • Class/Interface

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    • Class inheritance diagram
    • Direct Subclasses
    • All Known Subinterfaces
    • All Known Implementing Classes
    • Class/interface declaration
    • Class/interface description
    • Nested Class Summary
    • Field Summary
    • Constructor Summary
    • Method Summary
    • Field Detail
    • Constructor Detail
    • Method Detail

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

  • Annotation Type

    Each annotation type has its own separate page with the following sections:

    • Annotation Type declaration
    • Annotation Type description
    • Required Element Summary
    • Optional Element Summary
    • Element Detail
  • Enum

    Each enum has its own separate page with the following sections:

    • Enum declaration
    • Enum description
    • Enum Constant Summary
    • Enum Constant Detail
  • Use

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

  • Tree (Class Hierarchy)

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
  • Deprecated API

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

  • Index

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

  • Prev/Next

    These links take you to the next or previous class, interface, package, or related page.

  • Frames/No Frames

    These links show and hide the HTML frames. All pages are available with or without frames.

  • All Classes

    The All Classes link shows all classes and interfaces except non-static nested types.

  • Serialized Form

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

  • Constant Field Values

    The Constant Field Values page lists the static final fields and their values.

This help file applies to API documentation generated using the standard doclet.

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/index-all.html000066400000000000000000005436571323214004000305250ustar00rootroot00000000000000 Index (Jackson JAX-RS 2.7.1-SNAPSHOT API)
A B C D E F G H I J L M N O P R S T V W X Y _ 

A

add(Annotation[], boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
addUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
AnnotationBundleKey - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to allow efficient caching of information, given a sequence of Annotations.
AnnotationBundleKey(Annotation[], Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
Annotations - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines standard annotation sets available for configuring data binding aspects.
annotations() - Method in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
APPLICATION_JACKSON_CBOR - Static variable in class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
APPLICATION_JACKSON_CBOR_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
APPLICATION_JACKSON_SMILE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
APPLICATION_JACKSON_SMILE_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
APPLICATION_JACKSON_YAML - Static variable in class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 
APPLICATION_JACKSON_YAML_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 
applyJSONP(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
Method that will add JSONP wrapper object, if and as configured by collected annotations.

B

BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.

C

CBOREndpointConfig - Class in com.fasterxml.jackson.jaxrs.cbor
Container class for figuring out annotation-based configuration for JAX-RS end points.
CBOREndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
CBORMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.cbor
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
CBORMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
CBORMediaTypes - Class in com.fasterxml.jackson.jaxrs.cbor
 
CBORMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
checkCanDeserialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a deserializer for type should be done when ProviderBase.isReadable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
checkCanSerialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a serializer for type should be done when ProviderBase.isWriteable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
CLASS_NAME_NO_CONTENT_EXCEPTION - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Since class javax.ws.rs.core.NoContentException only exists in JAX-RS 2.0, but we need 1.1 compatibility, need to (unfortunately!) dynamically load class.
ClassKey - Class in com.fasterxml.jackson.jaxrs.util
Efficient key class, used instead of using Class.
ClassKey() - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
ClassKey(Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
collectDefaults() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
com.fasterxml.jackson.jaxrs.annotation - package com.fasterxml.jackson.jaxrs.annotation
 
com.fasterxml.jackson.jaxrs.base - package com.fasterxml.jackson.jaxrs.base
 
com.fasterxml.jackson.jaxrs.cbor - package com.fasterxml.jackson.jaxrs.cbor
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).
com.fasterxml.jackson.jaxrs.cfg - package com.fasterxml.jackson.jaxrs.cfg
 
com.fasterxml.jackson.jaxrs.json - package com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation - package com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile - package com.fasterxml.jackson.jaxrs.smile
 
com.fasterxml.jackson.jaxrs.util - package com.fasterxml.jackson.jaxrs.util
 
com.fasterxml.jackson.jaxrs.xml - package com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.yaml - package com.fasterxml.jackson.jaxrs.yaml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).
compareTo(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
configure(JaxRSFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 

D

DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_UNREADABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for reading (never try to deserialize instances of these types).
DEFAULT_UNTOUCHABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Looks like we need to worry about accidental data binding for types we shouldn't be handling.
DEFAULT_UNWRITABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for writing (never try to serialize instances of these types).
disable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(DeserializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(SerializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonParser.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonGenerator.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 

E

enable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(DeserializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(SerializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonParser.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonGenerator.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enabledByDefault() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
enabledIn(int) - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
ENDPOINT_NAME - Static variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointAsBeanProperty - Class in com.fasterxml.jackson.jaxrs.util
BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
EndpointAsBeanProperty(PropertyName, JavaType, Annotation[]) - Constructor for class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointAsBeanProperty(EndpointAsBeanProperty, JavaType) - Constructor for class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointConfigBase<THIS extends EndpointConfigBase<THIS>> - Class in com.fasterxml.jackson.jaxrs.cfg
Container class for figuring out annotation-based configuration for JAX-RS end points.
EndpointConfigBase(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
EndpointConfigBase() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
Deprecated.
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

F

findEncoding(MediaType, MultivaluedMap<String, Object>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method to use for determining desired output encoding.
findSuperTypes(Class<?>, Class<?>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
findSuperTypes(Class<?>, Class<?>, List<Class<?>>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
forWriting(ObjectWriter, Annotation[], String) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 

G

get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getActiveView() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getAnnotation(Class<A>) - Method in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Method that locates, configures and returns XmlMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
Method that locates, configures and returns YAMLMapper to use
getConfiguredModule() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
getMask() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
getReader() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getRootName() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getSize(Object, Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to figure out serialized length of given value.
getWriter() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

H

hashCode() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
hashCode() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Helper method used to check whether given media type is XML type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Helper method used to check whether given media type is YAML type or sub type.
hasMatchingMediaTypeForReading(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).
hasMatchingMediaTypeForWriting(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).
HEADER_CONTENT_TYPE_OPTIONS - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
This header is useful on Windows, trying to deal with potential XSS attacks.

I

immutableKey() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
initReader(ObjectReader) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
initWriter(ObjectWriter) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
isEnabled(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
isJsonType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Deprecated.
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider.
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider.

J

JacksonCBORProvider - Class in com.fasterxml.jackson.jaxrs.cbor
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonCBORProvider() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonCBORProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
JacksonCBORProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
JacksonCBORProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.annotation
Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
Deprecated.
Since 2.2, use shared JacksonFeatures instead
JacksonJaxbCBORProvider - Class in com.fasterxml.jackson.jaxrs.cbor
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbCBORProvider() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbCBORProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
 
JacksonJaxbCBORProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
 
JacksonJaxbJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
 
JacksonJaxbSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
 
JacksonJaxbXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbYAMLProvider - Class in com.fasterxml.jackson.jaxrs.yaml
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbYAMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbYAMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
 
JacksonJaxbYAMLProvider(YAMLMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonYAMLProvider - Class in com.fasterxml.jackson.jaxrs.yaml
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonYAMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonYAMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
JacksonYAMLProvider(YAMLMapper) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
JacksonYAMLProvider(YAMLMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JAXRS_FEATURE_DEFAULTS - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
JaxRSFeature - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
JsonEndpointConfig - Class in com.fasterxml.jackson.jaxrs.json
Container class for figuring out annotation-based configuration for JAX-RS end points.
JsonEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
JsonMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.json
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
JsonMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.json
Deprecated.
Since 2.2 use JsonMappingExceptionMapper instead.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper
Deprecated.
 
JSONP - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
 
JSONP.Def - Class in com.fasterxml.jackson.jaxrs.json.annotation
Helper class for encapsulating information from JSONP annotation instance.
JSONP.Def(String) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JSONP.Def(JSONP) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.json
Deprecated.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper
Deprecated.
 

L

locateMapper(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method called to locate ObjectMapper to use for serialization and deserialization.
LRUMap<K,V> - Class in com.fasterxml.jackson.jaxrs.util
Helper for simple bounded LRU maps used for reusing lookup values.
LRUMap(int, int) - Constructor for class com.fasterxml.jackson.jaxrs.util.LRUMap
 

M

mapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper> - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
MapperConfiguratorBase(MAPPER, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
method - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
MIME_JAVASCRIPT - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
MIME_JAVASCRIPT_MS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
modify(EndpointConfigBase<?>, MultivaluedMap<String, String>, JavaType, ObjectReader, JsonParser) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
modify(EndpointConfigBase<?>, MultivaluedMap<String, Object>, Object, ObjectWriter, JsonGenerator) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 

N

NO_CONTENT_MESSAGE - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
nullIfEmpty(T[]) - Static method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

O

ObjectReaderInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
ObjectReaderModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectReaderModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
 
ObjectWriterInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
ObjectWriterModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectWriterModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
 

P

PackageVersion - Class in com.fasterxml.jackson.jaxrs.cbor
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.json
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.smile
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.xml
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.yaml
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.PackageVersion
 
prefix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>> - Class in com.fasterxml.jackson.jaxrs.base
 
ProviderBase(MAPPER_CONFIG) - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
ProviderBase() - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
Deprecated.

R

readFrom(Class<Object>, Type, Annotation[], MediaType, MultivaluedMap<String, String>, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to deserialize given value.
removeEldestEntry(Map.Entry<K, V>) - Method in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
removeUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for removing definition of specified type as untouchable: usually only
reset(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

S

set(ObjectReaderModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
set(ObjectWriterModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for configuring which annotation sets to use (including none).
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
setDefaultReadView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setDefaultView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations.
setDefaultWriteView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setJSONPFunctionName(String) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead.
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
SmileEndpointConfig - Class in com.fasterxml.jackson.jaxrs.smile
Container class for figuring out annotation-based configuration for JAX-RS end points.
SmileEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
SmileMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.smile
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
SmileMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
SmileMediaTypes - Class in com.fasterxml.jackson.jaxrs.smile
 
SmileMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
suffix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 

T

TEXT_JACKSON_YAML - Static variable in class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 
TEXT_JACKSON_YAML_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 
toResponse(JsonMappingException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
toResponse(JsonParseException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
toString() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
toString() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

V

valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.yaml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.yaml.PackageVersion
 

W

withType(JavaType) - Method in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
writeTo(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to serialize given value.

X

XMLEndpointConfig - Class in com.fasterxml.jackson.jaxrs.xml
Container class for figuring out annotation-based configuration for JAX-RS end points.
XMLEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
XMLMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.xml
Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.
XMLMapperConfigurator(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 

Y

YAMLEndpointConfig - Class in com.fasterxml.jackson.jaxrs.yaml
Container class for figuring out annotation-based configuration for JAX-RS end points.
YAMLEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 
YAMLMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.yaml
Helper class used to encapsulate details of configuring an YAMLMapper instance to be used for data binding, as well as accessing it.
YAMLMapperConfigurator(YAMLMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
YAMLMediaTypes - Class in com.fasterxml.jackson.jaxrs.yaml
 
YAMLMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 

_

_activeView - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_addSuperTypes(Class<?>, Class<?>, Collection<Class<?>>, boolean) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_annotations - Variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
_cfgCheckCanDeserialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a deserializer for given type.
_cfgCheckCanSerialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a serializer for given type.
_cfgCustomUntouchables - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
_config - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_configForReading(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
_configForWriting(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
_containedIn(Class<?>, HashSet<ClassKey>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createGenerator(ObjectWriter, OutputStream, JsonEncoding) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
_createNoContentException() - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonParser for reading contents of given raw InputStream.
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
_defaultAnnotationsToUse - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Annotations set to use by default; overridden by explicit call to MapperConfiguratorBase.setAnnotationsToUse(com.fasterxml.jackson.jaxrs.cfg.Annotations[])
_defaultMapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed.
_defaultReadView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for reading if none defined for the end point.
_defaultWriteView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for writing if none defined for the end point.
_deserDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_deserEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_findCustomUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_isIgnorableForReading(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which are not bound from content.
_isIgnorableForWriting(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which can not be written out.
_isSpecialReadable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method used to allow handling of somewhat special types for reading
_jaxbIntrospectorClass - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
_jaxRSFeatures - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Feature flags set.
_jsonp - Variable in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
_jsonpFunctionName - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method called to locate XmlMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Method called to locate YAMLMapper to use for serialization and deserialization.
_mapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper.
_mapperConfig - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper object used for encapsulating configuration aspects of ObjectMapper
_maxEntries - Variable in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
_modifyHeaders(Object, Class<?>, Type, Annotation[], MultivaluedMap<String, Object>, EP_CONFIG) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable method used for adding optional response headers before serializing response object.
_noContentExceptionRef - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_providers - Variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Injectable context object used to locate configured instance of YAMLMapper to use for actual serialization.
_rawAnnotations - Variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
_reader - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_readers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when reading JSON data
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
_rootName - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_setAnnotations(ObjectMapper, Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
_unreadableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_untouchables - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_unwritableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_writer - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_writers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when writing JSON data
A B C D E F G H I J L M N O P R S T V W X Y _ 

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/index.html000066400000000000000000000052731323214004000277420ustar00rootroot00000000000000 Jackson JAX-RS 2.7.1-SNAPSHOT API <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <h2>Frame Alert</h2> <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/overview-frame.html000066400000000000000000000040041323214004000315600ustar00rootroot00000000000000 Overview List (Jackson JAX-RS 2.7.1-SNAPSHOT API)

 

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/overview-summary.html000066400000000000000000000145621323214004000321750ustar00rootroot00000000000000 Overview (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Jackson JAX-RS 2.7.1-SNAPSHOT API

Packages 
Package Description
com.fasterxml.jackson.jaxrs.annotation  
com.fasterxml.jackson.jaxrs.base  
com.fasterxml.jackson.jaxrs.cbor
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).
com.fasterxml.jackson.jaxrs.cfg  
com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile  
com.fasterxml.jackson.jaxrs.util  
com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.yaml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/overview-tree.html000066400000000000000000000474151323214004000314420ustar00rootroot00000000000000 Class Hierarchy (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Class Hierarchy

Annotation Type Hierarchy

Enum Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/package-list000066400000000000000000000005321323214004000302250ustar00rootroot00000000000000com.fasterxml.jackson.jaxrs.annotation com.fasterxml.jackson.jaxrs.base com.fasterxml.jackson.jaxrs.cbor com.fasterxml.jackson.jaxrs.cfg com.fasterxml.jackson.jaxrs.json com.fasterxml.jackson.jaxrs.json.annotation com.fasterxml.jackson.jaxrs.smile com.fasterxml.jackson.jaxrs.util com.fasterxml.jackson.jaxrs.xml com.fasterxml.jackson.jaxrs.yaml jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/resources/000077500000000000000000000000001323214004000277505ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/resources/background.gif000066400000000000000000000044111323214004000325560ustar00rootroot00000000000000GIF89a2p=[q>\r?]sCby@^tDczA_uKmVz<[q=\r<[p>]s=\q;YmBbyAaw?^t>]rXfcIs( gxrIhCN)nB!9_<]x>c|bYi 7`mڪkҚj  kJ˫F{+Z~[l2˭R{{n*n o;-oΫ;̯n+ G;ƽ[q$;l2[/+{˱+r:/65;sq;#3&M̲@ ¼tC\QSV?ݵ^,p mZ7kqL:-KMpށtSvn uH#0wyB. @E1z騗>:驫~:꯷:;Nz޺z»>|N<7_<~'_?O7{~~݋_=ۧ{o@?Տ@0~^7A{TUB;aF ) Ђ" a SHB5Px &b(@jqc7FЇ^DaXQd4nw@# }A @#)H> iπsD'-OxB3ѹP`vդ@P3%I۩ДmH PN~g; Ӑ t'MSt Cg*ΒED*SJjSYJЏ4Kj,GQ4Z=+J_Ւ1jO0$ I+^W~_kWuիaֱ}d#ZlcKY6Eh;v=brVk+Kھ6ejS Z6jWڽV%m6-.t{;ֺՕ-n[i r䅬t]^Ve:udK_0z+YMe[_7px8M{^µ%\651|K7™ pA x;c!=qZ@j AJ$?J!JBڣZ MZVX a*gLʥM7ljڦ[e5*-:i(]|*j vU 2j4:;Jzڦ9A`jApʩکZZJڪꪰ ꪵjj ʫȚ*JjՊ ʬªjJຮzڭʮ뺭گJ蚮:z ۰j њ* k{۫k+,[Z[밚*.0*=K9{;:F{B[:J7Zڴ*R ʳZ ?KjZ-˩A0/"!k ot+vKozs;vx~붂|+ w[{۸u+}K˷ {k{kۺ KK[rK{[빨ۻλ;{;{ K˼ܻ۷ҫ曾뻰۾[ۼ; ;˿+k~; \l[{{kK!, <{̺웿٫ 0-!@#000?\@~k>nN_^mny藾扞N>((?)O( o //O  &O'* /!?)!?,;2O_.?$/%OJF?W6O"?=/_VoUd9^f_hlC?T?n/bC?uJjN[m|_j/op_o7Q<?OlO_//_t?_oxO-+,,,ÓʘӺƹׯȏȠ⥎ı Fm]X <ʡ~2rY&=Jj$ip‹ uxR"~UgǂB Gj) K2iUJJjTVUu,٦`jMm[XԬ\v-[]n{vk޺u`!7ak3eɠ'6qeΑ/?\4^ԟU;Ypڑ^tyᙟ^x݊kj,nǾKv[bԚ+/z쩪* .2@wX܁c1xq"o(|r'L-qӌ13/k= 3<4E"|AoQOP'MuK)Smu>:/KO]lh>@0p T(. @ VpChA z'` %P, _І&$?HRPԡ [(q7Da C&:3$!XDF"A(갃^b(F,0Uh'qjxE&ЍsdF<0["Q:oE@h d!y6񎋄GA IJ&ѓT$(EI4#S9HFNcyIR"D(OJKĠ})S%2[M.ͬ"9MnV \+)gnD'gylR;oiKd̥5?@ π5AЂ6CP'Cщ4G-χT%%iDQzP *(K]Q:43Nszѝ4,}iP+:T)R}jԟ7S:UVݨRUzҨ:դLiQӄtcjVVZuX(ZR>tR\W•c=+Wc ӽ~*DiZV"McKFv^5KYVvl^?R=^;ҺujY [2ֳukl*؅fvmS[vbkWZ6kmUs[ׁ^+_;[]lXW+&wy.tbE)JsvI LsӔg0`S\,g- S{7 Oֻ-rܷ~آ-}RMUlZ֮p maOصa;uvk~F7Ukus;VjZkp;n kw˾7dGF|ߪ|v8O+kێ|%An[($x p.e#ds ]K>.Htr"MNw3hLf΍f`9(9=z2,e9Yl]a_\ab]K4oKΉW:N=f~d3Mvw΁f{їH?y~SvnQ[m>p咵Mrl7o8zuw7ok߇ĥ>仧wOZrW˿}$G5{>gm͆pqFoH~#eo|Wq~qlp~~kHro}+~&ȂQ }6W-h1q&(q.X_sfvsgxW{Ry]C Ԅnwt7fxHdwvZyW'f6{Z&vySsdtWhzz{&wybyq`7VeD{Dž4xsW~8LuQeqc`xyu$zTxs{({xzzfAM(sM]gaCwxuyhvxhCXȇ^7HxwWm(hl(dFhSFt(oƉxouVd茮8YI؍[8y Y?ǎPY`莇W~?Xtzs؋Mh秀X*X|9x8('؀=G]Aj(|FqhqE'䷔(ڷ\ǃ֗rAHXM k: h9헂&%GV6~Q9jiC tYT)Wey]iـWƀ){ W)AGWoyiŋu'0GXyU8#%GdKL) LĹz$9vNǏhəiwH牜Ȉ,ɛyxyXBy}(`cy%ٟɠRvogv9IݙY L4If8陗FR8VIXiZIxGAɔǖ$x:U5*FfYCzȕ9Iǚz闣I>&ꁥ٤L=H7o"P:餌iٗvWEږ\7[9p9;nz0z{R)/ j:@1 [G i "  j y ^&鍠v j J#zڞڙ9:yo(HHj "*|ĮڮĄ鑿M% ,_(բN9n^:4Z2xVm:p J Y{ۥ+iu*}!]}B&ɗtU3{/1@۱$;z/՘@)ڲ)Rjj{00}ob;A{8+`II󕟧:۫*١ȫ˷ʐ cjz۷HFϩuWڎZyJ Gג>Ǻ޺C jc;t;$z{Kp[ iٰlkMVkD[ZKjk[h~ʩۻ`kn6*,[>{=d+;\QiU<֦57o%47kPpa@Ԡ`#E3V 1Ȅ/B 2DI"LN列0Yx9s H@O;uP`ĉ%Pj4i '$@A5 WX;6X +0Lؠ!C p}m 0`A_ymAB<8܁1"SÇ-c "@"BiӡIbr̝7g ZӧUnMYlٱ?:5nޯ1|Boؾ9kn4n㫑^.pEw=o<['^7k7>xDL H ( ;jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/serialized-form.html000066400000000000000000000110421323214004000317160ustar00rootroot00000000000000 Serialized Form (Jackson JAX-RS 2.7.1-SNAPSHOT API)

Serialized Form

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.7/stylesheet.css000066400000000000000000000256031323214004000306470ustar00rootroot00000000000000/* Javadoc style sheet */ /* Overall document style */ body { background-color:#ffffff; color:#353833; font-family:Arial, Helvetica, sans-serif; font-size:76%; margin:0; } a:link, a:visited { text-decoration:none; color:#4c6b87; } a:hover, a:focus { text-decoration:none; color:#bb7a2a; } a:active { text-decoration:none; color:#4c6b87; } a[name] { color:#353833; } a[name]:hover { text-decoration:none; color:#353833; } pre { font-size:1.3em; } h1 { font-size:1.8em; } h2 { font-size:1.5em; } h3 { font-size:1.4em; } h4 { font-size:1.3em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } ul { list-style-type:disc; } code, tt { font-size:1.2em; } dt code { font-size:1.2em; } table tr td dt code { font-size:1.2em; vertical-align:top; } sup { font-size:.6em; } /* Document title and Copyright styles */ .clear { clear:both; height:0px; overflow:hidden; } .aboutLanguage { float:right; padding:0px 21px; font-size:.8em; z-index:200; margin-top:-7px; } .legalCopy { margin-left:.5em; } .bar a, .bar a:link, .bar a:visited, .bar a:active { color:#FFFFFF; text-decoration:none; } .bar a:hover, .bar a:focus { color:#bb7a2a; } .tab { background-color:#0066FF; background-image:url(resources/titlebar.gif); background-position:left top; background-repeat:no-repeat; color:#ffffff; padding:8px; width:5em; font-weight:bold; } /* Navigation bar styles */ .bar { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; padding:.8em .5em .4em .8em; height:auto;/*height:1.8em;*/ font-size:1em; margin:0; } .topNav { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .bottomNav { margin-top:10px; background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .subNav { background-color:#dee3e9; border-bottom:1px solid #9eadc0; float:left; width:100%; overflow:hidden; } .subNav div { clear:left; float:left; padding:0 0 5px 6px; } ul.navList, ul.subNavList { float:left; margin:0 25px 0 0; padding:0; } ul.navList li{ list-style:none; float:left; padding:3px 6px; } ul.subNavList li{ list-style:none; float:left; font-size:90%; } .topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { color:#FFFFFF; text-decoration:none; } .topNav a:hover, .bottomNav a:hover { text-decoration:none; color:#bb7a2a; } .navBarCell1Rev { background-image:url(resources/tab.gif); background-color:#a88834; color:#FFFFFF; margin: auto 5px; border:1px solid #c9aa44; } /* Page header and footer styles */ .header, .footer { clear:both; margin:0 20px; padding:5px 0 0 0; } .indexHeader { margin:10px; position:relative; } .indexHeader h1 { font-size:1.3em; } .title { color:#2c4557; margin:10px 0; } .subTitle { margin:5px 0 0 0; } .header ul { margin:0 0 25px 0; padding:0; } .footer ul { margin:20px 0 5px 0; } .header ul li, .footer ul li { list-style:none; font-size:1.2em; } /* Heading styles */ div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList ul.blockList li.blockList h3 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList li.blockList h3 { padding:0; margin:15px 0; } ul.blockList li.blockList h2 { padding:0px 0 20px 0; } /* Page layout container styles */ .contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { clear:both; padding:10px 20px; position:relative; } .indexContainer { margin:10px; position:relative; font-size:1.0em; } .indexContainer h2 { font-size:1.1em; padding:0 0 3px 0; } .indexContainer ul { margin:0; padding:0; } .indexContainer ul li { list-style:none; } .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { font-size:1.1em; font-weight:bold; margin:10px 0 0 0; color:#4E4E4E; } .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { margin:10px 0 10px 20px; } .serializedFormContainer dl.nameValue dt { margin-left:1px; font-size:1.1em; display:inline; font-weight:bold; } .serializedFormContainer dl.nameValue dd { margin:0 0 0 1px; font-size:1.1em; display:inline; } /* List styles */ ul.horizontal li { display:inline; font-size:0.9em; } ul.inheritance { margin:0; padding:0; } ul.inheritance li { display:inline; list-style:none; } ul.inheritance li ul.inheritance { margin-left:15px; padding-left:15px; padding-top:1px; } ul.blockList, ul.blockListLast { margin:10px 0 10px 0; padding:0; } ul.blockList li.blockList, ul.blockListLast li.blockList { list-style:none; margin-bottom:25px; } ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { padding:0px 20px 5px 10px; border:1px solid #9eadc0; background-color:#f9f9f9; } ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { padding:0 0 5px 8px; background-color:#ffffff; border:1px solid #9eadc0; border-top:none; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { margin-left:0; padding-left:0; padding-bottom:15px; border:none; border-bottom:1px solid #9eadc0; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { list-style:none; border-bottom:none; padding-bottom:0; } table tr td dl, table tr td dl dt, table tr td dl dd { margin-top:0; margin-bottom:1px; } /* Table styles */ .contentContainer table, .classUseContainer table, .constantValuesContainer table { border-bottom:1px solid #9eadc0; width:100%; } .contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table { width:100%; } .contentContainer .description table, .contentContainer .details table { border-bottom:none; } .contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{ vertical-align:top; padding-right:20px; } .contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast, .contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast, .contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne, .contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne { padding-right:3px; } .overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption { position:relative; text-align:left; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; clear:none; overflow:hidden; padding:0px; margin:0px; } caption a:link, caption a:hover, caption a:active, caption a:visited { color:#FFFFFF; } .overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span { white-space:nowrap; padding-top:8px; padding-left:8px; display:block; float:left; background-image:url(resources/titlebar.gif); height:18px; } .overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd { width:10px; background-image:url(resources/titlebar_end.gif); background-repeat:no-repeat; background-position:top right; position:relative; float:left; } ul.blockList ul.blockList li.blockList table { margin:0 0 12px 0px; width:100%; } .tableSubHeadingColor { background-color: #EEEEFF; } .altColor { background-color:#eeeeef; } .rowColor { background-color:#ffffff; } .overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td { text-align:left; padding:3px 3px 3px 7px; } th.colFirst, th.colLast, th.colOne, .constantValuesContainer th { background:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; text-align:left; padding:3px 3px 3px 7px; } td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { font-weight:bold; } td.colFirst, th.colFirst { border-left:1px solid #9eadc0; white-space:nowrap; } td.colLast, th.colLast { border-right:1px solid #9eadc0; } td.colOne, th.colOne { border-right:1px solid #9eadc0; border-left:1px solid #9eadc0; } table.overviewSummary { padding:0px; margin-left:0px; } table.overviewSummary td.colFirst, table.overviewSummary th.colFirst, table.overviewSummary td.colOne, table.overviewSummary th.colOne { width:25%; vertical-align:middle; } table.packageSummary td.colFirst, table.overviewSummary th.colFirst { width:25%; vertical-align:middle; } /* Content styles */ .description pre { margin-top:0; } .deprecatedContent { margin:0; padding:10px 0; } .docSummary { padding:0; } /* Formatting effect styles */ .sourceLineNo { color:green; padding:0 30px 0 0; } h1.hidden { visibility:hidden; overflow:hidden; font-size:.9em; } .block { display:block; margin:3px 0 0 0; } .strong { font-weight:bold; } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/000077500000000000000000000000001323214004000257375ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/allclasses-frame.html000066400000000000000000000215571323214004000320550ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.8.0 API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/allclasses-noframe.html000066400000000000000000000176071323214004000324130ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.8.0 API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/000077500000000000000000000000001323214004000265155ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/000077500000000000000000000000001323214004000305225ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/000077500000000000000000000000001323214004000321525ustar00rootroot00000000000000datatype/000077500000000000000000000000001323214004000337065ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jacksonjaxrs/000077500000000000000000000000001323214004000350355ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/datatypeJaxrs2TypesModule.html000066400000000000000000000362241323214004000412760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/datatype/jaxrs Jaxrs2TypesModule (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.datatype.jaxrs

Class Jaxrs2TypesModule

  • java.lang.Object
    • com.fasterxml.jackson.databind.Module
      • com.fasterxml.jackson.databind.module.SimpleModule
        • com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule
  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, Serializable


    public class Jaxrs2TypesModule
    extends com.fasterxml.jackson.databind.module.SimpleModule
    Simple datatype module that adds serialization and deserialization support for following JAX-RS 2.0 types:
    • Link: serialized using "link header" representation
    Since:
    2.8
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.Module

        com.fasterxml.jackson.databind.Module.SetupContext
    • Field Summary

      • Fields inherited from class com.fasterxml.jackson.databind.module.SimpleModule

        _abstractTypes, _deserializerModifier, _deserializers, _keyDeserializers, _keySerializers, _mixins, _name, _namingStrategy, _serializerModifier, _serializers, _subtypes, _valueInstantiators, _version
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      boolean equals(Object o) 
      String getModuleName() 
      int hashCode() 
      • Methods inherited from class com.fasterxml.jackson.databind.module.SimpleModule

        addAbstractTypeMapping, addDeserializer, addKeyDeserializer, addKeySerializer, addSerializer, addSerializer, addValueInstantiator, getTypeId, registerSubtypes, registerSubtypes, setAbstractTypes, setDeserializerModifier, setDeserializers, setKeyDeserializers, setKeySerializers, setMixInAnnotation, setNamingStrategy, setSerializerModifier, setSerializers, setupModule, setValueInstantiators, version
    • Constructor Detail

      • Jaxrs2TypesModule

        public Jaxrs2TypesModule()
    • Method Detail

      • getModuleName

        public String getModuleName()
        Overrides:
        getModuleName in class com.fasterxml.jackson.databind.module.SimpleModule
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object

Copyright © 2016 FasterXML. All rights reserved.

LinkDeserializer.html000066400000000000000000000366141323214004000411750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/datatype/jaxrs LinkDeserializer (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.datatype.jaxrs

Class LinkDeserializer

  • java.lang.Object
    • com.fasterxml.jackson.databind.JsonDeserializer<T>
      • com.fasterxml.jackson.databind.deser.std.StdDeserializer<T>
        • com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<javax.ws.rs.core.Link>
          • com.fasterxml.jackson.datatype.jaxrs.LinkDeserializer
  • All Implemented Interfaces:
    Serializable


    public class LinkDeserializer
    extends com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<javax.ws.rs.core.Link>
    Since:
    2.8
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer

        com.fasterxml.jackson.databind.JsonDeserializer.None
    • Field Summary

      • Fields inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer

        _valueClass, F_MASK_INT_COERCIONS
    • Constructor Summary

      Constructors 
      Constructor and Description
      LinkDeserializer() 
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      javax.ws.rs.core.Link deserialize(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) 
      • Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer

        deserializeWithType
      • Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer

        _coerceIntegral, _deserializeFromEmpty, _failDoubleToIntCoercion, _hasTextualNull, _isIntNumber, _isNaN, _isNegInf, _isPosInf, _parseBoolean, _parseBooleanFromOther, _parseBooleanPrimitive, _parseByte, _parseDate, _parseDate, _parseDouble, _parseDoublePrimitive, _parseFloat, _parseFloatPrimitive, _parseInteger, _parseIntPrimitive, _parseLong, _parseLongPrimitive, _parseShort, _parseShortPrimitive, _parseString, findConvertingContentDeserializer, findDeserializer, findFormatFeature, findFormatOverrides, getValueClass, getValueType, handledType, handleMissingEndArrayForSingle, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer, parseDouble
      • Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer

        deserialize, findBackReference, getDelegatee, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullValue, getNullValue, getObjectIdReader, isCachable, replaceDelegatee, unwrappingDeserializer
    • Constructor Detail

      • LinkDeserializer

        public LinkDeserializer()
    • Method Detail

      • deserialize

        public javax.ws.rs.core.Link deserialize(com.fasterxml.jackson.core.JsonParser p,
                                        com.fasterxml.jackson.databind.DeserializationContext ctxt)
                                          throws IOException
        Specified by:
        deserialize in class com.fasterxml.jackson.databind.JsonDeserializer<javax.ws.rs.core.Link>
        Throws:
        IOException

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000276071323214004000406400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/datatype/jaxrs PackageVersion (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.datatype.jaxrs

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000367345ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/datatype/jaxrsJaxrs2TypesModule.html000066400000000000000000000110101323214004000431570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/datatype/jaxrs/class-use Uses of Class com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule

No usage of com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule

Copyright © 2016 FasterXML. All rights reserved.

LinkDeserializer.html000066400000000000000000000107751323214004000430740ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/datatype/jaxrs/class-use Uses of Class com.fasterxml.jackson.datatype.jaxrs.LinkDeserializer (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.datatype.jaxrs.LinkDeserializer

No usage of com.fasterxml.jackson.datatype.jaxrs.LinkDeserializer

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107471323214004000425340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/datatype/jaxrs/class-use Uses of Class com.fasterxml.jackson.datatype.jaxrs.PackageVersion (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.datatype.jaxrs.PackageVersion

No usage of com.fasterxml.jackson.datatype.jaxrs.PackageVersion

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000022611323214004000404070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/datatype/jaxrs com.fasterxml.jackson.datatype.jaxrs (Jackson JAX-RS 2.8.0 API)

com.fasterxml.jackson.datatype.jaxrs

package-summary.html000066400000000000000000000131401323214004000410100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/datatype/jaxrs com.fasterxml.jackson.datatype.jaxrs (Jackson JAX-RS 2.8.0 API)

Package com.fasterxml.jackson.datatype.jaxrs

  • Class Summary 
    Class Description
    Jaxrs2TypesModule
    Simple datatype module that adds serialization and deserialization support for following JAX-RS 2.0 types: Link: serialized using "link header" representation
    LinkDeserializer  
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000141061323214004000402550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/datatype/jaxrs com.fasterxml.jackson.datatype.jaxrs Class Hierarchy (Jackson JAX-RS 2.8.0 API)

Hierarchy For Package com.fasterxml.jackson.datatype.jaxrs

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.fasterxml.jackson.databind.JsonDeserializer<T>
      • com.fasterxml.jackson.databind.deser.std.StdDeserializer<T> (implements java.io.Serializable)
        • com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<T>
    • com.fasterxml.jackson.databind.Module (implements com.fasterxml.jackson.core.Versioned)
    • com.fasterxml.jackson.datatype.jaxrs.PackageVersion (implements com.fasterxml.jackson.core.Versioned)

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000100621323214004000401070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/datatype/jaxrs Uses of Package com.fasterxml.jackson.datatype.jaxrs (Jackson JAX-RS 2.8.0 API)

Uses of Package
com.fasterxml.jackson.datatype.jaxrs

No usage of com.fasterxml.jackson.datatype.jaxrs

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/000077500000000000000000000000001323214004000333015ustar00rootroot00000000000000annotation/000077500000000000000000000000001323214004000353745ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrsJacksonFeatures.html000066400000000000000000000241231323214004000413530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/annotation JacksonFeatures (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Serialization features to disable.
        Default:
        {}

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000372735ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/annotationJacksonFeatures.html000066400000000000000000000110221323214004000432440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000017111323214004000407450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.8.0 API)

com.fasterxml.jackson.jaxrs.annotation

Annotation Types

package-summary.html000066400000000000000000000122131323214004000413470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.8.0 API)

Package com.fasterxml.jackson.jaxrs.annotation

  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures
    Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000116211323214004000406130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation Class Hierarchy (Jackson JAX-RS 2.8.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000101001323214004000404370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/annotation Uses of Package com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.8.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.annotation

No usage of com.fasterxml.jackson.jaxrs.annotation

Copyright © 2016 FasterXML. All rights reserved.

base/000077500000000000000000000000001323214004000341345ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrsJsonMappingExceptionMapper.html000066400000000000000000000266661323214004000423130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/base JsonMappingExceptionMapper (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.base

Class JsonMappingExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>


    public class JsonMappingExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.

    Note that Provider annotation was include up to Jackson 2.7, but removed from 2.8 (as per [jaxrs-providers#22]

    Since:
    2.2
    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.databind.JsonMappingException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>

Copyright © 2016 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000272301323214004000417560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/base JsonParseExceptionMapper (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.base

Class JsonParseExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>


    public class JsonParseExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.

    Note that Provider annotation was include up to Jackson 2.7, but removed from 2.8 (as per [jaxrs-providers#22]

    Since:
    2.2
    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.core.JsonParseException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>

Copyright © 2016 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000003707201323214004000374200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/base ProviderBase (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.base

Class ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>
    • Field Detail

      • HEADER_CONTENT_TYPE_OPTIONS

        public static final String HEADER_CONTENT_TYPE_OPTIONS
        This header is useful on Windows, trying to deal with potential XSS attacks.
        See Also:
        Constant Field Values
      • DEFAULT_UNTOUCHABLES

        protected static final HashSet<ClassKey> DEFAULT_UNTOUCHABLES
        Looks like we need to worry about accidental data binding for types we shouldn't be handling. This is probably not a very good way to do it, but let's start by blacklisting things we are not to handle.

        (why ClassKey? since plain old Class has no hashCode() defined, lookups are painfully slow)

      • DEFAULT_UNREADABLES

        public static final Class<?>[] DEFAULT_UNREADABLES
        These are classes that we never use for reading (never try to deserialize instances of these types).
      • DEFAULT_UNWRITABLES

        public static final Class<?>[] DEFAULT_UNWRITABLES
        These are classes that we never use for writing (never try to serialize instances of these types).
      • JAXRS_FEATURE_DEFAULTS

        protected static final int JAXRS_FEATURE_DEFAULTS
      • _cfgCustomUntouchables

        protected HashMap<ClassKey,Boolean> _cfgCustomUntouchables
        Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
      • _cfgCheckCanSerialize

        protected boolean _cfgCheckCanSerialize
        Whether we want to actually check that Jackson has a serializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _cfgCheckCanDeserialize

        protected boolean _cfgCheckCanDeserialize
        Whether we want to actually check that Jackson has a deserializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _jaxRSFeatures

        protected int _jaxRSFeatures
        Feature flags set.
        Since:
        2.3
      • _defaultReadView

        protected Class<?> _defaultReadView
        View to use for reading if none defined for the end point.
      • _defaultWriteView

        protected Class<?> _defaultWriteView
        View to use for writing if none defined for the end point.
      • _unreadableClasses

        public static final Class<?>[] _unreadableClasses
      • _unwritableClasses

        public static final Class<?>[] _unwritableClasses
    • Constructor Detail

      • ProviderBase

        @Deprecated
        protected ProviderBase()
        Deprecated. 
        Constructor that is only added to resolve issue #10; problems with combination of RESTeasy and CDI. Should NOT be used by any code explicitly; only exists for proxy support.
    • Method Detail

      • addUntouchable

        public void addUntouchable(Class<?> type)
        Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
        Parameters:
        type - Type to consider untouchable; can be any kind of class, including abstract class or interface. No instance of this type (including subtypes, i.e. types assignable to this type) will be read or written by provider
      • removeUntouchable

        public void removeUntouchable(Class<?> type)
        Method for removing definition of specified type as untouchable: usually only
        Since:
        2.2
      • setAnnotationsToUse

        public void setAnnotationsToUse(Annotations[] annotationsToUse)
        Method for configuring which annotation sets to use (including none). Annotation sets are defined in order decreasing precedence; that is, first one has the priority over following ones.
        Parameters:
        annotationsToUse - Ordered list of annotation sets to use; if null, default
      • setMapper

        public void setMapper(MAPPER m)
        Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead. Default setting is null.
      • setDefaultReadView

        public THIS setDefaultReadView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultWriteView

        public THIS setDefaultWriteView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultView

        public THIS setDefaultView(Class<?> view)
        Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations. Functionally equivalent to: setDefaultReadView(view); setDefaultWriteView(view);
        Since:
        2.3
      • configure

        public THIS configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.DeserializationFeature f)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.DeserializationFeature f)
      • configure

        public THIS configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.SerializationFeature f)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.SerializationFeature f)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonParser.Feature f)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonGenerator.Feature f)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonParser.Feature f)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonGenerator.Feature f)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • hasMatchingMediaTypeForReading

        protected boolean hasMatchingMediaTypeForReading(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaTypeForWriting

        protected boolean hasMatchingMediaTypeForWriting(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaType

        protected abstract boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider.
        Since:
        2.2
      • _locateMapperViaProvider

        protected abstract MAPPER _locateMapperViaProvider(Class<?> type,
                                      javax.ws.rs.core.MediaType mediaType)
        Helper method that is called if no mapper has been explicitly configured.
      • _configForReading

        protected abstract EP_CONFIG _configForReading(com.fasterxml.jackson.databind.ObjectReader reader,
                                  Annotation[] annotations)
      • _configForWriting

        protected abstract EP_CONFIG _configForWriting(com.fasterxml.jackson.databind.ObjectWriter writer,
                                  Annotation[] annotations)
      • getSize

        public long getSize(Object value,
                   Class<?> type,
                   Type genericType,
                   Annotation[] annotations,
                   javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to figure out serialized length of given value. Since computation of this length is about as expensive as serialization itself, implementation will return -1 to denote "not known", so that container will determine length from actual serialized output (if needed).
        Specified by:
        getSize in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • isWriteable

        public boolean isWriteable(Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider. Implementation will first check that expected media type is expected one (by call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a serializer for type (iff checkCanSerialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • 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
        Method that JAX-RS container calls to serialize given value.
        Specified by:
        writeTo in interface javax.ws.rs.ext.MessageBodyWriter<Object>
        Throws:
        IOException
      • findEncoding

        protected com.fasterxml.jackson.core.JsonEncoding findEncoding(javax.ws.rs.core.MediaType mediaType,
                                                           javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders)
        Helper method to use for determining desired output encoding. For now, will always just use UTF-8...
      • _modifyHeaders

        protected void _modifyHeaders(Object value,
                          Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders,
                          EP_CONFIG endpoint)
                               throws IOException
        Overridable method used for adding optional response headers before serializing response object.
        Throws:
        IOException
      • _createGenerator

        protected com.fasterxml.jackson.core.JsonGenerator _createGenerator(com.fasterxml.jackson.databind.ObjectWriter writer,
                                                                OutputStream rawStream,
                                                                com.fasterxml.jackson.core.JsonEncoding enc)
                                                                     throws IOException
        Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
        Throws:
        IOException
        Since:
        2.3
      • _endpointForWriting

        protected EP_CONFIG _endpointForWriting(Object value,
                                    Class<?> type,
                                    Type genericType,
                                    Annotation[] annotations,
                                    javax.ws.rs.core.MediaType mediaType,
                                    javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders)
      • isReadable

        public boolean isReadable(Class<?> type,
                         Type genericType,
                         Annotation[] annotations,
                         javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider. Implementation will first check that expected media type is a JSON type (via call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a deserializer for type (iff checkCanDeserialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isReadable in interface javax.ws.rs.ext.MessageBodyReader<Object>
      • 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
        Method that JAX-RS container calls to deserialize given value.
        Specified by:
        readFrom in interface javax.ws.rs.ext.MessageBodyReader<Object>
        Throws:
        IOException
      • _createParser

        protected com.fasterxml.jackson.core.JsonParser _createParser(com.fasterxml.jackson.databind.ObjectReader reader,
                                                          InputStream rawStream)
                                                               throws IOException
        Overridable helper method called to create a JsonParser for reading contents of given raw InputStream. May return null to indicate that Stream is empty; that is, contains no content.
        Throws:
        IOException
        Since:
        2.2
      • _endpointForReading

        protected EP_CONFIG _endpointForReading(Class<Object> type,
                                    Type genericType,
                                    Annotation[] annotations,
                                    javax.ws.rs.core.MediaType mediaType,
                                    javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders)
        Overridable helper method that will basically fetch representation of the endpoint that can be used to get ObjectReader to use for deserializing content
        Since:
        2.8
      • locateMapper

        public MAPPER locateMapper(Class<?> type,
                          javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. Exact logic depends on setting of JaxRSFeature.DYNAMIC_OBJECT_MAPPER_LOOKUP.

        If JaxRSFeature.DYNAMIC_OBJECT_MAPPER_LOOKUP is disabled (default setting unless changed), behavior is as follows:

        1. If an instance has been explicitly defined by setMapper(MAPPER) (or non-null instance passed in constructor), that will be used.
        2. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime).
        3. Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)

        If JaxRSFeature.DYNAMIC_OBJECT_MAPPER_LOOKUP is enabled, steps 1 and 2 are reversed, such that JAX-RS ContextResolver is first used, and only if none is defined will configured mapper be used.

        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.
      • _isSpecialReadable

        protected boolean _isSpecialReadable(Class<?> type)
        Overridable helper method used to allow handling of somewhat special types for reading
        Since:
        2.2
      • _isIgnorableForReading

        protected boolean _isIgnorableForReading(ClassKey typeKey)
        Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which are not bound from content.
        Since:
        2.6
      • _isIgnorableForWriting

        protected boolean _isIgnorableForWriting(ClassKey typeKey)
        Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which can not be written out.
        Since:
        2.6
      • _createNoContentException

        protected IOException _createNoContentException()
        Since:
        2.4
      • _findCustomUntouchable

        protected Boolean _findCustomUntouchable(Class<?> mainType)
      • findSuperTypes

        protected static List<Class<?>> findSuperTypes(Class<?> cls,
                                    Class<?> endBefore)
      • _addSuperTypes

        protected static void _addSuperTypes(Class<?> cls,
                          Class<?> endBefore,
                          Collection<Class<?>> result,
                          boolean addClassItself)

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360335ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/baseJsonMappingExceptionMapper.html000066400000000000000000000110771323214004000442000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper

Copyright © 2016 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000110511323214004000436470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper

Copyright © 2016 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000000440061323214004000413120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.ProviderBase (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.ProviderBase

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000022671323214004000375140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.8.0 API)

com.fasterxml.jackson.jaxrs.base

package-summary.html000066400000000000000000000145341323214004000401170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.8.0 API)

Package com.fasterxml.jackson.jaxrs.base

  • Class Summary 
    Class Description
    JsonMappingExceptionMapper
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    JsonParseExceptionMapper
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>  

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000131521323214004000373540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base Class Hierarchy (Jackson JAX-RS 2.8.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.base

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG> (implements javax.ws.rs.ext.MessageBodyReader<T>, javax.ws.rs.ext.MessageBodyWriter<T>, com.fasterxml.jackson.core.Versioned)

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000254061323214004000372160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/base Uses of Package com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.8.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.base

Copyright © 2016 FasterXML. All rights reserved.

cbor/000077500000000000000000000000001323214004000341475ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrsCBOREndpointConfig.html000066400000000000000000000445541323214004000404250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor CBOREndpointConfig (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cbor

Class CBOREndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

CBORMapperConfigurator.html000066400000000000000000000515401323214004000413170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor CBORMapperConfigurator (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cbor

Class CBORMapperConfigurator



  • public class CBORMapperConfigurator
    extends MapperConfiguratorBase<CBORMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • CBORMapperConfigurator

        public CBORMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2016 FasterXML. All rights reserved.

CBORMediaTypes.html000066400000000000000000000274741323214004000375650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor CBORMediaTypes (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cbor

Class CBORMediaTypes



  • public class CBORMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_CBOR_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_CBOR_TYPE
    • Constructor Detail

      • CBORMediaTypes

        public CBORMediaTypes()

Copyright © 2016 FasterXML. All rights reserved.

JacksonCBORProvider.html000066400000000000000000001241511323214004000406120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor JacksonCBORProvider (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cbor

Class JacksonCBORProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbCBORProvider


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonCBORProvider
    extends ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbCBORProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonCBORProvider

        public JacksonCBORProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonCBORProvider

        public JacksonCBORProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonCBORProvider

        public JacksonCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonCBORProvider

        public JacksonCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is Smile type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "smile" or something ending with "+smile".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
      • _locateMapperViaProvider

        protected com.fasterxml.jackson.databind.ObjectMapper _locateMapperViaProvider(Class<?> type,
                                                                           javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2016 FasterXML. All rights reserved.

JacksonJaxbCBORProvider.html000066400000000000000000000735231323214004000414250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor JacksonJaxbCBORProvider (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cbor

Class JacksonJaxbCBORProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonJaxbCBORProvider
    extends JacksonCBORProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonCBORProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000275501323214004000377470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor PackageVersion (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cbor

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360465ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cborCBOREndpointConfig.html000066400000000000000000000227451323214004000423220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

CBORMapperConfigurator.html000066400000000000000000000110231323214004000432060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator

Copyright © 2016 FasterXML. All rights reserved.

CBORMediaTypes.html000066400000000000000000000106731323214004000414550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes

No usage of com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes

Copyright © 2016 FasterXML. All rights reserved.

JacksonCBORProvider.html000066400000000000000000000154441323214004000425150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider

Copyright © 2016 FasterXML. All rights reserved.

JacksonJaxbCBORProvider.html000066400000000000000000000110361323214004000433130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider

No usage of com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000106731323214004000416440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.PackageVersion (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.cbor.PackageVersion

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000031031323214004000375150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.8.0 API)

com.fasterxml.jackson.jaxrs.cbor

package-summary.html000066400000000000000000000200671323214004000401300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.8.0 API)

Package com.fasterxml.jackson.jaxrs.cbor

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    CBOREndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    CBORMapperConfigurator
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    CBORMediaTypes  
    JacksonCBORProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
    JacksonJaxbCBORProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.

Package com.fasterxml.jackson.jaxrs.cbor Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • com.fasterxml.jackson.jaxrs.xml.JacksonCBORProvider is the basic provider configured to use Jackson annotations
  • com.fasterxml.jackson.jaxrs.xml.JacksonJaxbCBORProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000157651323214004000374030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor Class Hierarchy (Jackson JAX-RS 2.8.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cbor

Package Hierarchies:

Class Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000142211323214004000372220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cbor Uses of Package com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.8.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.cbor

Copyright © 2016 FasterXML. All rights reserved.

cfg/000077500000000000000000000000001323214004000337615ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrsAnnotationBundleKey.html000066400000000000000000000345531323214004000405760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg AnnotationBundleKey (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class AnnotationBundleKey



  • public final class AnnotationBundleKey
    extends Object
    Helper class used to allow efficient caching of information, given a sequence of Annotations. This is mostly used for reusing introspected information on JAX-RS end points.
    Since:
    2.2
    • Constructor Detail

      • AnnotationBundleKey

        public AnnotationBundleKey(Annotation[] annotations,
                           Class<?> type)
    • Method Detail

      • immutableKey

        public AnnotationBundleKey immutableKey()
        Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object

Copyright © 2016 FasterXML. All rights reserved.

Annotations.html000066400000000000000000000412531323214004000371510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg Annotations (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cfg

Enum Annotations

  • All Implemented Interfaces:
    Serializable, Comparable<Annotations>


    public enum Annotations
    extends Enum<Annotations>
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    Since:
    2.2 (earlier located in actual datatype-specific modules)
    • Enum Constant Detail

      • JACKSON

        public static final Annotations JACKSON
        Standard Jackson annotations, defined in Jackson core and databind packages
      • JAXB

        public static final Annotations JAXB
        Standard JAXB annotations, used in a way that approximates expected definitions (since JAXB defines XML aspects, not all features map well to JSON handling)
    • Method Detail

      • values

        public static Annotations[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Annotations c : Annotations.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Annotations valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null

Copyright © 2016 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000645121323214004000403600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg EndpointConfigBase (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>

    • Field Detail

      • _config

        protected final com.fasterxml.jackson.databind.cfg.MapperConfig<?> _config
        Since:
        2.6
      • _activeView

        protected Class<?> _activeView
      • _rootName

        protected String _rootName
      • _deserEnable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserEnable
      • _deserDisable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserDisable
      • _reader

        protected com.fasterxml.jackson.databind.ObjectReader _reader
      • _serEnable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serEnable
      • _serDisable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serDisable
      • _writer

        protected com.fasterxml.jackson.databind.ObjectWriter _writer
    • Constructor Detail

      • EndpointConfigBase

        protected EndpointConfigBase(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config)
      • EndpointConfigBase

        @Deprecated
        protected EndpointConfigBase()
        Deprecated. 
    • Method Detail

      • add

        protected THIS add(Annotation[] annotations,
               boolean forWriting)
      • addAnnotation

        protected void addAnnotation(Class<? extends Annotation> type,
                         Annotation annotation,
                         boolean forWriting)
      • initReader

        protected THIS initReader(com.fasterxml.jackson.databind.ObjectReader reader)
      • initWriter

        protected THIS initWriter(com.fasterxml.jackson.databind.ObjectWriter writer)
      • getRootName

        public String getRootName()
        Since:
        2.3
      • getActiveView

        public Class<?> getActiveView()
        Since:
        2.3
      • getReader

        public final com.fasterxml.jackson.databind.ObjectReader getReader()
      • getWriter

        public final com.fasterxml.jackson.databind.ObjectWriter getWriter()
      • modifyBeforeWrite

        public abstract Object modifyBeforeWrite(Object value)
      • nullIfEmpty

        protected static <T> T[] nullIfEmpty(T[] arg)

Copyright © 2016 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000575111323214004000371630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg JaxRSFeature (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cfg

Enum JaxRSFeature

  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.cfg.ConfigFeature, Serializable, Comparable<JaxRSFeature>


    public enum JaxRSFeature
    extends Enum<JaxRSFeature>
    implements com.fasterxml.jackson.databind.cfg.ConfigFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
    • Enum Constant Detail

      • ALLOW_EMPTY_INPUT

        public static final JaxRSFeature ALLOW_EMPTY_INPUT
        Feature related to Issue #49: whether empty input is considered legal or not. If set to true, empty content is allowed and will be read as Java 'null': if false, an IOException will be thrown.

        NOTE: in case of JAX-RS 2.0, specific exception will be javax.ws.rs.core.NoContentException; but this is not defined in JAX-RS 1.x.

      • ADD_NO_SNIFF_HEADER

        public static final JaxRSFeature ADD_NO_SNIFF_HEADER
        Feature that can be enabled to make provider automatically add "nosniff" (see this entry for details

        Feature is disabled by default.

      • DYNAMIC_OBJECT_MAPPER_LOOKUP

        public static final JaxRSFeature DYNAMIC_OBJECT_MAPPER_LOOKUP
        Feature that may be enabled to force dynamic lookup of ObjectMapper via JAX-RS Provider interface, regardless of whether MapperConfigurator has explicitly configured mapper or not; if disabled, static configuration will take precedence. Note that if this feature is enabled, it typically makes sense to also disable CACHE_ENDPOINT_READERS and CACHE_ENDPOINT_WRITERS since caching would prevent lookups.

        Feature is disabled by default.

        Since:
        2.8
      • CACHE_ENDPOINT_READERS

        public static final JaxRSFeature CACHE_ENDPOINT_READERS
        [jaxrs-providers#86]: Feature that determines whether provider will cache endpoint definitions for reading or not (including caching of actual ObjectReader to use). Feature may be disabled if reconfiguration or alternate isntance of ObjectMapper is needed.

        Note that disabling of the feature may add significant amount of overhead for processing.

        Feature is enabled by default.

        Since:
        2.8
      • CACHE_ENDPOINT_WRITERS

        public static final JaxRSFeature CACHE_ENDPOINT_WRITERS
        [jaxrs-providers#86]: Feature that determines whether provider will cache endpoint definitions for writing or not (including caching of actual ObjectWriter to use). Feature may be disabled if reconfiguration or alternate isntance of ObjectMapper is needed.

        Note that disabling of the feature may add significant amount of overhead for processing.

        Feature is enabled by default.

        Since:
        2.8
    • Method Detail

      • values

        public static JaxRSFeature[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (JaxRSFeature c : JaxRSFeature.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static JaxRSFeature valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • collectDefaults

        public static int collectDefaults()
      • enabledByDefault

        public boolean enabledByDefault()
        Specified by:
        enabledByDefault in interface com.fasterxml.jackson.databind.cfg.ConfigFeature
      • getMask

        public int getMask()
        Specified by:
        getMask in interface com.fasterxml.jackson.databind.cfg.ConfigFeature
      • enabledIn

        public boolean enabledIn(int flags)
        Specified by:
        enabledIn in interface com.fasterxml.jackson.databind.cfg.ConfigFeature

Copyright © 2016 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000660601323214004000412610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg MapperConfiguratorBase (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase<IMPL,MAPPER>
    • Field Detail

      • _mapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _mapper
        Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper. If defined (explicitly or implicitly) it will be used, instead of using provider-based lookup.
      • _defaultMapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _defaultMapper
        If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed. The difference between default mapper and regular one is that default mapper is only used if no mapper is found via provider lookup.
      • _jaxbIntrospectorClass

        protected Class<? extends com.fasterxml.jackson.databind.AnnotationIntrospector> _jaxbIntrospectorClass
        To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
    • Constructor Detail

      • MapperConfiguratorBase

        public MapperConfiguratorBase(MAPPER mapper,
                              Annotations[] defaultAnnotations)
    • Method Detail

      • getConfiguredMapper

        public abstract MAPPER getConfiguredMapper()
        Method that locates, configures and returns ObjectMapper to use
      • getDefaultMapper

        public abstract MAPPER getDefaultMapper()
      • mapper

        protected abstract MAPPER mapper()
        Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
      • _resolveIntrospectors

        protected abstract com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse)
      • setMapper

        public final void setMapper(MAPPER m)
      • setAnnotationsToUse

        public final void setAnnotationsToUse(Annotations[] annotationsToUse)
      • configure

        public final void configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • _setAnnotations

        protected final void _setAnnotations(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)

Copyright © 2016 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000355501323214004000407060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg ObjectReaderInjector (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderInjector



  • public class ObjectReaderInjector
    extends Object
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects. Usually this class is accessed from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2016 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000333751323214004000406720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg ObjectReaderModifier (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderModifier



  • public abstract class ObjectReaderModifier
    extends Object
    Since:
    2.3
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint, javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders, com.fasterxml.jackson.databind.JavaType resultType, com.fasterxml.jackson.databind.ObjectReader r, com.fasterxml.jackson.core.JsonParser p)
      Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
    • Constructor Detail

      • ObjectReaderModifier

        public ObjectReaderModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders,
                                                         com.fasterxml.jackson.databind.JavaType resultType,
                                                         com.fasterxml.jackson.databind.ObjectReader r,
                                                         com.fasterxml.jackson.core.JsonParser p)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
        Parameters:
        endpoint - End point for which reader is used
        httpHeaders - HTTP headers sent with request (read-only)
        resultType - Type that input is to be bound to
        r - ObjectReader as constructed for endpoint, type to handle
        p - Parser to use for reading content
        Throws:
        IOException

Copyright © 2016 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000351401323214004000407530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg ObjectWriterInjector (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterInjector



  • public class ObjectWriterInjector
    extends Object
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2016 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000325241323214004000407370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg ObjectWriterModifier (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterModifier



  • public abstract class ObjectWriterModifier
    extends Object
    Since:
    2.3
    • Constructor Detail

      • ObjectWriterModifier

        public ObjectWriterModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectWriter modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,Object> responseHeaders,
                                                         Object valueToWrite,
                                                         com.fasterxml.jackson.databind.ObjectWriter w,
                                                         com.fasterxml.jackson.core.JsonGenerator g)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
        Parameters:
        responseHeaders - HTTP headers being returned with response (mutable)
        Throws:
        IOException

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000356605ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfgAnnotationBundleKey.html000066400000000000000000000227361323214004000424750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey

Copyright © 2016 FasterXML. All rights reserved.

Annotations.html000066400000000000000000001475641323214004000410640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.Annotations (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.Annotations

Copyright © 2016 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000511031323214004000422470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase

Copyright © 2016 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000334041323214004000410550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature

Copyright © 2016 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000456371323214004000431670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase

Copyright © 2016 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000107621323214004000426030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

Copyright © 2016 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000226431323214004000425650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier

Copyright © 2016 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000107621323214004000426550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

Copyright © 2016 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000226431323214004000426370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000037771323214004000373500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.8.0 API)

com.fasterxml.jackson.jaxrs.cfg

package-summary.html000066400000000000000000000215141323214004000377400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.8.0 API)

Package com.fasterxml.jackson.jaxrs.cfg

  • Class Summary 
    Class Description
    AnnotationBundleKey
    Helper class used to allow efficient caching of information, given a sequence of Annotations.
    EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    ObjectReaderInjector
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
    ObjectReaderModifier  
    ObjectWriterInjector
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    ObjectWriterModifier  
  • Enum Summary 
    Enum Description
    Annotations
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    JaxRSFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000171001323214004000371760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg Class Hierarchy (Jackson JAX-RS 2.8.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cfg

Package Hierarchies:

Class Hierarchy

Enum Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000457051323214004000370470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/cfg Uses of Package com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.8.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.cfg

Copyright © 2016 FasterXML. All rights reserved.

json/000077500000000000000000000000001323214004000341735ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrsJacksonJaxbJsonProvider.html000066400000000000000000000742501323214004000416330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json JacksonJaxbJsonProvider (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJaxbJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonJaxbJsonProvider
    extends JacksonJsonProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonJsonProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2016 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000001343451323214004000410300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json JacksonJsonProvider (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbJsonProvider


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonJsonProvider
    extends ProviderBase<JacksonJsonProvider,com.fasterxml.jackson.databind.ObjectMapper,JsonEndpointConfig,JsonMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note: version 1.3 added a sub-class (JacksonJaxbJsonProvider) which is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _jsonpFunctionName

        protected String _jsonpFunctionName
        JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done. Note that this is the default value that can be overridden on per-endpoint basis.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonJsonProvider

        public JacksonJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJsonProvider

        public JacksonJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2016 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000567571323214004000406450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json JsonEndpointConfig (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.json

Class JsonEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000515401323214004000415270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json JsonMapperConfigurator (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.json

Class JsonMapperConfigurator



  • public class JsonMapperConfigurator
    extends MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • JsonMapperConfigurator

        public JsonMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000275471323214004000400010ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json PackageVersion (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.json

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2016 FasterXML. All rights reserved.

annotation/000077500000000000000000000000001323214004000363455ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/jsonJSONP.Def.html000066400000000000000000000330331323214004000406230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/annotation JSONP.Def (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.json.annotation

Class JSONP.Def

  • Enclosing class:
    JSONP


    public static class JSONP.Def
    extends Object
    Helper class for encapsulating information from JSONP annotation instance.
    • Field Detail

      • method

        public final String method
      • prefix

        public final String prefix
      • suffix

        public final String suffix
    • Constructor Detail

      • JSONP.Def

        public JSONP.Def(String m)
      • JSONP.Def

        public JSONP.Def(JSONP json)

Copyright © 2016 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000256131323214004000401330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/annotation JSONP (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JSONP

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      String prefix
      Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
      String suffix
      Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
      String value
      Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
    • Element Detail

      • value

        public abstract String value
        Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
        Default:
        ""
      • prefix

        public abstract String prefix
        Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
        Default:
        ""
      • suffix

        public abstract String suffix
        Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
        Default:
        ""

Copyright © 2016 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000267461323214004000423410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/annotation JacksonFeatures (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000402445ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/annotationJSONP.Def.html000066400000000000000000000155171323214004000425310ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def

Copyright © 2016 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000153751323214004000420360ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP

Copyright © 2016 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000111661323214004000442260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000024361323214004000417230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.8.0 API)

com.fasterxml.jackson.jaxrs.json.annotation

Classes

Annotation Types

package-summary.html000066400000000000000000000160451323214004000423270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.8.0 API)

Package com.fasterxml.jackson.jaxrs.json.annotation

Package that contains annotations specific to JSON dataformat.

See: Description

  • Class Summary 
    Class Description
    JSONP.Def
    Helper class for encapsulating information from JSONP annotation instance.
  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures Deprecated
    Since 2.2, use shared JacksonFeatures instead
    JSONP  

Package com.fasterxml.jackson.jaxrs.json.annotation Description

Package that contains annotations specific to JSON dataformat.

NOTE: starting with version 2.2, general-purpose annotations will be moved to a shared package, and this package will only contains JSON-specific annotations.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000137121323214004000415670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation Class Hierarchy (Jackson JAX-RS 2.8.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json.annotation

Package Hierarchies:

Class Hierarchy

Annotation Type Hierarchy

  • com.fasterxml.jackson.jaxrs.json.annotation.JSONP (implements java.lang.annotation.Annotation)
  • com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (implements java.lang.annotation.Annotation)

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000161401323214004000414220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/annotation Uses of Package com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.8.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.json.annotation

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360725ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/jsonJacksonJaxbJsonProvider.html000066400000000000000000000110361323214004000435230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

No usage of com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

Copyright © 2016 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000000153751323214004000427300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider

Copyright © 2016 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000232021323214004000425170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000110231323214004000434160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000106731323214004000416700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.PackageVersion (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.json.PackageVersion

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000027031323214004000375460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.8.0 API)

com.fasterxml.jackson.jaxrs.json

package-summary.html000066400000000000000000000177411323214004000401610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.8.0 API)

Package com.fasterxml.jackson.jaxrs.json

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    JacksonJaxbJsonProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonJsonProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
    JsonEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    JsonMapperConfigurator
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.

Package com.fasterxml.jackson.jaxrs.json Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonJsonProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbJsonProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000154441323214004000374210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json Class Hierarchy (Jackson JAX-RS 2.8.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json

Package Hierarchies:

Class Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141361323214004000372530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/json Uses of Package com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.8.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.json

Copyright © 2016 FasterXML. All rights reserved.

smile/000077500000000000000000000000001323214004000343335ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrsJacksonJaxbSmileProvider.html000066400000000000000000000731731323214004000421360ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile JacksonJaxbSmileProvider (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonJaxbSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonJaxbSmileProvider
    extends JacksonSmileProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonSmileProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                                Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2016 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000001244211323214004000413220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile JacksonSmileProvider (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbSmileProvider


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonSmileProvider
    extends ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbSmileProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonSmileProvider

        public JacksonSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonSmileProvider

        public JacksonSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                            Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is Smile type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "smile" or something ending with "+smile".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
      • _locateMapperViaProvider

        protected com.fasterxml.jackson.databind.ObjectMapper _locateMapperViaProvider(Class<?> type,
                                                                           javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000302741323214004000401300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile PackageVersion (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.smile

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2016 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000453611323214004000411320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile SmileEndpointConfig (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.smile

Class SmileEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000516471323214004000420370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile SmileMapperConfigurator (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMapperConfigurator



  • public class SmileMapperConfigurator
    extends MapperConfiguratorBase<SmileMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • SmileMapperConfigurator

        public SmileMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] defAnnotations)

Copyright © 2016 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000270401323214004000402620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile SmileMediaTypes (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMediaTypes



  • public class SmileMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_SMILE_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_SMILE_TYPE
    • Constructor Detail

      • SmileMediaTypes

        public SmileMediaTypes()

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000362325ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smileJacksonJaxbSmileProvider.html000066400000000000000000000110641323214004000440240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

No usage of com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

Copyright © 2016 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000000152251323214004000432220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107061323214004000420250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.PackageVersion (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.smile.PackageVersion

Copyright © 2016 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000225561323214004000430320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000110511323214004000437170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

Copyright © 2016 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000107211323214004000421570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000031261323214004000377060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.8.0 API)

com.fasterxml.jackson.jaxrs.smile

package-summary.html000066400000000000000000000156511323214004000403170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.8.0 API)

Package com.fasterxml.jackson.jaxrs.smile

  • Class Summary 
    Class Description
    JacksonJaxbSmileProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonSmileProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    SmileEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    SmileMapperConfigurator
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    SmileMediaTypes  

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000160561323214004000375610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile Class Hierarchy (Jackson JAX-RS 2.8.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.smile

Package Hierarchies:

Class Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000137561323214004000374220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/smile Uses of Package com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.8.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.smile

Copyright © 2016 FasterXML. All rights reserved.

util/000077500000000000000000000000001323214004000341775ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrsClassKey.html000066400000000000000000000410151323214004000366040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/util ClassKey (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.util

Class ClassKey

  • All Implemented Interfaces:
    Comparable<ClassKey>


    public final class ClassKey
    extends Object
    implements Comparable<ClassKey>
    Efficient key class, used instead of using Class. The reason for having a separate key class instead of directly using Class as key is mostly to allow for redefining hashCode method -- for some strange reason, Class does not redefine Object.hashCode() and thus uses identity hash, which is pretty slow. This makes key access using Class unnecessarily slow.

    Note: since class is not strictly immutable, caller must know what it is doing, if changing field values.

    Since:
    2.2

Copyright © 2016 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000473551323214004000415020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/util EndpointAsBeanProperty (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.util

Class EndpointAsBeanProperty

  • java.lang.Object
    • com.fasterxml.jackson.databind.BeanProperty.Std
      • com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.util.Named


    public class EndpointAsBeanProperty
    extends com.fasterxml.jackson.databind.BeanProperty.Std
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson. This tries to imitate behavior one would get if actual resource method was used as POJO property; ideally this would be how implementation works but due JAX-RS API limitations, we are only given annotations associated, and that has to do.

    NOTE: not yet used by JAX-RS provider, directly, as of Jackson 2.6.

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.BeanProperty

        com.fasterxml.jackson.databind.BeanProperty.Std
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations 
      protected Annotation[] _rawAnnotations 
      static com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME 
      • Fields inherited from class com.fasterxml.jackson.databind.BeanProperty.Std

        _contextAnnotations, _member, _metadata, _name, _type, _wrapperName
      • Fields inherited from interface com.fasterxml.jackson.databind.BeanProperty

        EMPTY_FORMAT, EMPTY_INCLUDE
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      protected com.fasterxml.jackson.databind.introspect.AnnotationMap annotations() 
      <A extends Annotation
      A
      getAnnotation(Class<A> acls) 
      com.fasterxml.jackson.databind.BeanProperty.Std withType(com.fasterxml.jackson.databind.JavaType type) 
      • Methods inherited from class com.fasterxml.jackson.databind.BeanProperty.Std

        depositSchemaProperty, findFormatOverrides, findPropertyFormat, findPropertyInclusion, getContextAnnotation, getFullName, getMember, getMetadata, getName, getType, getWrapperName, isRequired, isVirtual
    • Field Detail

      • ENDPOINT_NAME

        public static final com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME
      • _rawAnnotations

        protected transient Annotation[] _rawAnnotations
      • _annotations

        public com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations
    • Constructor Detail

      • EndpointAsBeanProperty

        public EndpointAsBeanProperty(com.fasterxml.jackson.databind.PropertyName name,
                              com.fasterxml.jackson.databind.JavaType type,
                              Annotation[] annotations)
      • EndpointAsBeanProperty

        protected EndpointAsBeanProperty(EndpointAsBeanProperty base,
                              com.fasterxml.jackson.databind.JavaType newType)
    • Method Detail

      • withType

        public com.fasterxml.jackson.databind.BeanProperty.Std withType(com.fasterxml.jackson.databind.JavaType type)
        Overrides:
        withType in class com.fasterxml.jackson.databind.BeanProperty.Std
      • getAnnotation

        public <A extends Annotation> A getAnnotation(Class<A> acls)
        Specified by:
        getAnnotation in interface com.fasterxml.jackson.databind.BeanProperty
        Overrides:
        getAnnotation in class com.fasterxml.jackson.databind.BeanProperty.Std
      • annotations

        protected com.fasterxml.jackson.databind.introspect.AnnotationMap annotations()

Copyright © 2016 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000516031323214004000361720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/util LRUMap (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.util

Class LRUMap<K,V>

    • Field Detail

      • _maxEntries

        protected final int _maxEntries
    • Constructor Detail

      • LRUMap

        public LRUMap(int initialEntries,
              int maxEntries)

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360765ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/utilClassKey.html000066400000000000000000000321471323214004000405110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.ClassKey (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.ClassKey

Copyright © 2016 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000154021323214004000433650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty

Copyright © 2016 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000170221323214004000400660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.LRUMap (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.LRUMap

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000022031323214004000375450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.8.0 API)

com.fasterxml.jackson.jaxrs.util

package-summary.html000066400000000000000000000132131323214004000401530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.8.0 API)

Package com.fasterxml.jackson.jaxrs.util

  • Class Summary 
    Class Description
    ClassKey
    Efficient key class, used instead of using Class.
    EndpointAsBeanProperty
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
    LRUMap<K,V>
    Helper for simple bounded LRU maps used for reusing lookup values.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000161111323214004000374150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util Class Hierarchy (Jackson JAX-RS 2.8.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.util

Package Hierarchies:

Class Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000161471323214004000372630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/util Uses of Package com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.8.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.util

Copyright © 2016 FasterXML. All rights reserved.

xml/000077500000000000000000000000001323214004000340225ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrsJacksonJaxbXMLProvider.html000066400000000000000000000727021323214004000412110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml JacksonJaxbXMLProvider (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonJaxbXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonJaxbXMLProvider
    extends JacksonXMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonXMLProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
                              Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2016 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000001321511323214004000403770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml JacksonXMLProvider (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbXMLProvider


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonXMLProvider
    extends ProviderBase<JacksonXMLProvider,com.fasterxml.jackson.dataformat.xml.XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns XmlMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbXMLProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
    • Constructor Detail

      • JacksonXMLProvider

        public JacksonXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonXMLProvider

        public JacksonXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonXMLProvider

        public JacksonXMLProvider(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper)
      • JacksonXMLProvider

        public JacksonXMLProvider(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
                          Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is XML type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "xml" or something ending with "+xml".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonXMLProvider,com.fasterxml.jackson.dataformat.xml.XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
      • _locateMapperViaProvider

        public com.fasterxml.jackson.dataformat.xml.XmlMapper _locateMapperViaProvider(Class<?> type,
                                                                              javax.ws.rs.core.MediaType mediaType)
        Method called to locate XmlMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonXMLProvider,com.fasterxml.jackson.dataformat.xml.XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000302261323214004000376140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml PackageVersion (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.xml

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2016 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000451471323214004000402120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml XMLEndpointConfig (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.xml

Class XMLEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000520751323214004000411110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml XMLMapperConfigurator (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.xml

Class XMLMapperConfigurator



  • public class XMLMapperConfigurator
    extends MapperConfiguratorBase<XMLMapperConfigurator,com.fasterxml.jackson.dataformat.xml.XmlMapper>
    Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • XMLMapperConfigurator

        public XMLMapperConfigurator(com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
                             Annotations[] defAnnotations)
    • Method Detail

      • getConfiguredModule

        protected com.fasterxml.jackson.dataformat.xml.JacksonXmlModule getConfiguredModule()
      • mapper

        protected com.fasterxml.jackson.dataformat.xml.XmlMapper mapper()
        Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
        Specified by:
        mapper in class MapperConfiguratorBase<XMLMapperConfigurator,com.fasterxml.jackson.dataformat.xml.XmlMapper>
      • _resolveIntrospector

        protected com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospector(Annotations ann)

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000357215ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xmlJacksonJaxbXMLProvider.html000066400000000000000000000110101323214004000430710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

No usage of com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

Copyright © 2016 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000000153211323214004000422750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000106601323214004000415130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.PackageVersion (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.xml.PackageVersion

Copyright © 2016 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000225721323214004000421060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000107751323214004000430110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000026631323214004000374020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.8.0 API)

com.fasterxml.jackson.jaxrs.xml

package-summary.html000066400000000000000000000176471323214004000400150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.8.0 API)

Package com.fasterxml.jackson.jaxrs.xml

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    JacksonJaxbXMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonXMLProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    XMLEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    XMLMapperConfigurator
    Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.

Package com.fasterxml.jackson.jaxrs.xml Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonXMLProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbXMLProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000153641323214004000372510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml Class Hierarchy (Jackson JAX-RS 2.8.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.xml

Package Hierarchies:

Class Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141061323214004000370770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/xml Uses of Package com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.8.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.xml

Copyright © 2016 FasterXML. All rights reserved.

yaml/000077500000000000000000000000001323214004000341645ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrsJacksonJaxbYAMLProvider.html000066400000000000000000000730661323214004000414610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml JacksonJaxbYAMLProvider (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.yaml

Class JacksonJaxbYAMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonJaxbYAMLProvider
    extends JacksonYAMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonYAMLProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbYAMLProvider

        public JacksonJaxbYAMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbYAMLProvider

        public JacksonJaxbYAMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbYAMLProvider

        public JacksonJaxbYAMLProvider(com.fasterxml.jackson.dataformat.yaml.YAMLMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2016 FasterXML. All rights reserved.

JacksonYAMLProvider.html000066400000000000000000001326741323214004000406550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml JacksonYAMLProvider (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.yaml

Class JacksonYAMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbYAMLProvider


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonYAMLProvider
    extends ProviderBase<JacksonYAMLProvider,com.fasterxml.jackson.dataformat.yaml.YAMLMapper,YAMLEndpointConfig,YAMLMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explcitly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns YAMLMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Dependency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbYAMLProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of YAMLMapper to use for actual serialization.
    • Constructor Detail

      • JacksonYAMLProvider

        public JacksonYAMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonYAMLProvider

        public JacksonYAMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonYAMLProvider

        public JacksonYAMLProvider(com.fasterxml.jackson.dataformat.yaml.YAMLMapper mapper)
      • JacksonYAMLProvider

        public JacksonYAMLProvider(com.fasterxml.jackson.dataformat.yaml.YAMLMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is YAML type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "xml" or something ending with "+yaml".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonYAMLProvider,com.fasterxml.jackson.dataformat.yaml.YAMLMapper,YAMLEndpointConfig,YAMLMapperConfigurator>
      • _locateMapperViaProvider

        public com.fasterxml.jackson.dataformat.yaml.YAMLMapper _locateMapperViaProvider(Class<?> type,
                                                                                javax.ws.rs.core.MediaType mediaType)
        Method called to locate YAMLMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonYAMLProvider,com.fasterxml.jackson.dataformat.yaml.YAMLMapper,YAMLEndpointConfig,YAMLMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000302511323214004000377540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml PackageVersion (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.yaml

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2016 FasterXML. All rights reserved.

YAMLEndpointConfig.html000066400000000000000000000452541323214004000404550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml YAMLEndpointConfig (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.yaml

Class YAMLEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

YAMLMapperConfigurator.html000066400000000000000000000516521323214004000413550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml YAMLMapperConfigurator (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.yaml

Class YAMLMapperConfigurator



  • public class YAMLMapperConfigurator
    extends MapperConfiguratorBase<YAMLMapperConfigurator,com.fasterxml.jackson.dataformat.yaml.YAMLMapper>
    Helper class used to encapsulate details of configuring an YAMLMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • YAMLMapperConfigurator

        public YAMLMapperConfigurator(com.fasterxml.jackson.dataformat.yaml.YAMLMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2016 FasterXML. All rights reserved.

YAMLMediaTypes.html000066400000000000000000000316171323214004000376110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml YAMLMediaTypes (Jackson JAX-RS 2.8.0 API)
com.fasterxml.jackson.jaxrs.yaml

Class YAMLMediaTypes



  • public class YAMLMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_YAML_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_YAML_TYPE
      • TEXT_JACKSON_YAML_TYPE

        public static final javax.ws.rs.core.MediaType TEXT_JACKSON_YAML_TYPE
    • Constructor Detail

      • YAMLMediaTypes

        public YAMLMediaTypes()

Copyright © 2016 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360635ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yamlJacksonJaxbYAMLProvider.html000066400000000000000000000110361323214004000433450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider

No usage of com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider

Copyright © 2016 FasterXML. All rights reserved.

JacksonYAMLProvider.html000066400000000000000000000153751323214004000425520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider

Copyright © 2016 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000106731323214004000416610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.PackageVersion (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.yaml.PackageVersion

Copyright © 2016 FasterXML. All rights reserved.

YAMLEndpointConfig.html000066400000000000000000000226761323214004000423570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig

Copyright © 2016 FasterXML. All rights reserved.

YAMLMapperConfigurator.html000066400000000000000000000110231323214004000432400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator

Copyright © 2016 FasterXML. All rights reserved.

YAMLMediaTypes.html000066400000000000000000000106731323214004000415070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes (Jackson JAX-RS 2.8.0 API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes

No usage of com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes

Copyright © 2016 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000031031323214004000375320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml com.fasterxml.jackson.jaxrs.yaml (Jackson JAX-RS 2.8.0 API)

com.fasterxml.jackson.jaxrs.yaml

package-summary.html000066400000000000000000000200141323214004000401350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml com.fasterxml.jackson.jaxrs.yaml (Jackson JAX-RS 2.8.0 API)

Package com.fasterxml.jackson.jaxrs.yaml

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    JacksonJaxbYAMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonYAMLProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    YAMLEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    YAMLMapperConfigurator
    Helper class used to encapsulate details of configuring an YAMLMapper instance to be used for data binding, as well as accessing it.
    YAMLMediaTypes  

Package com.fasterxml.jackson.jaxrs.yaml Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonYAMLProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbYAMLProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2016 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000155251323214004000374120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml com.fasterxml.jackson.jaxrs.yaml Class Hierarchy (Jackson JAX-RS 2.8.0 API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.yaml

Package Hierarchies:

Class Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141361323214004000372440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/com/fasterxml/jackson/jaxrs/yaml Uses of Package com.fasterxml.jackson.jaxrs.yaml (Jackson JAX-RS 2.8.0 API)

Uses of Package
com.fasterxml.jackson.jaxrs.yaml

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/constant-values.html000066400000000000000000000277501323214004000317660ustar00rootroot00000000000000 Constant Field Values (Jackson JAX-RS 2.8.0 API)

Constant Field Values

Contents

com.fasterxml.*

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/deprecated-list.html000066400000000000000000000144101323214004000316760ustar00rootroot00000000000000 Deprecated List (Jackson JAX-RS 2.8.0 API)

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/help-doc.html000066400000000000000000000211151323214004000303200ustar00rootroot00000000000000 API Help (Jackson JAX-RS 2.8.0 API)

How This API Document Is Organized

This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
  • Overview

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

  • Package

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    • Interfaces (italic)
    • Classes
    • Enums
    • Exceptions
    • Errors
    • Annotation Types
  • Class/Interface

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    • Class inheritance diagram
    • Direct Subclasses
    • All Known Subinterfaces
    • All Known Implementing Classes
    • Class/interface declaration
    • Class/interface description
    • Nested Class Summary
    • Field Summary
    • Constructor Summary
    • Method Summary
    • Field Detail
    • Constructor Detail
    • Method Detail

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

  • Annotation Type

    Each annotation type has its own separate page with the following sections:

    • Annotation Type declaration
    • Annotation Type description
    • Required Element Summary
    • Optional Element Summary
    • Element Detail
  • Enum

    Each enum has its own separate page with the following sections:

    • Enum declaration
    • Enum description
    • Enum Constant Summary
    • Enum Constant Detail
  • Use

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

  • Tree (Class Hierarchy)

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
  • Deprecated API

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

  • Index

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

  • Prev/Next

    These links take you to the next or previous class, interface, package, or related page.

  • Frames/No Frames

    These links show and hide the HTML frames. All pages are available with or without frames.

  • All Classes

    The All Classes link shows all classes and interfaces except non-static nested types.

  • Serialized Form

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

  • Constant Field Values

    The Constant Field Values page lists the static final fields and their values.

This help file applies to API documentation generated using the standard doclet.

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/index-all.html000066400000000000000000005532211323214004000305120ustar00rootroot00000000000000 Index (Jackson JAX-RS 2.8.0 API)
A B C D E F G H I J L M N O P R S T V W X Y _ 

A

add(Annotation[], boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
addUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
AnnotationBundleKey - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to allow efficient caching of information, given a sequence of Annotations.
AnnotationBundleKey(Annotation[], Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
Annotations - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines standard annotation sets available for configuring data binding aspects.
annotations() - Method in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
APPLICATION_JACKSON_CBOR - Static variable in class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
APPLICATION_JACKSON_CBOR_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
APPLICATION_JACKSON_SMILE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
APPLICATION_JACKSON_SMILE_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
APPLICATION_JACKSON_YAML - Static variable in class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 
APPLICATION_JACKSON_YAML_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 
applyJSONP(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
Method that will add JSONP wrapper object, if and as configured by collected annotations.

B

BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.

C

CBOREndpointConfig - Class in com.fasterxml.jackson.jaxrs.cbor
Container class for figuring out annotation-based configuration for JAX-RS end points.
CBOREndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
CBORMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.cbor
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
CBORMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
CBORMediaTypes - Class in com.fasterxml.jackson.jaxrs.cbor
 
CBORMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
checkCanDeserialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a deserializer for type should be done when ProviderBase.isReadable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
checkCanSerialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a serializer for type should be done when ProviderBase.isWriteable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
ClassKey - Class in com.fasterxml.jackson.jaxrs.util
Efficient key class, used instead of using Class.
ClassKey() - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
ClassKey(Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
collectDefaults() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
com.fasterxml.jackson.datatype.jaxrs - package com.fasterxml.jackson.datatype.jaxrs
 
com.fasterxml.jackson.jaxrs.annotation - package com.fasterxml.jackson.jaxrs.annotation
 
com.fasterxml.jackson.jaxrs.base - package com.fasterxml.jackson.jaxrs.base
 
com.fasterxml.jackson.jaxrs.cbor - package com.fasterxml.jackson.jaxrs.cbor
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).
com.fasterxml.jackson.jaxrs.cfg - package com.fasterxml.jackson.jaxrs.cfg
 
com.fasterxml.jackson.jaxrs.json - package com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation - package com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile - package com.fasterxml.jackson.jaxrs.smile
 
com.fasterxml.jackson.jaxrs.util - package com.fasterxml.jackson.jaxrs.util
 
com.fasterxml.jackson.jaxrs.xml - package com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.yaml - package com.fasterxml.jackson.jaxrs.yaml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).
compareTo(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
configure(JaxRSFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 

D

DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_UNREADABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for reading (never try to deserialize instances of these types).
DEFAULT_UNTOUCHABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Looks like we need to worry about accidental data binding for types we shouldn't be handling.
DEFAULT_UNWRITABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for writing (never try to serialize instances of these types).
deserialize(JsonParser, DeserializationContext) - Method in class com.fasterxml.jackson.datatype.jaxrs.LinkDeserializer
 
disable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(DeserializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(SerializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonParser.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonGenerator.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 

E

enable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(DeserializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(SerializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonParser.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonGenerator.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enabledByDefault() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
enabledIn(int) - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
ENDPOINT_NAME - Static variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointAsBeanProperty - Class in com.fasterxml.jackson.jaxrs.util
BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
EndpointAsBeanProperty(PropertyName, JavaType, Annotation[]) - Constructor for class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointAsBeanProperty(EndpointAsBeanProperty, JavaType) - Constructor for class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointConfigBase<THIS extends EndpointConfigBase<THIS>> - Class in com.fasterxml.jackson.jaxrs.cfg
Container class for figuring out annotation-based configuration for JAX-RS end points.
EndpointConfigBase(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
EndpointConfigBase() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
Deprecated.
equals(Object) - Method in class com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

F

findEncoding(MediaType, MultivaluedMap<String, Object>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method to use for determining desired output encoding.
findSuperTypes(Class<?>, Class<?>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
findSuperTypes(Class<?>, Class<?>, List<Class<?>>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
forWriting(ObjectWriter, Annotation[], String) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 

G

get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getActiveView() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getAnnotation(Class<A>) - Method in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Method that locates, configures and returns XmlMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
Method that locates, configures and returns YAMLMapper to use
getConfiguredModule() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
getMask() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
getModuleName() - Method in class com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule
 
getReader() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getRootName() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getSize(Object, Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to figure out serialized length of given value.
getWriter() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

H

hashCode() - Method in class com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule
 
hashCode() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
hashCode() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Helper method used to check whether given media type is XML type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Helper method used to check whether given media type is YAML type or sub type.
hasMatchingMediaTypeForReading(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).
hasMatchingMediaTypeForWriting(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).
HEADER_CONTENT_TYPE_OPTIONS - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
This header is useful on Windows, trying to deal with potential XSS attacks.

I

immutableKey() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
initReader(ObjectReader) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
initWriter(ObjectWriter) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
isEnabled(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
isJsonType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Deprecated.
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider.
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider.

J

JacksonCBORProvider - Class in com.fasterxml.jackson.jaxrs.cbor
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonCBORProvider() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonCBORProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
JacksonCBORProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
JacksonCBORProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.annotation
Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
Deprecated.
Since 2.2, use shared JacksonFeatures instead
JacksonJaxbCBORProvider - Class in com.fasterxml.jackson.jaxrs.cbor
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbCBORProvider() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbCBORProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
 
JacksonJaxbCBORProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
 
JacksonJaxbJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
 
JacksonJaxbSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
 
JacksonJaxbXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbYAMLProvider - Class in com.fasterxml.jackson.jaxrs.yaml
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbYAMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbYAMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
 
JacksonJaxbYAMLProvider(YAMLMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonYAMLProvider - Class in com.fasterxml.jackson.jaxrs.yaml
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonYAMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonYAMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
JacksonYAMLProvider(YAMLMapper) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
JacksonYAMLProvider(YAMLMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
Jaxrs2TypesModule - Class in com.fasterxml.jackson.datatype.jaxrs
Simple datatype module that adds serialization and deserialization support for following JAX-RS 2.0 types: Link: serialized using "link header" representation
Jaxrs2TypesModule() - Constructor for class com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule
 
JAXRS_FEATURE_DEFAULTS - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
JaxRSFeature - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
JsonEndpointConfig - Class in com.fasterxml.jackson.jaxrs.json
Container class for figuring out annotation-based configuration for JAX-RS end points.
JsonEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
JsonMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.json
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
JsonMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
JSONP - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
 
JSONP.Def - Class in com.fasterxml.jackson.jaxrs.json.annotation
Helper class for encapsulating information from JSONP annotation instance.
JSONP.Def(String) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JSONP.Def(JSONP) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 

L

LinkDeserializer - Class in com.fasterxml.jackson.datatype.jaxrs
 
LinkDeserializer() - Constructor for class com.fasterxml.jackson.datatype.jaxrs.LinkDeserializer
 
locateMapper(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method called to locate ObjectMapper to use for serialization and deserialization.
LRUMap<K,V> - Class in com.fasterxml.jackson.jaxrs.util
Helper for simple bounded LRU maps used for reusing lookup values.
LRUMap(int, int) - Constructor for class com.fasterxml.jackson.jaxrs.util.LRUMap
 

M

mapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper> - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
MapperConfiguratorBase(MAPPER, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
method - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
MIME_JAVASCRIPT - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
MIME_JAVASCRIPT_MS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
modify(EndpointConfigBase<?>, MultivaluedMap<String, String>, JavaType, ObjectReader, JsonParser) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
modify(EndpointConfigBase<?>, MultivaluedMap<String, Object>, Object, ObjectWriter, JsonGenerator) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 

N

nullIfEmpty(T[]) - Static method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

O

ObjectReaderInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
ObjectReaderModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectReaderModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
 
ObjectWriterInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
ObjectWriterModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectWriterModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
 

P

PackageVersion - Class in com.fasterxml.jackson.datatype.jaxrs
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.datatype.jaxrs.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.cbor
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.json
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.smile
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.xml
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.yaml
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.PackageVersion
 
prefix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>> - Class in com.fasterxml.jackson.jaxrs.base
 
ProviderBase(MAPPER_CONFIG) - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
ProviderBase() - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
Deprecated.

R

readFrom(Class<Object>, Type, Annotation[], MediaType, MultivaluedMap<String, String>, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to deserialize given value.
removeEldestEntry(Map.Entry<K, V>) - Method in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
removeUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for removing definition of specified type as untouchable: usually only
reset(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

S

set(ObjectReaderModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
set(ObjectWriterModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for configuring which annotation sets to use (including none).
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
setDefaultReadView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setDefaultView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations.
setDefaultWriteView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setJSONPFunctionName(String) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead.
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
SmileEndpointConfig - Class in com.fasterxml.jackson.jaxrs.smile
Container class for figuring out annotation-based configuration for JAX-RS end points.
SmileEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
SmileMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.smile
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
SmileMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
SmileMediaTypes - Class in com.fasterxml.jackson.jaxrs.smile
 
SmileMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
suffix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 

T

TEXT_JACKSON_YAML - Static variable in class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 
TEXT_JACKSON_YAML_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 
toResponse(JsonMappingException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
toResponse(JsonParseException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
toString() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
toString() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

V

valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns an array containing the constants of this enum type, in the order they are declared.
VERSION - Static variable in class com.fasterxml.jackson.datatype.jaxrs.PackageVersion
 
version() - Method in class com.fasterxml.jackson.datatype.jaxrs.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.yaml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.yaml.PackageVersion
 

W

withType(JavaType) - Method in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
writeTo(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to serialize given value.

X

XMLEndpointConfig - Class in com.fasterxml.jackson.jaxrs.xml
Container class for figuring out annotation-based configuration for JAX-RS end points.
XMLEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
XMLMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.xml
Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.
XMLMapperConfigurator(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 

Y

YAMLEndpointConfig - Class in com.fasterxml.jackson.jaxrs.yaml
Container class for figuring out annotation-based configuration for JAX-RS end points.
YAMLEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 
YAMLMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.yaml
Helper class used to encapsulate details of configuring an YAMLMapper instance to be used for data binding, as well as accessing it.
YAMLMapperConfigurator(YAMLMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
YAMLMediaTypes - Class in com.fasterxml.jackson.jaxrs.yaml
 
YAMLMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 

_

_activeView - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_addSuperTypes(Class<?>, Class<?>, Collection<Class<?>>, boolean) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_annotations - Variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
_cfgCheckCanDeserialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a deserializer for given type.
_cfgCheckCanSerialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a serializer for given type.
_cfgCustomUntouchables - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
_config - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_configForReading(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
_configForWriting(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
_containedIn(Class<?>, HashSet<ClassKey>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createGenerator(ObjectWriter, OutputStream, JsonEncoding) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
_createNoContentException() - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonParser for reading contents of given raw InputStream.
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
_defaultAnnotationsToUse - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Annotations set to use by default; overridden by explicit call to MapperConfiguratorBase.setAnnotationsToUse(com.fasterxml.jackson.jaxrs.cfg.Annotations[])
_defaultMapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed.
_defaultReadView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for reading if none defined for the end point.
_defaultWriteView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for writing if none defined for the end point.
_deserDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_deserEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_endpointForReading(Class<Object>, Type, Annotation[], MediaType, MultivaluedMap<String, String>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method that will basically fetch representation of the endpoint that can be used to get ObjectReader to use for deserializing content
_endpointForWriting(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_findCustomUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_isIgnorableForReading(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which are not bound from content.
_isIgnorableForWriting(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which can not be written out.
_isSpecialReadable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method used to allow handling of somewhat special types for reading
_jaxbIntrospectorClass - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
_jaxRSFeatures - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Feature flags set.
_jsonp - Variable in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
_jsonpFunctionName - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method that is called if no mapper has been explicitly configured.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method called to locate XmlMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Method called to locate YAMLMapper to use for serialization and deserialization.
_mapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper.
_mapperConfig - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper object used for encapsulating configuration aspects of ObjectMapper
_maxEntries - Variable in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
_modifyHeaders(Object, Class<?>, Type, Annotation[], MultivaluedMap<String, Object>, EP_CONFIG) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable method used for adding optional response headers before serializing response object.
_noContentExceptionRef - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_providers - Variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Injectable context object used to locate configured instance of YAMLMapper to use for actual serialization.
_rawAnnotations - Variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
_reader - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_readers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when reading JSON data
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
_rootName - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_setAnnotations(ObjectMapper, Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
_unreadableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_untouchables - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_unwritableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_writer - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_writers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when writing JSON data
A B C D E F G H I J L M N O P R S T V W X Y _ 

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/index.html000066400000000000000000000055361323214004000277450ustar00rootroot00000000000000 Jackson JAX-RS 2.8.0 API <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <h2>Frame Alert</h2> <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/overview-frame.html000066400000000000000000000042041323214004000315630ustar00rootroot00000000000000 Overview List (Jackson JAX-RS 2.8.0 API)

 

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/overview-summary.html000066400000000000000000000150311323214004000321660ustar00rootroot00000000000000 Overview (Jackson JAX-RS 2.8.0 API)

Jackson JAX-RS 2.8.0 API

Packages 
Package Description
com.fasterxml.jackson.datatype.jaxrs  
com.fasterxml.jackson.jaxrs.annotation  
com.fasterxml.jackson.jaxrs.base  
com.fasterxml.jackson.jaxrs.cbor
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).
com.fasterxml.jackson.jaxrs.cfg  
com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile  
com.fasterxml.jackson.jaxrs.util  
com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.yaml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/overview-tree.html000066400000000000000000000516641323214004000314440ustar00rootroot00000000000000 Class Hierarchy (Jackson JAX-RS 2.8.0 API)

Class Hierarchy

Annotation Type Hierarchy

Enum Hierarchy

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/package-list000066400000000000000000000005771323214004000302370ustar00rootroot00000000000000com.fasterxml.jackson.datatype.jaxrs com.fasterxml.jackson.jaxrs.annotation com.fasterxml.jackson.jaxrs.base com.fasterxml.jackson.jaxrs.cbor com.fasterxml.jackson.jaxrs.cfg com.fasterxml.jackson.jaxrs.json com.fasterxml.jackson.jaxrs.json.annotation com.fasterxml.jackson.jaxrs.smile com.fasterxml.jackson.jaxrs.util com.fasterxml.jackson.jaxrs.xml com.fasterxml.jackson.jaxrs.yaml jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/resources/000077500000000000000000000000001323214004000277515ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/resources/background.gif000066400000000000000000000044111323214004000325570ustar00rootroot00000000000000GIF89a2p=[q>\r?]sCby@^tDczA_uKmVz<[q=\r<[p>]s=\q;YmBbyAaw?^t>]rXfcIs( gxrIhCN)nB!9_<]x>c|bYi 7`mڪkҚj  kJ˫F{+Z~[l2˭R{{n*n o;-oΫ;̯n+ G;ƽ[q$;l2[/+{˱+r:/65;sq;#3&M̲@ ¼tC\QSV?ݵ^,p mZ7kqL:-KMpށtSvn uH#0wyB. @E1z騗>:驫~:꯷:;Nz޺z»>|N<7_<~'_?O7{~~݋_=ۧ{o@?Տ@0~^7A{TUB;aF ) Ђ" a SHB5Px &b(@jqc7FЇ^DaXQd4nw@# }A @#)H> iπsD'-OxB3ѹP`vդ@P3%I۩ДmH PN~g; Ӑ t'MSt Cg*ΒED*SJjSYJЏ4Kj,GQ4Z=+J_Ւ1jO0$ I+^W~_kWuիaֱ}d#ZlcKY6Eh;v=brVk+Kھ6ejS Z6jWڽV%m6-.t{;ֺՕ-n[i r䅬t]^Ve:udK_0z+YMe[_7px8M{^µ%\651|K7™ pA x;c!=qZ@j AJ$?J!JBڣZ MZVX a*gLʥM7ljڦ[e5*-:i(]|*j vU 2j4:;Jzڦ9A`jApʩکZZJڪꪰ ꪵjj ʫȚ*JjՊ ʬªjJຮzڭʮ뺭گJ蚮:z ۰j њ* k{۫k+,[Z[밚*.0*=K9{;:F{B[:J7Zڴ*R ʳZ ?KjZ-˩A0/"!k ot+vKozs;vx~붂|+ w[{۸u+}K˷ {k{kۺ KK[rK{[빨ۻλ;{;{ K˼ܻ۷ҫ曾뻰۾[ۼ; ;˿+k~; \l[{{kK!, <{̺웿٫ 0-!@#000?\@~k>nN_^mny藾扞N>((?)O( o //O  &O'* /!?)!?,;2O_.?$/%OJF?W6O"?=/_VoUd9^f_hlC?T?n/bC?uJjN[m|_j/op_o7Q<?OlO_//_t?_oxO-+,,,ÓʘӺƹׯȏȠ⥎ı Fm]X <ʡ~2rY&=Jj$ip‹ uxR"~UgǂB Gj) K2iUJJjTVUu,٦`jMm[XԬ\v-[]n{vk޺u`!7ak3eɠ'6qeΑ/?\4^ԟU;Ypڑ^tyᙟ^x݊kj,nǾKv[bԚ+/z쩪* .2@wX܁c1xq"o(|r'L-qӌ13/k= 3<4E"|AoQOP'MuK)Smu>:/KO]lh>@0p T(. @ VpChA z'` %P, _І&$?HRPԡ [(q7Da C&:3$!XDF"A(갃^b(F,0Uh'qjxE&ЍsdF<0["Q:oE@h d!y6񎋄GA IJ&ѓT$(EI4#S9HFNcyIR"D(OJKĠ})S%2[M.ͬ"9MnV \+)gnD'gylR;oiKd̥5?@ π5AЂ6CP'Cщ4G-χT%%iDQzP *(K]Q:43Nszѝ4,}iP+:T)R}jԟ7S:UVݨRUzҨ:դLiQӄtcjVVZuX(ZR>tR\W•c=+Wc ӽ~*DiZV"McKFv^5KYVvl^?R=^;ҺujY [2ֳukl*؅fvmS[vbkWZ6kmUs[ׁ^+_;[]lXW+&wy.tbE)JsvI LsӔg0`S\,g- S{7 Oֻ-rܷ~آ-}RMUlZ֮p maOصa;uvk~F7Ukus;VjZkp;n kw˾7dGF|ߪ|v8O+kێ|%An[($x p.e#ds ]K>.Htr"MNw3hLf΍f`9(9=z2,e9Yl]a_\ab]K4oKΉW:N=f~d3Mvw΁f{їH?y~SvnQ[m>p咵Mrl7o8zuw7ok߇ĥ>仧wOZrW˿}$G5{>gm͆pqFoH~#eo|Wq~qlp~~kHro}+~&ȂQ }6W-h1q&(q.X_sfvsgxW{Ry]C Ԅnwt7fxHdwvZyW'f6{Z&vySsdtWhzz{&wybyq`7VeD{Dž4xsW~8LuQeqc`xyu$zTxs{({xzzfAM(sM]gaCwxuyhvxhCXȇ^7HxwWm(hl(dFhSFt(oƉxouVd茮8YI؍[8y Y?ǎPY`莇W~?Xtzs؋Mh秀X*X|9x8('؀=G]Aj(|FqhqE'䷔(ڷ\ǃ֗rAHXM k: h9헂&%GV6~Q9jiC tYT)Wey]iـWƀ){ W)AGWoyiŋu'0GXyU8#%GdKL) LĹz$9vNǏhəiwH牜Ȉ,ɛyxyXBy}(`cy%ٟɠRvogv9IݙY L4If8陗FR8VIXiZIxGAɔǖ$x:U5*FfYCzȕ9Iǚz闣I>&ꁥ٤L=H7o"P:餌iٗvWEږ\7[9p9;nz0z{R)/ j:@1 [G i "  j y ^&鍠v j J#zڞڙ9:yo(HHj "*|ĮڮĄ鑿M% ,_(բN9n^:4Z2xVm:p J Y{ۥ+iu*}!]}B&ɗtU3{/1@۱$;z/՘@)ڲ)Rjj{00}ob;A{8+`II󕟧:۫*١ȫ˷ʐ cjz۷HFϩuWڎZyJ Gג>Ǻ޺C jc;t;$z{Kp[ iٰlkMVkD[ZKjk[h~ʩۻ`kn6*,[>{=d+;\QiU<֦57o%47kPpa@Ԡ`#E3V 1Ȅ/B 2DI"LN列0Yx9s H@O;uP`ĉ%Pj4i '$@A5 WX;6X +0Lؠ!C p}m 0`A_ymAB<8܁1"SÇ-c "@"BiӡIbr̝7g ZӧUnMYlٱ?:5nޯ1|Boؾ9kn4n㫑^.pEw=o<['^7k7>xDL H ( ;jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/serialized-form.html000066400000000000000000000131201323214004000317160ustar00rootroot00000000000000 Serialized Form (Jackson JAX-RS 2.8.0 API)

Serialized Form

Copyright © 2016 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.8/stylesheet.css000066400000000000000000000256031323214004000306500ustar00rootroot00000000000000/* Javadoc style sheet */ /* Overall document style */ body { background-color:#ffffff; color:#353833; font-family:Arial, Helvetica, sans-serif; font-size:76%; margin:0; } a:link, a:visited { text-decoration:none; color:#4c6b87; } a:hover, a:focus { text-decoration:none; color:#bb7a2a; } a:active { text-decoration:none; color:#4c6b87; } a[name] { color:#353833; } a[name]:hover { text-decoration:none; color:#353833; } pre { font-size:1.3em; } h1 { font-size:1.8em; } h2 { font-size:1.5em; } h3 { font-size:1.4em; } h4 { font-size:1.3em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } ul { list-style-type:disc; } code, tt { font-size:1.2em; } dt code { font-size:1.2em; } table tr td dt code { font-size:1.2em; vertical-align:top; } sup { font-size:.6em; } /* Document title and Copyright styles */ .clear { clear:both; height:0px; overflow:hidden; } .aboutLanguage { float:right; padding:0px 21px; font-size:.8em; z-index:200; margin-top:-7px; } .legalCopy { margin-left:.5em; } .bar a, .bar a:link, .bar a:visited, .bar a:active { color:#FFFFFF; text-decoration:none; } .bar a:hover, .bar a:focus { color:#bb7a2a; } .tab { background-color:#0066FF; background-image:url(resources/titlebar.gif); background-position:left top; background-repeat:no-repeat; color:#ffffff; padding:8px; width:5em; font-weight:bold; } /* Navigation bar styles */ .bar { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; padding:.8em .5em .4em .8em; height:auto;/*height:1.8em;*/ font-size:1em; margin:0; } .topNav { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .bottomNav { margin-top:10px; background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .subNav { background-color:#dee3e9; border-bottom:1px solid #9eadc0; float:left; width:100%; overflow:hidden; } .subNav div { clear:left; float:left; padding:0 0 5px 6px; } ul.navList, ul.subNavList { float:left; margin:0 25px 0 0; padding:0; } ul.navList li{ list-style:none; float:left; padding:3px 6px; } ul.subNavList li{ list-style:none; float:left; font-size:90%; } .topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { color:#FFFFFF; text-decoration:none; } .topNav a:hover, .bottomNav a:hover { text-decoration:none; color:#bb7a2a; } .navBarCell1Rev { background-image:url(resources/tab.gif); background-color:#a88834; color:#FFFFFF; margin: auto 5px; border:1px solid #c9aa44; } /* Page header and footer styles */ .header, .footer { clear:both; margin:0 20px; padding:5px 0 0 0; } .indexHeader { margin:10px; position:relative; } .indexHeader h1 { font-size:1.3em; } .title { color:#2c4557; margin:10px 0; } .subTitle { margin:5px 0 0 0; } .header ul { margin:0 0 25px 0; padding:0; } .footer ul { margin:20px 0 5px 0; } .header ul li, .footer ul li { list-style:none; font-size:1.2em; } /* Heading styles */ div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList ul.blockList li.blockList h3 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList li.blockList h3 { padding:0; margin:15px 0; } ul.blockList li.blockList h2 { padding:0px 0 20px 0; } /* Page layout container styles */ .contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { clear:both; padding:10px 20px; position:relative; } .indexContainer { margin:10px; position:relative; font-size:1.0em; } .indexContainer h2 { font-size:1.1em; padding:0 0 3px 0; } .indexContainer ul { margin:0; padding:0; } .indexContainer ul li { list-style:none; } .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { font-size:1.1em; font-weight:bold; margin:10px 0 0 0; color:#4E4E4E; } .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { margin:10px 0 10px 20px; } .serializedFormContainer dl.nameValue dt { margin-left:1px; font-size:1.1em; display:inline; font-weight:bold; } .serializedFormContainer dl.nameValue dd { margin:0 0 0 1px; font-size:1.1em; display:inline; } /* List styles */ ul.horizontal li { display:inline; font-size:0.9em; } ul.inheritance { margin:0; padding:0; } ul.inheritance li { display:inline; list-style:none; } ul.inheritance li ul.inheritance { margin-left:15px; padding-left:15px; padding-top:1px; } ul.blockList, ul.blockListLast { margin:10px 0 10px 0; padding:0; } ul.blockList li.blockList, ul.blockListLast li.blockList { list-style:none; margin-bottom:25px; } ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { padding:0px 20px 5px 10px; border:1px solid #9eadc0; background-color:#f9f9f9; } ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { padding:0 0 5px 8px; background-color:#ffffff; border:1px solid #9eadc0; border-top:none; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { margin-left:0; padding-left:0; padding-bottom:15px; border:none; border-bottom:1px solid #9eadc0; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { list-style:none; border-bottom:none; padding-bottom:0; } table tr td dl, table tr td dl dt, table tr td dl dd { margin-top:0; margin-bottom:1px; } /* Table styles */ .contentContainer table, .classUseContainer table, .constantValuesContainer table { border-bottom:1px solid #9eadc0; width:100%; } .contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table { width:100%; } .contentContainer .description table, .contentContainer .details table { border-bottom:none; } .contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{ vertical-align:top; padding-right:20px; } .contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast, .contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast, .contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne, .contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne { padding-right:3px; } .overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption { position:relative; text-align:left; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; clear:none; overflow:hidden; padding:0px; margin:0px; } caption a:link, caption a:hover, caption a:active, caption a:visited { color:#FFFFFF; } .overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span { white-space:nowrap; padding-top:8px; padding-left:8px; display:block; float:left; background-image:url(resources/titlebar.gif); height:18px; } .overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd { width:10px; background-image:url(resources/titlebar_end.gif); background-repeat:no-repeat; background-position:top right; position:relative; float:left; } ul.blockList ul.blockList li.blockList table { margin:0 0 12px 0px; width:100%; } .tableSubHeadingColor { background-color: #EEEEFF; } .altColor { background-color:#eeeeef; } .rowColor { background-color:#ffffff; } .overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td { text-align:left; padding:3px 3px 3px 7px; } th.colFirst, th.colLast, th.colOne, .constantValuesContainer th { background:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; text-align:left; padding:3px 3px 3px 7px; } td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { font-weight:bold; } td.colFirst, th.colFirst { border-left:1px solid #9eadc0; white-space:nowrap; } td.colLast, th.colLast { border-right:1px solid #9eadc0; } td.colOne, th.colOne { border-right:1px solid #9eadc0; border-left:1px solid #9eadc0; } table.overviewSummary { padding:0px; margin-left:0px; } table.overviewSummary td.colFirst, table.overviewSummary th.colFirst, table.overviewSummary td.colOne, table.overviewSummary th.colOne { width:25%; vertical-align:middle; } table.packageSummary td.colFirst, table.overviewSummary th.colFirst { width:25%; vertical-align:middle; } /* Content styles */ .description pre { margin-top:0; } .deprecatedContent { margin:0; padding:10px 0; } .docSummary { padding:0; } /* Formatting effect styles */ .sourceLineNo { color:green; padding:0 30px 0 0; } h1.hidden { visibility:hidden; overflow:hidden; font-size:.9em; } .block { display:block; margin:3px 0 0 0; } .strong { font-weight:bold; } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/000077500000000000000000000000001323214004000257405ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/allclasses-frame.html000066400000000000000000000227561323214004000320600ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.9.1-SNAPSHOT API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/allclasses-noframe.html000066400000000000000000000207121323214004000324030ustar00rootroot00000000000000 All Classes (Jackson JAX-RS 2.9.1-SNAPSHOT API)

All Classes

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/000077500000000000000000000000001323214004000265165ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/000077500000000000000000000000001323214004000305235ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/000077500000000000000000000000001323214004000321535ustar00rootroot00000000000000datatype/000077500000000000000000000000001323214004000337075ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jacksonjaxrs/000077500000000000000000000000001323214004000350365ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/datatypeJaxrs2TypesModule.html000066400000000000000000000363071323214004000413010ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/datatype/jaxrs Jaxrs2TypesModule (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.datatype.jaxrs

Class Jaxrs2TypesModule

  • java.lang.Object
    • com.fasterxml.jackson.databind.Module
      • com.fasterxml.jackson.databind.module.SimpleModule
        • com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule
  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, Serializable


    public class Jaxrs2TypesModule
    extends com.fasterxml.jackson.databind.module.SimpleModule
    Simple datatype module that adds serialization and deserialization support for following JAX-RS 2.0 types:
    • Link: serialized using "link header" representation
    Since:
    2.8
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.Module

        com.fasterxml.jackson.databind.Module.SetupContext
    • Field Summary

      • Fields inherited from class com.fasterxml.jackson.databind.module.SimpleModule

        _abstractTypes, _deserializerModifier, _deserializers, _keyDeserializers, _keySerializers, _mixins, _name, _namingStrategy, _serializerModifier, _serializers, _subtypes, _valueInstantiators, _version
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      boolean equals(Object o) 
      String getModuleName() 
      int hashCode() 
      • Methods inherited from class com.fasterxml.jackson.databind.module.SimpleModule

        _checkNotNull, addAbstractTypeMapping, addDeserializer, addKeyDeserializer, addKeySerializer, addSerializer, addSerializer, addValueInstantiator, getTypeId, registerSubtypes, registerSubtypes, registerSubtypes, setAbstractTypes, setDeserializerModifier, setDeserializers, setKeyDeserializers, setKeySerializers, setMixInAnnotation, setNamingStrategy, setSerializerModifier, setSerializers, setupModule, setValueInstantiators, version
    • Constructor Detail

      • Jaxrs2TypesModule

        public Jaxrs2TypesModule()
    • Method Detail

      • getModuleName

        public String getModuleName()
        Overrides:
        getModuleName in class com.fasterxml.jackson.databind.module.SimpleModule
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object

Copyright © 2017 FasterXML. All rights reserved.

LinkDeserializer.html000066400000000000000000000401141323214004000411640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/datatype/jaxrs LinkDeserializer (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.datatype.jaxrs

Class LinkDeserializer

  • java.lang.Object
    • com.fasterxml.jackson.databind.JsonDeserializer<T>
      • com.fasterxml.jackson.databind.deser.std.StdDeserializer<T>
        • com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<javax.ws.rs.core.Link>
          • com.fasterxml.jackson.datatype.jaxrs.LinkDeserializer
  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.deser.NullValueProvider, Serializable


    public class LinkDeserializer
    extends com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<javax.ws.rs.core.Link>
    Since:
    2.8
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer

        com.fasterxml.jackson.databind.JsonDeserializer.None
    • Field Summary

      • Fields inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer

        _valueClass, F_MASK_ACCEPT_ARRAYS, F_MASK_INT_COERCIONS
    • Constructor Summary

      Constructors 
      Constructor and Description
      LinkDeserializer() 
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      javax.ws.rs.core.Link deserialize(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) 
      • Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer

        deserialize, deserializeWithType, getEmptyAccessPattern, getNullAccessPattern, supportsUpdate
      • Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer

        _byteOverflow, _coercedTypeDesc, _coerceEmptyString, _coerceIntegral, _coerceNullToken, _coerceTextualNull, _deserializeFromArray, _deserializeFromEmpty, _deserializeWrappedValue, _failDoubleToIntCoercion, _findNullProvider, _hasTextualNull, _intOverflow, _isEmptyOrTextualNull, _isIntNumber, _isNaN, _isNegInf, _isPosInf, _neitherNull, _nonNullNumber, _parseBooleanFromInt, _parseBooleanPrimitive, _parseBytePrimitive, _parseDate, _parseDate, _parseDateFromArray, _parseDoublePrimitive, _parseDoublePrimitive, _parseFloatPrimitive, _parseFloatPrimitive, _parseIntPrimitive, _parseIntPrimitive, _parseLongPrimitive, _parseLongPrimitive, _parseShortPrimitive, _parseString, _reportFailedNullCoerce, _shortOverflow, _verifyEndArrayForSingle, _verifyNullForPrimitive, _verifyNullForPrimitiveCoercion, _verifyNullForScalarCoercion, _verifyNumberForScalarCoercion, _verifyStringForScalarCoercion, findContentNullProvider, findContentNullStyle, findConvertingContentDeserializer, findDeserializer, findFormatFeature, findFormatOverrides, findValueNullProvider, getValueClass, getValueType, handledType, handleMissingEndArrayForSingle, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer, parseDouble
      • Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer

        findBackReference, getDelegatee, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullValue, getNullValue, getObjectIdReader, isCachable, replaceDelegatee, unwrappingDeserializer
    • Constructor Detail

      • LinkDeserializer

        public LinkDeserializer()
    • Method Detail

      • deserialize

        public javax.ws.rs.core.Link deserialize(com.fasterxml.jackson.core.JsonParser p,
                                        com.fasterxml.jackson.databind.DeserializationContext ctxt)
                                          throws IOException
        Specified by:
        deserialize in class com.fasterxml.jackson.databind.JsonDeserializer<javax.ws.rs.core.Link>
        Throws:
        IOException

Copyright © 2017 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000276311323214004000406360ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/datatype/jaxrs PackageVersion (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.datatype.jaxrs

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2017 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000367355ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/datatype/jaxrsJaxrs2TypesModule.html000066400000000000000000000110321323214004000431640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/datatype/jaxrs/class-use Uses of Class com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule

No usage of com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule

Copyright © 2017 FasterXML. All rights reserved.

LinkDeserializer.html000066400000000000000000000110171323214004000430630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/datatype/jaxrs/class-use Uses of Class com.fasterxml.jackson.datatype.jaxrs.LinkDeserializer (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.datatype.jaxrs.LinkDeserializer

No usage of com.fasterxml.jackson.datatype.jaxrs.LinkDeserializer

Copyright © 2017 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107711323214004000425320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/datatype/jaxrs/class-use Uses of Class com.fasterxml.jackson.datatype.jaxrs.PackageVersion (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.datatype.jaxrs.PackageVersion

No usage of com.fasterxml.jackson.datatype.jaxrs.PackageVersion

Copyright © 2017 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000022721323214004000404120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/datatype/jaxrs com.fasterxml.jackson.datatype.jaxrs (Jackson JAX-RS 2.9.1-SNAPSHOT API)

com.fasterxml.jackson.datatype.jaxrs

package-summary.html000066400000000000000000000131621323214004000410150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/datatype/jaxrs com.fasterxml.jackson.datatype.jaxrs (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Package com.fasterxml.jackson.datatype.jaxrs

  • Class Summary 
    Class Description
    Jaxrs2TypesModule
    Simple datatype module that adds serialization and deserialization support for following JAX-RS 2.0 types: Link: serialized using "link header" representation
    LinkDeserializer  
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.

Copyright © 2017 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000142341323214004000402600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/datatype/jaxrs com.fasterxml.jackson.datatype.jaxrs Class Hierarchy (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.datatype.jaxrs

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.fasterxml.jackson.databind.JsonDeserializer<T> (implements com.fasterxml.jackson.databind.deser.NullValueProvider)
      • com.fasterxml.jackson.databind.deser.std.StdDeserializer<T> (implements java.io.Serializable)
        • com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<T>
    • com.fasterxml.jackson.databind.Module (implements com.fasterxml.jackson.core.Versioned)
    • com.fasterxml.jackson.datatype.jaxrs.PackageVersion (implements com.fasterxml.jackson.core.Versioned)

Copyright © 2017 FasterXML. All rights reserved.

package-use.html000066400000000000000000000101041323214004000401050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/datatype/jaxrs Uses of Package com.fasterxml.jackson.datatype.jaxrs (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.datatype.jaxrs

No usage of com.fasterxml.jackson.datatype.jaxrs

Copyright © 2017 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/000077500000000000000000000000001323214004000333025ustar00rootroot00000000000000annotation/000077500000000000000000000000001323214004000353755ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrsJacksonFeatures.html000066400000000000000000000241451323214004000413600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/annotation JacksonFeatures (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Serialization features to disable.
        Default:
        {}

Copyright © 2017 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000372745ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/annotationJacksonFeatures.html000066400000000000000000000110441323214004000432510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures

Copyright © 2017 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000017221323214004000407500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.9.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.annotation

Annotation Types

package-summary.html000066400000000000000000000137371323214004000413640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.annotation

Package that contains annotations applicable to all content types.

See: Description

  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures
    Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.

Package com.fasterxml.jackson.jaxrs.annotation Description

Package that contains annotations applicable to all content types. Currently defined are:
  • JacksonFeatures allows enabling and/or disabling DeserializationFeatures and SerializationFeatures for individual endpoints.

Copyright © 2017 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000116431323214004000406200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/annotation com.fasterxml.jackson.jaxrs.annotation Class Hierarchy (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.annotation

Package Hierarchies:

Annotation Type Hierarchy

Copyright © 2017 FasterXML. All rights reserved.

package-use.html000066400000000000000000000101221323214004000404440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/annotation Uses of Package com.fasterxml.jackson.jaxrs.annotation (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.annotation

No usage of com.fasterxml.jackson.jaxrs.annotation

Copyright © 2017 FasterXML. All rights reserved.

base/000077500000000000000000000000001323214004000341355ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrsJsonMappingExceptionMapper.html000066400000000000000000000267101323214004000423020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base JsonMappingExceptionMapper (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class JsonMappingExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>


    public class JsonMappingExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.

    Note that Provider annotation was include up to Jackson 2.7, but removed from 2.8 (as per [jaxrs-providers#22]

    Since:
    2.2
    • Constructor Detail

      • JsonMappingExceptionMapper

        public JsonMappingExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.databind.JsonMappingException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.databind.JsonMappingException>

Copyright © 2017 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000273161323214004000417640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base JsonParseExceptionMapper (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class JsonParseExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>


    public class JsonParseExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.

    Note that Provider annotation was include up to Jackson 2.7, but removed from 2.8 (as per [jaxrs-providers#22]

    Since:
    2.2
    • Constructor Detail

      • JsonParseExceptionMapper

        public JsonParseExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse(com.fasterxml.jackson.core.JsonParseException exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonParseException>

Copyright © 2017 FasterXML. All rights reserved.

NoContentExceptionSupplier.html000066400000000000000000000232121323214004000423350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base NoContentExceptionSupplier (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Interface NoContentExceptionSupplier

Copyright © 2017 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000003744411323214004000374250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base ProviderBase (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base

Class ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>
    • Field Detail

      • HEADER_CONTENT_TYPE_OPTIONS

        public static final String HEADER_CONTENT_TYPE_OPTIONS
        This header is useful on Windows, trying to deal with potential XSS attacks.
        See Also:
        Constant Field Values
      • DEFAULT_UNTOUCHABLES

        protected static final HashSet<ClassKey> DEFAULT_UNTOUCHABLES
        Looks like we need to worry about accidental data binding for types we shouldn't be handling. This is probably not a very good way to do it, but let's start by blacklisting things we are not to handle.

        (why ClassKey? since plain old Class has no hashCode() defined, lookups are painfully slow)

      • DEFAULT_UNREADABLES

        public static final Class<?>[] DEFAULT_UNREADABLES
        These are classes that we never use for reading (never try to deserialize instances of these types).
      • DEFAULT_UNWRITABLES

        public static final Class<?>[] DEFAULT_UNWRITABLES
        These are classes that we never use for writing (never try to serialize instances of these types).
      • JAXRS_FEATURE_DEFAULTS

        protected static final int JAXRS_FEATURE_DEFAULTS
      • _cfgCustomUntouchables

        protected HashMap<ClassKey,Boolean> _cfgCustomUntouchables
        Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
      • _cfgCheckCanSerialize

        protected boolean _cfgCheckCanSerialize
        Whether we want to actually check that Jackson has a serializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _cfgCheckCanDeserialize

        protected boolean _cfgCheckCanDeserialize
        Whether we want to actually check that Jackson has a deserializer for given type. Since this should generally be the case (due to auto-discovery) and since the call to check availability can be bit expensive, defaults to false.
      • _jaxRSFeatures

        protected int _jaxRSFeatures
        Feature flags set.
        Since:
        2.3
      • _defaultReadView

        protected Class<?> _defaultReadView
        View to use for reading if none defined for the end point.
      • _defaultWriteView

        protected Class<?> _defaultWriteView
        View to use for writing if none defined for the end point.
      • _unreadableClasses

        public static final Class<?>[] _unreadableClasses
      • _unwritableClasses

        public static final Class<?>[] _unwritableClasses
    • Constructor Detail

      • ProviderBase

        @Deprecated
        protected ProviderBase()
        Deprecated. 
        Constructor that is only added to resolve issue #10; problems with combination of RESTeasy and CDI. Should NOT be used by any code explicitly; only exists for proxy support.
    • Method Detail

      • addUntouchable

        public void addUntouchable(Class<?> type)
        Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
        Parameters:
        type - Type to consider untouchable; can be any kind of class, including abstract class or interface. No instance of this type (including subtypes, i.e. types assignable to this type) will be read or written by provider
      • removeUntouchable

        public void removeUntouchable(Class<?> type)
        Method for removing definition of specified type as untouchable: usually only
        Since:
        2.2
      • setAnnotationsToUse

        public void setAnnotationsToUse(Annotations[] annotationsToUse)
        Method for configuring which annotation sets to use (including none). Annotation sets are defined in order decreasing precedence; that is, first one has the priority over following ones.
        Parameters:
        annotationsToUse - Ordered list of annotation sets to use; if null, default
      • setMapper

        public void setMapper(MAPPER m)
        Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead. Default setting is null.
      • setDefaultReadView

        public THIS setDefaultReadView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultWriteView

        public THIS setDefaultWriteView(Class<?> view)
        Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
        Since:
        2.3
      • setDefaultView

        public THIS setDefaultView(Class<?> view)
        Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations. Functionally equivalent to: setDefaultReadView(view); setDefaultWriteView(view);
        Since:
        2.3
      • configure

        public THIS configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.DeserializationFeature f)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.DeserializationFeature f)
      • configure

        public THIS configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • enable

        public THIS enable(com.fasterxml.jackson.databind.SerializationFeature f)
      • disable

        public THIS disable(com.fasterxml.jackson.databind.SerializationFeature f)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonParser.Feature f)
      • enable

        public THIS enable(com.fasterxml.jackson.core.JsonGenerator.Feature f)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonParser.Feature f)
      • disable

        public THIS disable(com.fasterxml.jackson.core.JsonGenerator.Feature f)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public THIS configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • hasMatchingMediaTypeForReading

        protected boolean hasMatchingMediaTypeForReading(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaTypeForWriting

        protected boolean hasMatchingMediaTypeForWriting(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).

        Default implementation simply calls hasMatchingMediaType(javax.ws.rs.core.MediaType).

        Since:
        2.3
      • hasMatchingMediaType

        protected abstract boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is supported by this provider.
        Since:
        2.2
      • _locateMapperViaProvider

        protected abstract MAPPER _locateMapperViaProvider(Class<?> type,
                                      javax.ws.rs.core.MediaType mediaType)
        Helper method that is called if no mapper has been explicitly configured.
      • _configForReading

        protected abstract EP_CONFIG _configForReading(com.fasterxml.jackson.databind.ObjectReader reader,
                                  Annotation[] annotations)
      • _configForWriting

        protected abstract EP_CONFIG _configForWriting(com.fasterxml.jackson.databind.ObjectWriter writer,
                                  Annotation[] annotations)
      • getSize

        public long getSize(Object value,
                   Class<?> type,
                   Type genericType,
                   Annotation[] annotations,
                   javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to figure out serialized length of given value. Since computation of this length is about as expensive as serialization itself, implementation will return -1 to denote "not known", so that container will determine length from actual serialized output (if needed).
        Specified by:
        getSize in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • isWriteable

        public boolean isWriteable(Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider. Implementation will first check that expected media type is expected one (by call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a serializer for type (iff checkCanSerialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      • 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
        Method that JAX-RS container calls to serialize given value.
        Specified by:
        writeTo in interface javax.ws.rs.ext.MessageBodyWriter<Object>
        Throws:
        IOException
      • findEncoding

        protected com.fasterxml.jackson.core.JsonEncoding findEncoding(javax.ws.rs.core.MediaType mediaType,
                                                           javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders)
        Helper method to use for determining desired output encoding. For now, will always just use UTF-8...
      • _modifyHeaders

        protected void _modifyHeaders(Object value,
                          Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders,
                          EP_CONFIG endpoint)
                               throws IOException
        Overridable method used for adding optional response headers before serializing response object.
        Throws:
        IOException
      • _createGenerator

        protected com.fasterxml.jackson.core.JsonGenerator _createGenerator(com.fasterxml.jackson.databind.ObjectWriter writer,
                                                                OutputStream rawStream,
                                                                com.fasterxml.jackson.core.JsonEncoding enc)
                                                                     throws IOException
        Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
        Throws:
        IOException
        Since:
        2.3
      • _endpointForWriting

        protected EP_CONFIG _endpointForWriting(Object value,
                                    Class<?> type,
                                    Type genericType,
                                    Annotation[] annotations,
                                    javax.ws.rs.core.MediaType mediaType,
                                    javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders)
      • isReadable

        public boolean isReadable(Class<?> type,
                         Type genericType,
                         Annotation[] annotations,
                         javax.ws.rs.core.MediaType mediaType)
        Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider. Implementation will first check that expected media type is a JSON type (via call to hasMatchingMediaType(javax.ws.rs.core.MediaType)); then verify that type is not one of "untouchable" types (types we will never automatically handle), and finally that there is a deserializer for type (iff checkCanDeserialize(boolean) has been called with true argument -- otherwise assumption is there will be a handler)
        Specified by:
        isReadable in interface javax.ws.rs.ext.MessageBodyReader<Object>
      • 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
        Method that JAX-RS container calls to deserialize given value.
        Specified by:
        readFrom in interface javax.ws.rs.ext.MessageBodyReader<Object>
        Throws:
        IOException
      • _createParser

        protected com.fasterxml.jackson.core.JsonParser _createParser(com.fasterxml.jackson.databind.ObjectReader reader,
                                                          InputStream rawStream)
                                                               throws IOException
        Overridable helper method called to create a JsonParser for reading contents of given raw InputStream. May return null to indicate that Stream is empty; that is, contains no content.
        Throws:
        IOException
        Since:
        2.2
      • _endpointForReading

        protected EP_CONFIG _endpointForReading(Class<Object> type,
                                    Type genericType,
                                    Annotation[] annotations,
                                    javax.ws.rs.core.MediaType mediaType,
                                    javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders)
        Overridable helper method that will basically fetch representation of the endpoint that can be used to get ObjectReader to use for deserializing content
        Since:
        2.8
      • locateMapper

        public MAPPER locateMapper(Class<?> type,
                          javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. Exact logic depends on setting of JaxRSFeature.DYNAMIC_OBJECT_MAPPER_LOOKUP.

        If JaxRSFeature.DYNAMIC_OBJECT_MAPPER_LOOKUP is disabled (default setting unless changed), behavior is as follows:

        1. If an instance has been explicitly defined by setMapper(MAPPER) (or non-null instance passed in constructor), that will be used.
        2. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime).
        3. Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)

        If JaxRSFeature.DYNAMIC_OBJECT_MAPPER_LOOKUP is enabled, steps 1 and 2 are reversed, such that JAX-RS ContextResolver is first used, and only if none is defined will configured mapper be used.

        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.
      • _isSpecialReadable

        protected boolean _isSpecialReadable(Class<?> type)
        Overridable helper method used to allow handling of somewhat special types for reading
        Since:
        2.2
      • _isIgnorableForReading

        protected boolean _isIgnorableForReading(ClassKey typeKey)
        Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which are not bound from content.
        Since:
        2.6
      • _isIgnorableForWriting

        protected boolean _isIgnorableForWriting(ClassKey typeKey)
        Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which can not be written out.
        Since:
        2.6
      • _createNoContentException

        protected IOException _createNoContentException()
        Since:
        2.4
      • _findCustomUntouchable

        protected Boolean _findCustomUntouchable(Class<?> mainType)
      • findSuperTypes

        protected static List<Class<?>> findSuperTypes(Class<?> cls,
                                    Class<?> endBefore)
      • _addSuperTypes

        protected static void _addSuperTypes(Class<?> cls,
                          Class<?> endBefore,
                          Collection<Class<?>> result,
                          boolean addClassItself)

Copyright © 2017 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360345ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/baseJsonMappingExceptionMapper.html000066400000000000000000000111211323214004000441670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper

Copyright © 2017 FasterXML. All rights reserved.

JsonParseExceptionMapper.html000066400000000000000000000110731323214004000436540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper

No usage of com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper

Copyright © 2017 FasterXML. All rights reserved.

NoContentExceptionSupplier.html000066400000000000000000000217211323214004000442370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base/class-use Uses of Interface com.fasterxml.jackson.jaxrs.base.NoContentExceptionSupplier (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Interface
com.fasterxml.jackson.jaxrs.base.NoContentExceptionSupplier

Copyright © 2017 FasterXML. All rights reserved.

ProviderBase.html000066400000000000000000000442401323214004000413130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.ProviderBase (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.ProviderBase

Copyright © 2017 FasterXML. All rights reserved.

nocontent/000077500000000000000000000000001323214004000361445ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/baseJaxRS1NoContentExceptionSupplier.html000066400000000000000000000313101323214004000453330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base/nocontent JaxRS1NoContentExceptionSupplier (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base.nocontent

Class JaxRS1NoContentExceptionSupplier

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS1NoContentExceptionSupplier

Copyright © 2017 FasterXML. All rights reserved.

JaxRS2NoContentExceptionSupplier.html000066400000000000000000000312241323214004000453400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base/nocontent JaxRS2NoContentExceptionSupplier (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.base.nocontent

Class JaxRS2NoContentExceptionSupplier

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS2NoContentExceptionSupplier

Copyright © 2017 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000400435ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base/nocontentJaxRS1NoContentExceptionSupplier.html000066400000000000000000000114561323214004000472430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base/nocontent/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS1NoContentExceptionSupplier (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS1NoContentExceptionSupplier

No usage of com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS1NoContentExceptionSupplier

Copyright © 2017 FasterXML. All rights reserved.

JaxRS2NoContentExceptionSupplier.html000066400000000000000000000114561323214004000472440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base/nocontent/class-use Uses of Class com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS2NoContentExceptionSupplier (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS2NoContentExceptionSupplier

No usage of com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS2NoContentExceptionSupplier

Copyright © 2017 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000022301323214004000415120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base/nocontent com.fasterxml.jackson.jaxrs.base.nocontent (Jackson JAX-RS 2.9.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.base.nocontent

package-summary.html000066400000000000000000000130761323214004000421270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base/nocontent com.fasterxml.jackson.jaxrs.base.nocontent (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.base.nocontent

Copyright © 2017 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000133621323214004000413670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base/nocontent com.fasterxml.jackson.jaxrs.base.nocontent Class Hierarchy (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.base.nocontent

Package Hierarchies:

Class Hierarchy

Copyright © 2017 FasterXML. All rights reserved.

package-use.html000066400000000000000000000102251323214004000412170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base/nocontent Uses of Package com.fasterxml.jackson.jaxrs.base.nocontent (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.base.nocontent

No usage of com.fasterxml.jackson.jaxrs.base.nocontent

Copyright © 2017 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000026501323214004000375110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.9.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.base

package-summary.html000066400000000000000000000161651323214004000401220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.base

  • Interface Summary 
    Interface Description
    NoContentExceptionSupplier
    Implementors of this class contains strategies for NoContentException creation
  • Class Summary 
    Class Description
    JsonMappingExceptionMapper
    Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
    JsonParseExceptionMapper
    Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
    ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>  

Copyright © 2017 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000137271323214004000373650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base com.fasterxml.jackson.jaxrs.base Class Hierarchy (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.base

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
    • com.fasterxml.jackson.jaxrs.base.ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG> (implements javax.ws.rs.ext.MessageBodyReader<T>, javax.ws.rs.ext.MessageBodyWriter<T>, com.fasterxml.jackson.core.Versioned)

Interface Hierarchy

Copyright © 2017 FasterXML. All rights reserved.

package-use.html000066400000000000000000000305451323214004000372170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/base Uses of Package com.fasterxml.jackson.jaxrs.base (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.base

Copyright © 2017 FasterXML. All rights reserved.

cbor/000077500000000000000000000000001323214004000341505ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrsCBOREndpointConfig.html000066400000000000000000000445761323214004000404320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor CBOREndpointConfig (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBOREndpointConfig

Copyright © 2017 FasterXML. All rights reserved.

CBORMapperConfigurator.html000066400000000000000000000515621323214004000413240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor CBORMapperConfigurator (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBORMapperConfigurator



  • public class CBORMapperConfigurator
    extends MapperConfiguratorBase<CBORMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • CBORMapperConfigurator

        public CBORMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2017 FasterXML. All rights reserved.

CBORMediaTypes.html000066400000000000000000000275161323214004000375630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor CBORMediaTypes (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class CBORMediaTypes



  • public class CBORMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_CBOR_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_CBOR_TYPE
    • Constructor Detail

      • CBORMediaTypes

        public CBORMediaTypes()

Copyright © 2017 FasterXML. All rights reserved.

JacksonCBORProvider.html000066400000000000000000001246231323214004000406170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor JacksonCBORProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class JacksonCBORProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbCBORProvider


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonCBORProvider
    extends ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbCBORProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonCBORProvider

        public JacksonCBORProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonCBORProvider

        public JacksonCBORProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonCBORProvider

        public JacksonCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonCBORProvider

        public JacksonCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is Smile type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "smile" or something ending with "+smile".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
      • _locateMapperViaProvider

        protected com.fasterxml.jackson.databind.ObjectMapper _locateMapperViaProvider(Class<?> type,
                                                                           javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonCBORProvider,com.fasterxml.jackson.databind.ObjectMapper,CBOREndpointConfig,CBORMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2017 FasterXML. All rights reserved.

JacksonJaxbCBORProvider.html000066400000000000000000000741751323214004000414320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor JacksonJaxbCBORProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class JacksonJaxbCBORProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonJaxbCBORProvider
    extends JacksonCBORProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonCBORProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbCBORProvider

        public JacksonJaxbCBORProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2017 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000275721323214004000377540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor PackageVersion (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cbor

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2017 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360475ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cborCBOREndpointConfig.html000066400000000000000000000227671323214004000423270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig

Copyright © 2017 FasterXML. All rights reserved.

CBORMapperConfigurator.html000066400000000000000000000110451323214004000432130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator

Copyright © 2017 FasterXML. All rights reserved.

CBORMediaTypes.html000066400000000000000000000107151323214004000414530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes

No usage of com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes

Copyright © 2017 FasterXML. All rights reserved.

JacksonCBORProvider.html000066400000000000000000000154661323214004000425220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider

Copyright © 2017 FasterXML. All rights reserved.

JacksonJaxbCBORProvider.html000066400000000000000000000110601323214004000433110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider

No usage of com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider

Copyright © 2017 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107151323214004000416420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor/class-use Uses of Class com.fasterxml.jackson.jaxrs.cbor.PackageVersion (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cbor.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.cbor.PackageVersion

Copyright © 2017 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000031141323214004000375200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.9.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.cbor

package-summary.html000066400000000000000000000201351323214004000401250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.cbor

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    CBOREndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    CBORMapperConfigurator
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    CBORMediaTypes  
    JacksonCBORProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
    JacksonJaxbCBORProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.

Package com.fasterxml.jackson.jaxrs.cbor Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • com.fasterxml.jackson.jaxrs.xml.JacksonCBORProvider is the basic provider configured to use Jackson annotations
  • com.fasterxml.jackson.jaxrs.xml.JacksonJaxbCBORProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2017 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000160331323214004000373710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor com.fasterxml.jackson.jaxrs.cbor Class Hierarchy (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cbor

Package Hierarchies:

Class Hierarchy

Copyright © 2017 FasterXML. All rights reserved.

package-use.html000066400000000000000000000142431323214004000372270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cbor Uses of Package com.fasterxml.jackson.jaxrs.cbor (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.cbor

Copyright © 2017 FasterXML. All rights reserved.

cfg/000077500000000000000000000000001323214004000337625ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrsAnnotationBundleKey.html000066400000000000000000000345751323214004000406030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg AnnotationBundleKey (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class AnnotationBundleKey



  • public final class AnnotationBundleKey
    extends Object
    Helper class used to allow efficient caching of information, given a sequence of Annotations. This is mostly used for reusing introspected information on JAX-RS end points.
    Since:
    2.2
    • Constructor Detail

      • AnnotationBundleKey

        public AnnotationBundleKey(Annotation[] annotations,
                           Class<?> type)
    • Method Detail

      • immutableKey

        public AnnotationBundleKey immutableKey()
        Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object

Copyright © 2017 FasterXML. All rights reserved.

Annotations.html000066400000000000000000000412751323214004000371560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg Annotations (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Enum Annotations

  • All Implemented Interfaces:
    Serializable, Comparable<Annotations>


    public enum Annotations
    extends Enum<Annotations>
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    Since:
    2.2 (earlier located in actual datatype-specific modules)
    • Enum Constant Detail

      • JACKSON

        public static final Annotations JACKSON
        Standard Jackson annotations, defined in Jackson core and databind packages
      • JAXB

        public static final Annotations JAXB
        Standard JAXB annotations, used in a way that approximates expected definitions (since JAXB defines XML aspects, not all features map well to JSON handling)
    • Method Detail

      • values

        public static Annotations[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Annotations c : Annotations.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Annotations valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null

Copyright © 2017 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000645341323214004000403650ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg EndpointConfigBase (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>

    • Field Detail

      • _config

        protected final com.fasterxml.jackson.databind.cfg.MapperConfig<?> _config
        Since:
        2.6
      • _activeView

        protected Class<?> _activeView
      • _rootName

        protected String _rootName
      • _deserEnable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserEnable
      • _deserDisable

        protected com.fasterxml.jackson.databind.DeserializationFeature[] _deserDisable
      • _reader

        protected com.fasterxml.jackson.databind.ObjectReader _reader
      • _serEnable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serEnable
      • _serDisable

        protected com.fasterxml.jackson.databind.SerializationFeature[] _serDisable
      • _writer

        protected com.fasterxml.jackson.databind.ObjectWriter _writer
    • Constructor Detail

      • EndpointConfigBase

        protected EndpointConfigBase(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config)
      • EndpointConfigBase

        @Deprecated
        protected EndpointConfigBase()
        Deprecated. 
    • Method Detail

      • add

        protected THIS add(Annotation[] annotations,
               boolean forWriting)
      • addAnnotation

        protected void addAnnotation(Class<? extends Annotation> type,
                         Annotation annotation,
                         boolean forWriting)
      • initReader

        protected THIS initReader(com.fasterxml.jackson.databind.ObjectReader reader)
      • initWriter

        protected THIS initWriter(com.fasterxml.jackson.databind.ObjectWriter writer)
      • getRootName

        public String getRootName()
        Since:
        2.3
      • getActiveView

        public Class<?> getActiveView()
        Since:
        2.3
      • getReader

        public final com.fasterxml.jackson.databind.ObjectReader getReader()
      • getWriter

        public final com.fasterxml.jackson.databind.ObjectWriter getWriter()
      • modifyBeforeWrite

        public abstract Object modifyBeforeWrite(Object value)
      • nullIfEmpty

        protected static <T> T[] nullIfEmpty(T[] arg)

Copyright © 2017 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000575331323214004000371700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg JaxRSFeature (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Enum JaxRSFeature

  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.cfg.ConfigFeature, Serializable, Comparable<JaxRSFeature>


    public enum JaxRSFeature
    extends Enum<JaxRSFeature>
    implements com.fasterxml.jackson.databind.cfg.ConfigFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
    • Enum Constant Detail

      • ALLOW_EMPTY_INPUT

        public static final JaxRSFeature ALLOW_EMPTY_INPUT
        Feature related to Issue #49: whether empty input is considered legal or not. If set to true, empty content is allowed and will be read as Java 'null': if false, an IOException will be thrown.

        NOTE: in case of JAX-RS 2.0, specific exception will be javax.ws.rs.core.NoContentException; but this is not defined in JAX-RS 1.x.

      • ADD_NO_SNIFF_HEADER

        public static final JaxRSFeature ADD_NO_SNIFF_HEADER
        Feature that can be enabled to make provider automatically add "nosniff" (see this entry for details

        Feature is disabled by default.

      • DYNAMIC_OBJECT_MAPPER_LOOKUP

        public static final JaxRSFeature DYNAMIC_OBJECT_MAPPER_LOOKUP
        Feature that may be enabled to force dynamic lookup of ObjectMapper via JAX-RS Provider interface, regardless of whether MapperConfigurator has explicitly configured mapper or not; if disabled, static configuration will take precedence. Note that if this feature is enabled, it typically makes sense to also disable CACHE_ENDPOINT_READERS and CACHE_ENDPOINT_WRITERS since caching would prevent lookups.

        Feature is disabled by default.

        Since:
        2.8
      • CACHE_ENDPOINT_READERS

        public static final JaxRSFeature CACHE_ENDPOINT_READERS
        [jaxrs-providers#86]: Feature that determines whether provider will cache endpoint definitions for reading or not (including caching of actual ObjectReader to use). Feature may be disabled if reconfiguration or alternate isntance of ObjectMapper is needed.

        Note that disabling of the feature may add significant amount of overhead for processing.

        Feature is enabled by default.

        Since:
        2.8
      • CACHE_ENDPOINT_WRITERS

        public static final JaxRSFeature CACHE_ENDPOINT_WRITERS
        [jaxrs-providers#86]: Feature that determines whether provider will cache endpoint definitions for writing or not (including caching of actual ObjectWriter to use). Feature may be disabled if reconfiguration or alternate isntance of ObjectMapper is needed.

        Note that disabling of the feature may add significant amount of overhead for processing.

        Feature is enabled by default.

        Since:
        2.8
    • Method Detail

      • values

        public static JaxRSFeature[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (JaxRSFeature c : JaxRSFeature.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static JaxRSFeature valueOf(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • collectDefaults

        public static int collectDefaults()
      • enabledByDefault

        public boolean enabledByDefault()
        Specified by:
        enabledByDefault in interface com.fasterxml.jackson.databind.cfg.ConfigFeature
      • getMask

        public int getMask()
        Specified by:
        getMask in interface com.fasterxml.jackson.databind.cfg.ConfigFeature
      • enabledIn

        public boolean enabledIn(int flags)
        Specified by:
        enabledIn in interface com.fasterxml.jackson.databind.cfg.ConfigFeature

Copyright © 2017 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000661021323214004000412570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg MapperConfiguratorBase (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>

  • java.lang.Object
    • com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase<IMPL,MAPPER>
    • Field Detail

      • _mapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _mapper
        Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper. If defined (explicitly or implicitly) it will be used, instead of using provider-based lookup.
      • _defaultMapper

        protected MAPPER extends com.fasterxml.jackson.databind.ObjectMapper _defaultMapper
        If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed. The difference between default mapper and regular one is that default mapper is only used if no mapper is found via provider lookup.
      • _jaxbIntrospectorClass

        protected Class<? extends com.fasterxml.jackson.databind.AnnotationIntrospector> _jaxbIntrospectorClass
        To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
    • Constructor Detail

      • MapperConfiguratorBase

        public MapperConfiguratorBase(MAPPER mapper,
                              Annotations[] defaultAnnotations)
    • Method Detail

      • getConfiguredMapper

        public abstract MAPPER getConfiguredMapper()
        Method that locates, configures and returns ObjectMapper to use
      • getDefaultMapper

        public abstract MAPPER getDefaultMapper()
      • mapper

        protected abstract MAPPER mapper()
        Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
      • _resolveIntrospectors

        protected abstract com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse)
      • setMapper

        public final void setMapper(MAPPER m)
      • setAnnotationsToUse

        public final void setAnnotationsToUse(Annotations[] annotationsToUse)
      • configure

        public final void configure(com.fasterxml.jackson.databind.DeserializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.databind.SerializationFeature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonParser.Feature f,
                     boolean state)
      • configure

        public final void configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
                     boolean state)
      • _setAnnotations

        protected final void _setAnnotations(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)

Copyright © 2017 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000355721323214004000407130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg ObjectReaderInjector (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderInjector



  • public class ObjectReaderInjector
    extends Object
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects. Usually this class is accessed from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2017 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000334171323214004000406700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg ObjectReaderModifier (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectReaderModifier



  • public abstract class ObjectReaderModifier
    extends Object
    Since:
    2.3
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint, javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders, com.fasterxml.jackson.databind.JavaType resultType, com.fasterxml.jackson.databind.ObjectReader r, com.fasterxml.jackson.core.JsonParser p)
      Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
    • Constructor Detail

      • ObjectReaderModifier

        public ObjectReaderModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectReader modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders,
                                                         com.fasterxml.jackson.databind.JavaType resultType,
                                                         com.fasterxml.jackson.databind.ObjectReader r,
                                                         com.fasterxml.jackson.core.JsonParser p)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
        Parameters:
        endpoint - End point for which reader is used
        httpHeaders - HTTP headers sent with request (read-only)
        resultType - Type that input is to be bound to
        r - ObjectReader as constructed for endpoint, type to handle
        p - Parser to use for reading content
        Throws:
        IOException

Copyright © 2017 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000351621323214004000407600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg ObjectWriterInjector (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterInjector



  • public class ObjectWriterInjector
    extends Object
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    Since:
    2.3

Copyright © 2017 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000325461323214004000407440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg ObjectWriterModifier (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.cfg

Class ObjectWriterModifier



  • public abstract class ObjectWriterModifier
    extends Object
    Since:
    2.3
    • Constructor Detail

      • ObjectWriterModifier

        public ObjectWriterModifier()
    • Method Detail

      • modify

        public abstract com.fasterxml.jackson.databind.ObjectWriter modify(EndpointConfigBase<?> endpoint,
                                                         javax.ws.rs.core.MultivaluedMap<String,Object> responseHeaders,
                                                         Object valueToWrite,
                                                         com.fasterxml.jackson.databind.ObjectWriter w,
                                                         com.fasterxml.jackson.core.JsonGenerator g)
                                                                    throws IOException
        Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
        Parameters:
        responseHeaders - HTTP headers being returned with response (mutable)
        Throws:
        IOException

Copyright © 2017 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000356615ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfgAnnotationBundleKey.html000066400000000000000000000227601323214004000424730ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey

Copyright © 2017 FasterXML. All rights reserved.

Annotations.html000066400000000000000000001471141323214004000410540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.Annotations (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.Annotations

Copyright © 2017 FasterXML. All rights reserved.

EndpointConfigBase.html000066400000000000000000000513351323214004000422570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase

Copyright © 2017 FasterXML. All rights reserved.

JaxRSFeature.html000066400000000000000000000334261323214004000410620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature

Copyright © 2017 FasterXML. All rights reserved.

MapperConfiguratorBase.html000066400000000000000000000460711323214004000431610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase

Copyright © 2017 FasterXML. All rights reserved.

ObjectReaderInjector.html000066400000000000000000000110041323214004000425720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector

Copyright © 2017 FasterXML. All rights reserved.

ObjectReaderModifier.html000066400000000000000000000226651323214004000425720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier

Copyright © 2017 FasterXML. All rights reserved.

ObjectWriterInjector.html000066400000000000000000000110041323214004000426440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

No usage of com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector

Copyright © 2017 FasterXML. All rights reserved.

ObjectWriterModifier.html000066400000000000000000000226651323214004000426440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg/class-use Uses of Class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier

Copyright © 2017 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000040101323214004000373260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.9.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.cfg

package-summary.html000066400000000000000000000215361323214004000377450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.cfg

  • Class Summary 
    Class Description
    AnnotationBundleKey
    Helper class used to allow efficient caching of information, given a sequence of Annotations.
    EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    ObjectReaderInjector
    Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
    ObjectReaderModifier  
    ObjectWriterInjector
    Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
    ObjectWriterModifier  
  • Enum Summary 
    Enum Description
    Annotations
    Enumeration that defines standard annotation sets available for configuring data binding aspects.
    JaxRSFeature
    Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.

Copyright © 2017 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000171221323214004000372030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg com.fasterxml.jackson.jaxrs.cfg Class Hierarchy (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.cfg

Package Hierarchies:

Class Hierarchy

Enum Hierarchy

Copyright © 2017 FasterXML. All rights reserved.

package-use.html000066400000000000000000000461371323214004000370500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/cfg Uses of Package com.fasterxml.jackson.jaxrs.cfg (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.cfg

Copyright © 2017 FasterXML. All rights reserved.

json/000077500000000000000000000000001323214004000341745ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrsJacksonJaxbJsonProvider.html000066400000000000000000000747221323214004000416400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json JacksonJaxbJsonProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJaxbJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonJaxbJsonProvider
    extends JacksonJsonProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonJsonProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbJsonProvider

        public JacksonJaxbJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2017 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000001350171323214004000410260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json JacksonJsonProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JacksonJsonProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbJsonProvider


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonJsonProvider
    extends ProviderBase<JacksonJsonProvider,com.fasterxml.jackson.databind.ObjectMapper,JsonEndpointConfig,JsonMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note: version 1.3 added a sub-class (JacksonJaxbJsonProvider) which is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _jsonpFunctionName

        protected String _jsonpFunctionName
        JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done. Note that this is the default value that can be overridden on per-endpoint basis.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonJsonProvider

        public JacksonJsonProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJsonProvider

        public JacksonJsonProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonJsonProvider

        public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2017 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000570011323214004000406250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json JsonEndpointConfig (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonEndpointConfig

Copyright © 2017 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000515621323214004000415340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json JsonMapperConfigurator (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class JsonMapperConfigurator



  • public class JsonMapperConfigurator
    extends MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • JsonMapperConfigurator

        public JsonMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                              Annotations[] defAnnotations)

Copyright © 2017 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000275711323214004000377770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json PackageVersion (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2017 FasterXML. All rights reserved.

annotation/000077500000000000000000000000001323214004000363465ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/jsonJSONP.Def.html000066400000000000000000000330551323214004000406300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/annotation JSONP.Def (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Class JSONP.Def

  • Enclosing class:
    JSONP


    public static class JSONP.Def
    extends Object
    Helper class for encapsulating information from JSONP annotation instance.
    • Field Detail

      • method

        public final String method
      • prefix

        public final String prefix
      • suffix

        public final String suffix
    • Constructor Detail

      • JSONP.Def

        public JSONP.Def(String m)
      • JSONP.Def

        public JSONP.Def(JSONP json)

Copyright © 2017 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000256351323214004000401400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/annotation JSONP (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JSONP

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      String prefix
      Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
      String suffix
      Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
      String value
      Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
    • Element Detail

      • value

        public abstract String value
        Method used for JSONP, unless prefix() or suffix() return non-empty Strings.
        Default:
        ""
      • prefix

        public abstract String prefix
        Prefix String used for JSONP if not empty: will be included verbatim before JSON value.
        Default:
        ""
      • suffix

        public abstract String suffix
        Suffix String used for JSONP if not empty: will be included verbatim after JSON value.
        Default:
        ""

Copyright © 2017 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000267701323214004000423370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/annotation JacksonFeatures (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.json.annotation

Annotation Type JacksonFeatures

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element and Description
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
      Deprecated. 
      Deserialization features to disable.
      com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
      Deprecated. 
      Deserialization features to enable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
      Deprecated. 
      Serialization features to disable.
      com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
      Deprecated. 
      Serialization features to enable.
    • Element Detail

      • deserializationEnable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationEnable
        Deprecated. 
        Deserialization features to enable.
        Default:
        {}
      • deserializationDisable

        public abstract com.fasterxml.jackson.databind.DeserializationFeature[] deserializationDisable
        Deprecated. 
        Deserialization features to disable.
        Default:
        {}
      • serializationEnable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationEnable
        Deprecated. 
        Serialization features to enable.
        Default:
        {}
      • serializationDisable

        public abstract com.fasterxml.jackson.databind.SerializationFeature[] serializationDisable
        Deprecated. 
        Serialization features to disable.
        Default:
        {}

Copyright © 2017 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000402455ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/annotationJSONP.Def.html000066400000000000000000000155411323214004000425270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def

Copyright © 2017 FasterXML. All rights reserved.

JSONP.html000066400000000000000000000154171323214004000420340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JSONP (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JSONP

Copyright © 2017 FasterXML. All rights reserved.

JacksonFeatures.html000066400000000000000000000112101323214004000442150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/annotation/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

No usage of com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures

Copyright © 2017 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000024471323214004000417260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.9.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.json.annotation

Classes

Annotation Types

package-summary.html000066400000000000000000000160671323214004000423340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.json.annotation

Package that contains annotations specific to JSON dataformat.

See: Description

  • Class Summary 
    Class Description
    JSONP.Def
    Helper class for encapsulating information from JSONP annotation instance.
  • Annotation Types Summary 
    Annotation Type Description
    JacksonFeatures Deprecated
    Since 2.2, use shared JacksonFeatures instead
    JSONP  

Package com.fasterxml.jackson.jaxrs.json.annotation Description

Package that contains annotations specific to JSON dataformat.

NOTE: starting with version 2.2, general-purpose annotations will be moved to a shared package, and this package will only contains JSON-specific annotations.

Copyright © 2017 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000137341323214004000415740ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/annotation com.fasterxml.jackson.jaxrs.json.annotation Class Hierarchy (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json.annotation

Package Hierarchies:

Class Hierarchy

Annotation Type Hierarchy

  • com.fasterxml.jackson.jaxrs.json.annotation.JSONP (implements java.lang.annotation.Annotation)
  • com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures (implements java.lang.annotation.Annotation)

Copyright © 2017 FasterXML. All rights reserved.

package-use.html000066400000000000000000000161621323214004000414270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/annotation Uses of Package com.fasterxml.jackson.jaxrs.json.annotation (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.json.annotation

Copyright © 2017 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360735ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/jsonJacksonJaxbJsonProvider.html000066400000000000000000000110601323214004000435210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

No usage of com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider

Copyright © 2017 FasterXML. All rights reserved.

JacksonJsonProvider.html000066400000000000000000000154171323214004000427260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider

Copyright © 2017 FasterXML. All rights reserved.

JsonEndpointConfig.html000066400000000000000000000232241323214004000425240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig

Copyright © 2017 FasterXML. All rights reserved.

JsonMapperConfigurator.html000066400000000000000000000110451323214004000434230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator

Copyright © 2017 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107151323214004000416660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json/class-use Uses of Class com.fasterxml.jackson.jaxrs.json.PackageVersion (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.json.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.json.PackageVersion

Copyright © 2017 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000027141323214004000375510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.9.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.json

package-summary.html000066400000000000000000000177631323214004000401660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.json

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    JacksonJaxbJsonProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonJsonProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
    JsonEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    JsonMapperConfigurator
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.

Package com.fasterxml.jackson.jaxrs.json Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonJsonProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbJsonProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2017 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000154661323214004000374260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json com.fasterxml.jackson.jaxrs.json Class Hierarchy (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.json

Package Hierarchies:

Class Hierarchy

Copyright © 2017 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141601323214004000372510ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/json Uses of Package com.fasterxml.jackson.jaxrs.json (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.json

Copyright © 2017 FasterXML. All rights reserved.

smile/000077500000000000000000000000001323214004000343345ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrsJacksonJaxbSmileProvider.html000066400000000000000000000736451323214004000421430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile JacksonJaxbSmileProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonJaxbSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonJaxbSmileProvider
    extends JacksonSmileProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonSmileProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbSmileProvider

        public JacksonJaxbSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                                Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2017 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000001250731323214004000413270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile JacksonSmileProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class JacksonSmileProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbSmileProvider


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonSmileProvider
    extends ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns ObjectMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbSmileProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
    • Constructor Detail

      • JacksonSmileProvider

        public JacksonSmileProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonSmileProvider

        public JacksonSmileProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • JacksonSmileProvider

        public JacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper mapper,
                            Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Method that will return version information stored in and read from jar that contains this class.
      • hasMatchingMediaType

        protected boolean hasMatchingMediaType(javax.ws.rs.core.MediaType mediaType)
        Helper method used to check whether given media type is Smile type or sub type. Current implementation essentially checks to see whether MediaType.getSubtype() returns "smile" or something ending with "+smile".
        Specified by:
        hasMatchingMediaType in class ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
      • _locateMapperViaProvider

        protected com.fasterxml.jackson.databind.ObjectMapper _locateMapperViaProvider(Class<?> type,
                                                                           javax.ws.rs.core.MediaType mediaType)
        Method called to locate ObjectMapper to use for serialization and deserialization. If an instance has been explicitly defined by ProviderBase.setMapper(MAPPER) (or non-null instance passed in constructor), that will be used. If not, will try to locate it using standard JAX-RS ContextResolver mechanism, if it has been properly configured to access it (by JAX-RS runtime). Finally, if no mapper is found, will return a default unconfigured ObjectMapper instance (one constructed with default constructor and not modified in any way)
        Specified by:
        _locateMapperViaProvider in class ProviderBase<JacksonSmileProvider,com.fasterxml.jackson.databind.ObjectMapper,SmileEndpointConfig,SmileMapperConfigurator>
        Parameters:
        type - Class of object being serialized or deserialized; not checked at this point, since it is assumed that unprocessable classes have been already weeded out, but will be passed to ContextResolver as is.
        mediaType - Declared media type for the instance to process: not used by this method, but will be passed to ContextResolver as is.

Copyright © 2017 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000303161323214004000401260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile PackageVersion (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2017 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000454031323214004000411300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile SmileEndpointConfig (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileEndpointConfig

Copyright © 2017 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000516711323214004000420350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile SmileMapperConfigurator (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMapperConfigurator



  • public class SmileMapperConfigurator
    extends MapperConfiguratorBase<SmileMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    • Constructor Detail

      • SmileMapperConfigurator

        public SmileMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
                               Annotations[] defAnnotations)

Copyright © 2017 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000270621323214004000402670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile SmileMediaTypes (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.smile

Class SmileMediaTypes



  • public class SmileMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_SMILE_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_SMILE_TYPE
    • Constructor Detail

      • SmileMediaTypes

        public SmileMediaTypes()

Copyright © 2017 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000362335ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smileJacksonJaxbSmileProvider.html000066400000000000000000000111061323214004000440220ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

No usage of com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider

Copyright © 2017 FasterXML. All rights reserved.

JacksonSmileProvider.html000066400000000000000000000154571323214004000432320ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider

Copyright © 2017 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107301323214004000420230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.PackageVersion (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.smile.PackageVersion

Copyright © 2017 FasterXML. All rights reserved.

SmileEndpointConfig.html000066400000000000000000000230101323214004000430150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig

Copyright © 2017 FasterXML. All rights reserved.

SmileMapperConfigurator.html000066400000000000000000000110731323214004000437240ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator

Copyright © 2017 FasterXML. All rights reserved.

SmileMediaTypes.html000066400000000000000000000107431323214004000421640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile/class-use Uses of Class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

No usage of com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes

Copyright © 2017 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000031371323214004000377110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.9.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.smile

package-summary.html000066400000000000000000000203711323214004000403130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.smile

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Smile content type.

See: Description

  • Class Summary 
    Class Description
    JacksonJaxbSmileProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonSmileProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    SmileEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    SmileMapperConfigurator
    Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
    SmileMediaTypes  

Package com.fasterxml.jackson.jaxrs.smile Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Smile content type.

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonSmileProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbSmileProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2017 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000161001323214004000375500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile com.fasterxml.jackson.jaxrs.smile Class Hierarchy (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.smile

Package Hierarchies:

Class Hierarchy

Copyright © 2017 FasterXML. All rights reserved.

package-use.html000066400000000000000000000142101323214004000374050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/smile Uses of Package com.fasterxml.jackson.jaxrs.smile (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.smile

Copyright © 2017 FasterXML. All rights reserved.

util/000077500000000000000000000000001323214004000342005ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrsClassKey.html000066400000000000000000000410371323214004000366110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/util ClassKey (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class ClassKey

  • All Implemented Interfaces:
    Comparable<ClassKey>


    public final class ClassKey
    extends Object
    implements Comparable<ClassKey>
    Efficient key class, used instead of using Class. The reason for having a separate key class instead of directly using Class as key is mostly to allow for redefining hashCode method -- for some strange reason, Class does not redefine Object.hashCode() and thus uses identity hash, which is pretty slow. This makes key access using Class unnecessarily slow.

    Note: since class is not strictly immutable, caller must know what it is doing, if changing field values.

    Since:
    2.2

Copyright © 2017 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000501711323214004000414710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/util EndpointAsBeanProperty (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class EndpointAsBeanProperty

  • java.lang.Object
    • com.fasterxml.jackson.databind.BeanProperty.Std
      • com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.util.Named, Serializable


    public class EndpointAsBeanProperty
    extends com.fasterxml.jackson.databind.BeanProperty.Std
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson. This tries to imitate behavior one would get if actual resource method was used as POJO property; ideally this would be how implementation works but due JAX-RS API limitations, we are only given annotations associated, and that has to do.

    NOTE: not yet used by JAX-RS provider, directly, as of Jackson 2.9

    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.BeanProperty

        com.fasterxml.jackson.databind.BeanProperty.Bogus, com.fasterxml.jackson.databind.BeanProperty.Std
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations 
      protected Annotation[] _rawAnnotations 
      static com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME 
      • Fields inherited from class com.fasterxml.jackson.databind.BeanProperty.Std

        _member, _metadata, _name, _type, _wrapperName
      • Fields inherited from interface com.fasterxml.jackson.databind.BeanProperty

        EMPTY_FORMAT, EMPTY_INCLUDE
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      protected com.fasterxml.jackson.databind.introspect.AnnotationMap annotations() 
      <A extends Annotation
      A
      getAnnotation(Class<A> acls) 
      com.fasterxml.jackson.databind.BeanProperty.Std withType(com.fasterxml.jackson.databind.JavaType type) 
      • Methods inherited from class com.fasterxml.jackson.databind.BeanProperty.Std

        depositSchemaProperty, findAliases, findFormatOverrides, findPropertyFormat, findPropertyInclusion, getContextAnnotation, getFullName, getMember, getMetadata, getName, getType, getWrapperName, isRequired, isVirtual
    • Field Detail

      • ENDPOINT_NAME

        public static final com.fasterxml.jackson.databind.PropertyName ENDPOINT_NAME
      • _rawAnnotations

        protected transient Annotation[] _rawAnnotations
      • _annotations

        public com.fasterxml.jackson.databind.introspect.AnnotationMap _annotations
    • Constructor Detail

      • EndpointAsBeanProperty

        public EndpointAsBeanProperty(com.fasterxml.jackson.databind.PropertyName name,
                              com.fasterxml.jackson.databind.JavaType type,
                              Annotation[] annotations)
      • EndpointAsBeanProperty

        protected EndpointAsBeanProperty(EndpointAsBeanProperty base,
                              com.fasterxml.jackson.databind.JavaType newType)
    • Method Detail

      • withType

        public com.fasterxml.jackson.databind.BeanProperty.Std withType(com.fasterxml.jackson.databind.JavaType type)
        Overrides:
        withType in class com.fasterxml.jackson.databind.BeanProperty.Std
      • getAnnotation

        public <A extends Annotation> A getAnnotation(Class<A> acls)
        Specified by:
        getAnnotation in interface com.fasterxml.jackson.databind.BeanProperty
        Overrides:
        getAnnotation in class com.fasterxml.jackson.databind.BeanProperty.Std
      • annotations

        protected com.fasterxml.jackson.databind.introspect.AnnotationMap annotations()

Copyright © 2017 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000516251323214004000361770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/util LRUMap (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.util

Class LRUMap<K,V>

    • Field Detail

      • _maxEntries

        protected final int _maxEntries
    • Constructor Detail

      • LRUMap

        public LRUMap(int initialEntries,
              int maxEntries)

Copyright © 2017 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360775ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/utilClassKey.html000066400000000000000000000322751323214004000405140ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.ClassKey (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.ClassKey

Copyright © 2017 FasterXML. All rights reserved.

EndpointAsBeanProperty.html000066400000000000000000000155301323214004000433700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty

Copyright © 2017 FasterXML. All rights reserved.

LRUMap.html000066400000000000000000000170441323214004000400730ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/util/class-use Uses of Class com.fasterxml.jackson.jaxrs.util.LRUMap (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.util.LRUMap

Copyright © 2017 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000022141323214004000375500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.9.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.util

package-summary.html000066400000000000000000000140711323214004000401570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.util

Miscellaneous helper classes used by providers.

See: Description

  • Class Summary 
    Class Description
    ClassKey
    Efficient key class, used instead of using Class.
    EndpointAsBeanProperty
    BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
    LRUMap<K,V>
    Helper for simple bounded LRU maps used for reusing lookup values.

Package com.fasterxml.jackson.jaxrs.util Description

Miscellaneous helper classes used by providers.

Copyright © 2017 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000163711323214004000374260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/util com.fasterxml.jackson.jaxrs.util Class Hierarchy (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.util

Package Hierarchies:

Class Hierarchy

Copyright © 2017 FasterXML. All rights reserved.

package-use.html000066400000000000000000000162751323214004000372660ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/util Uses of Package com.fasterxml.jackson.jaxrs.util (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.util

Copyright © 2017 FasterXML. All rights reserved.

xml/000077500000000000000000000000001323214004000340235ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrsJacksonJaxbXMLProvider.html000066400000000000000000000730631323214004000412130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml JacksonJaxbXMLProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonJaxbXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonJaxbXMLProvider
    extends JacksonXMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonXMLProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbXMLProvider

        public JacksonJaxbXMLProvider(XmlMapper mapper,
                              Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2017 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000001313711323214004000404030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml JacksonXMLProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class JacksonXMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbXMLProvider


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonXMLProvider
    extends ProviderBase<JacksonXMLProvider,XmlMapper,XMLEndpointConfig,XMLMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explictly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns XmlMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Depedency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbXMLProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
    • Constructor Detail

      • JacksonXMLProvider

        public JacksonXMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonXMLProvider

        public JacksonXMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonXMLProvider

        public JacksonXMLProvider(XmlMapper mapper)
      • JacksonXMLProvider

        public JacksonXMLProvider(XmlMapper mapper,
                          Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2017 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000302501323214004000376120ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml PackageVersion (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2017 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000451711323214004000402100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml XMLEndpointConfig (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class XMLEndpointConfig

Copyright © 2017 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000506651323214004000411150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml XMLMapperConfigurator (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.xml

Class XMLMapperConfigurator



  • public class XMLMapperConfigurator
    extends MapperConfiguratorBase<XMLMapperConfigurator,XmlMapper>
    Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.

Copyright © 2017 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000357225ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xmlJacksonJaxbXMLProvider.html000066400000000000000000000110321323214004000430760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

No usage of com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider

Copyright © 2017 FasterXML. All rights reserved.

JacksonXMLProvider.html000066400000000000000000000153431323214004000423020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider

Copyright © 2017 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107021323214004000415110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.PackageVersion (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.xml.PackageVersion

Copyright © 2017 FasterXML. All rights reserved.

XMLEndpointConfig.html000066400000000000000000000226141323214004000421040ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig

Copyright © 2017 FasterXML. All rights reserved.

XMLMapperConfigurator.html000066400000000000000000000110171323214004000430000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml/class-use Uses of Class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator

Copyright © 2017 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000026741323214004000374050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.9.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.xml

package-summary.html000066400000000000000000000176711323214004000400130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.xml

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    JacksonJaxbXMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonXMLProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    XMLEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    XMLMapperConfigurator
    Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.

Package com.fasterxml.jackson.jaxrs.xml Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonXMLProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbXMLProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2017 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000154061323214004000372470ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml com.fasterxml.jackson.jaxrs.xml Class Hierarchy (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.xml

Package Hierarchies:

Class Hierarchy

Copyright © 2017 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141301323214004000370750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/xml Uses of Package com.fasterxml.jackson.jaxrs.xml (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.xml

Copyright © 2017 FasterXML. All rights reserved.

yaml/000077500000000000000000000000001323214004000341655ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrsJacksonJaxbYAMLProvider.html000066400000000000000000000732421323214004000414560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml JacksonJaxbYAMLProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class JacksonJaxbYAMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonJaxbYAMLProvider
    extends JacksonYAMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority). Otherwise functionally same as JacksonYAMLProvider.

    Typical usage pattern is to just instantiate instance of this provider for JAX-RS and use as is: this will use both Jackson and JAXB annotations (with Jackson annotations having priority).

    Note: class annotations are duplicated from super class, since it is not clear whether JAX-RS implementations are required to check settings of super-classes. It is important to keep annotations in sync if changed.

    • Field Detail

      • DEFAULT_ANNOTATIONS

        public static final Annotations[] DEFAULT_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
    • Constructor Detail

      • JacksonJaxbYAMLProvider

        public JacksonJaxbYAMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonJaxbYAMLProvider

        public JacksonJaxbYAMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonJaxbYAMLProvider

        public JacksonJaxbYAMLProvider(YAMLMapper mapper,
                               Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.

Copyright © 2017 FasterXML. All rights reserved.

JacksonYAMLProvider.html000066400000000000000000001320721323214004000406460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml JacksonYAMLProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class JacksonYAMLProvider

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, javax.ws.rs.ext.MessageBodyReader<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
    Direct Known Subclasses:
    JacksonJaxbYAMLProvider


    @Provider
    @Consumes(value="*/*")
    @Produces(value="*/*")
    public class JacksonYAMLProvider
    extends ProviderBase<JacksonYAMLProvider,YAMLMapper,YAMLEndpointConfig,YAMLMapperConfigurator>
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).

    Actual data binding functionality is implemented by ObjectMapper: mapper to use can be configured in multiple ways:

    • By explicitly passing mapper to use in constructor
    • By explcitly setting mapper to use by ProviderBase.setMapper(MAPPER)
    • By defining JAX-RS Provider that returns YAMLMappers.
    • By doing none of above, in which case a default mapper instance is constructed (and configured if configuration methods are called)
    The last method ("do nothing specific") is often good enough; explicit passing of Mapper is simple and explicit; and Provider-based method may make sense with Dependency Injection frameworks, or if Mapper has to be configured differently for different media types.

    Note that the default mapper instance will be automatically created if one of explicit configuration methods (like ProviderBase.configure(com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature, boolean)) is called: if so, Provider-based introspection is NOT used, but the resulting Mapper is used as configured.

    Note that there is also a sub-class -- (JacksonJaxbYAMLProvider) -- that is configured by default to use both Jackson and JAXB annotations for configuration (base class when used as-is defaults to using just Jackson annotations)

    Author:
    Tatu Saloranta
    • Field Detail

      • BASIC_ANNOTATIONS

        public static final Annotations[] BASIC_ANNOTATIONS
        Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class. Sub-classes can use other settings.
      • _providers

        @Context
        protected javax.ws.rs.ext.Providers _providers
        Injectable context object used to locate configured instance of YAMLMapper to use for actual serialization.
    • Constructor Detail

      • JacksonYAMLProvider

        public JacksonYAMLProvider()
        Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
      • JacksonYAMLProvider

        public JacksonYAMLProvider(Annotations... annotationsToUse)
        Parameters:
        annotationsToUse - Annotation set(s) to use for configuring data binding
      • JacksonYAMLProvider

        public JacksonYAMLProvider(YAMLMapper mapper)
      • JacksonYAMLProvider

        public JacksonYAMLProvider(YAMLMapper mapper,
                           Annotations[] annotationsToUse)
        Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
        Parameters:
        annotationsToUse - Sets of annotations (Jackson, JAXB) that provider should support

Copyright © 2017 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000302731323214004000377610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml PackageVersion (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class PackageVersion

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned


    public final class PackageVersion
    extends Object
    implements com.fasterxml.jackson.core.Versioned
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    • Field Detail

      • VERSION

        public static final com.fasterxml.jackson.core.Version VERSION
    • Constructor Detail

      • PackageVersion

        public PackageVersion()
    • Method Detail

      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned

Copyright © 2017 FasterXML. All rights reserved.

YAMLEndpointConfig.html000066400000000000000000000452761323214004000404620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml YAMLEndpointConfig (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class YAMLEndpointConfig

Copyright © 2017 FasterXML. All rights reserved.

YAMLMapperConfigurator.html000066400000000000000000000505341323214004000413540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml YAMLMapperConfigurator (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class YAMLMapperConfigurator



  • public class YAMLMapperConfigurator
    extends MapperConfiguratorBase<YAMLMapperConfigurator,YAMLMapper>
    Helper class used to encapsulate details of configuring an YAMLMapper instance to be used for data binding, as well as accessing it.

Copyright © 2017 FasterXML. All rights reserved.

YAMLMediaTypes.html000066400000000000000000000316411323214004000376070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml YAMLMediaTypes (Jackson JAX-RS 2.9.1-SNAPSHOT API)
com.fasterxml.jackson.jaxrs.yaml

Class YAMLMediaTypes



  • public class YAMLMediaTypes
    extends Object
    • Field Detail

      • APPLICATION_JACKSON_YAML_TYPE

        public static final javax.ws.rs.core.MediaType APPLICATION_JACKSON_YAML_TYPE
      • TEXT_JACKSON_YAML_TYPE

        public static final javax.ws.rs.core.MediaType TEXT_JACKSON_YAML_TYPE
    • Constructor Detail

      • YAMLMediaTypes

        public YAMLMediaTypes()

Copyright © 2017 FasterXML. All rights reserved.

class-use/000077500000000000000000000000001323214004000360645ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yamlJacksonJaxbYAMLProvider.html000066400000000000000000000110601323214004000433430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider

No usage of com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider

Copyright © 2017 FasterXML. All rights reserved.

JacksonYAMLProvider.html000066400000000000000000000154171323214004000425500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider

Copyright © 2017 FasterXML. All rights reserved.

PackageVersion.html000066400000000000000000000107151323214004000416570ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.PackageVersion (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.PackageVersion

No usage of com.fasterxml.jackson.jaxrs.yaml.PackageVersion

Copyright © 2017 FasterXML. All rights reserved.

YAMLEndpointConfig.html000066400000000000000000000227201323214004000423460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig

Copyright © 2017 FasterXML. All rights reserved.

YAMLMapperConfigurator.html000066400000000000000000000110451323214004000432450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator

No usage of com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator

Copyright © 2017 FasterXML. All rights reserved.

YAMLMediaTypes.html000066400000000000000000000107151323214004000415050ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml/class-use Uses of Class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Class
com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes

No usage of com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes

Copyright © 2017 FasterXML. All rights reserved.

package-frame.html000066400000000000000000000031141323214004000375350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml com.fasterxml.jackson.jaxrs.yaml (Jackson JAX-RS 2.9.1-SNAPSHOT API)

com.fasterxml.jackson.jaxrs.yaml

package-summary.html000066400000000000000000000200361323214004000401420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml com.fasterxml.jackson.jaxrs.yaml (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Package com.fasterxml.jackson.jaxrs.yaml

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).

See: Description

  • Class Summary 
    Class Description
    JacksonJaxbYAMLProvider
    JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
    JacksonYAMLProvider
    Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
    PackageVersion
    Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
    YAMLEndpointConfig
    Container class for figuring out annotation-based configuration for JAX-RS end points.
    YAMLMapperConfigurator
    Helper class used to encapsulate details of configuring an YAMLMapper instance to be used for data binding, as well as accessing it.
    YAMLMediaTypes  

Package com.fasterxml.jackson.jaxrs.yaml Description

Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).

Also continues supporting functionality, such as exception mappers that can simplify handling of error conditions.

There are two default provider classes:

  • JacksonYAMLProvider is the basic provider configured to use Jackson annotations
  • JacksonJaxbYAMLProvider is extension of the basic provider, configured to additionally use JAXB annotations, in addition to (or in addition of, if so configured) Jackson annotations.

Copyright © 2017 FasterXML. All rights reserved.

package-tree.html000066400000000000000000000155471323214004000374170ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml com.fasterxml.jackson.jaxrs.yaml Class Hierarchy (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Hierarchy For Package com.fasterxml.jackson.jaxrs.yaml

Package Hierarchies:

Class Hierarchy

Copyright © 2017 FasterXML. All rights reserved.

package-use.html000066400000000000000000000141601323214004000372420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/com/fasterxml/jackson/jaxrs/yaml Uses of Package com.fasterxml.jackson.jaxrs.yaml (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Uses of Package
com.fasterxml.jackson.jaxrs.yaml

Copyright © 2017 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/constant-values.html000066400000000000000000000332641323214004000317640ustar00rootroot00000000000000 Constant Field Values (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Constant Field Values

Contents

com.fasterxml.*

Copyright © 2017 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/deprecated-list.html000066400000000000000000000144321323214004000317030ustar00rootroot00000000000000 Deprecated List (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Copyright © 2017 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/help-doc.html000066400000000000000000000211371323214004000303250ustar00rootroot00000000000000 API Help (Jackson JAX-RS 2.9.1-SNAPSHOT API)

How This API Document Is Organized

This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
  • Overview

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

  • Package

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    • Interfaces (italic)
    • Classes
    • Enums
    • Exceptions
    • Errors
    • Annotation Types
  • Class/Interface

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    • Class inheritance diagram
    • Direct Subclasses
    • All Known Subinterfaces
    • All Known Implementing Classes
    • Class/interface declaration
    • Class/interface description
    • Nested Class Summary
    • Field Summary
    • Constructor Summary
    • Method Summary
    • Field Detail
    • Constructor Detail
    • Method Detail

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

  • Annotation Type

    Each annotation type has its own separate page with the following sections:

    • Annotation Type declaration
    • Annotation Type description
    • Required Element Summary
    • Optional Element Summary
    • Element Detail
  • Enum

    Each enum has its own separate page with the following sections:

    • Enum declaration
    • Enum description
    • Enum Constant Summary
    • Enum Constant Detail
  • Use

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

  • Tree (Class Hierarchy)

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
  • Deprecated API

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

  • Index

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

  • Prev/Next

    These links take you to the next or previous class, interface, package, or related page.

  • Frames/No Frames

    These links show and hide the HTML frames. All pages are available with or without frames.

  • All Classes

    The All Classes link shows all classes and interfaces except non-static nested types.

  • Serialized Form

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

  • Constant Field Values

    The Constant Field Values page lists the static final fields and their values.

This help file applies to API documentation generated using the standard doclet.

Copyright © 2017 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/index-all.html000066400000000000000000005650411323214004000305160ustar00rootroot00000000000000 Index (Jackson JAX-RS 2.9.1-SNAPSHOT API)
A B C D E F G H I J L M N O P R S T V W X Y _ 

A

add(Annotation[], boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
addAnnotation(Class<? extends Annotation>, Annotation, boolean) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
addUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for marking specified type as "untouchable", meaning that provider will not try to read or write values of this type (or its subtypes).
AnnotationBundleKey - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to allow efficient caching of information, given a sequence of Annotations.
AnnotationBundleKey(Annotation[], Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
Annotations - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines standard annotation sets available for configuring data binding aspects.
annotations() - Method in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
APPLICATION_JACKSON_CBOR - Static variable in class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
APPLICATION_JACKSON_CBOR_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
APPLICATION_JACKSON_SMILE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
APPLICATION_JACKSON_SMILE_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
APPLICATION_JACKSON_YAML - Static variable in class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 
APPLICATION_JACKSON_YAML_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 
applyJSONP(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
Method that will add JSONP wrapper object, if and as configured by collected annotations.

B

BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.
BASIC_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Default annotation sets to use, if not explicitly defined during construction: only Jackson annotations are used for the base class.

C

CBOREndpointConfig - Class in com.fasterxml.jackson.jaxrs.cbor
Container class for figuring out annotation-based configuration for JAX-RS end points.
CBOREndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
CBORMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.cbor
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
CBORMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
CBORMediaTypes - Class in com.fasterxml.jackson.jaxrs.cbor
 
CBORMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.CBORMediaTypes
 
checkCanDeserialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a deserializer for type should be done when ProviderBase.isReadable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
checkCanSerialize(boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for defining whether actual detection for existence of a serializer for type should be done when ProviderBase.isWriteable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType) is called.
CLASS_NAME_NO_CONTENT_EXCEPTION - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
ClassKey - Class in com.fasterxml.jackson.jaxrs.util
Efficient key class, used instead of using Class.
ClassKey() - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
ClassKey(Class<?>) - Constructor for class com.fasterxml.jackson.jaxrs.util.ClassKey
 
collectDefaults() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
com.fasterxml.jackson.datatype.jaxrs - package com.fasterxml.jackson.datatype.jaxrs
 
com.fasterxml.jackson.jaxrs.annotation - package com.fasterxml.jackson.jaxrs.annotation
Package that contains annotations applicable to all content types.
com.fasterxml.jackson.jaxrs.base - package com.fasterxml.jackson.jaxrs.base
 
com.fasterxml.jackson.jaxrs.base.nocontent - package com.fasterxml.jackson.jaxrs.base.nocontent
 
com.fasterxml.jackson.jaxrs.cbor - package com.fasterxml.jackson.jaxrs.cbor
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).
com.fasterxml.jackson.jaxrs.cfg - package com.fasterxml.jackson.jaxrs.cfg
 
com.fasterxml.jackson.jaxrs.json - package com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation - package com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile - package com.fasterxml.jackson.jaxrs.smile
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Smile content type.
com.fasterxml.jackson.jaxrs.util - package com.fasterxml.jackson.jaxrs.util
Miscellaneous helper classes used by providers.
com.fasterxml.jackson.jaxrs.xml - package com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.yaml - package com.fasterxml.jackson.jaxrs.yaml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).
compareTo(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
configure(JaxRSFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
configure(DeserializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(SerializationFeature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonParser.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
configure(JsonGenerator.Feature, boolean) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
createNoContentException() - Method in class com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS1NoContentExceptionSupplier
 
createNoContentException() - Method in class com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS2NoContentExceptionSupplier
 
createNoContentException() - Method in interface com.fasterxml.jackson.jaxrs.base.NoContentExceptionSupplier
 

D

DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_ANNOTATIONS - Static variable in class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
Default annotation sets to use, if not explicitly defined during construction: use Jackson annotations if found; if not, use JAXB annotations as fallback.
DEFAULT_UNREADABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for reading (never try to deserialize instances of these types).
DEFAULT_UNTOUCHABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Looks like we need to worry about accidental data binding for types we shouldn't be handling.
DEFAULT_UNWRITABLES - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
These are classes that we never use for writing (never try to serialize instances of these types).
deserialize(JsonParser, DeserializationContext) - Method in class com.fasterxml.jackson.datatype.jaxrs.LinkDeserializer
 
disable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(DeserializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(SerializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonParser.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
disable(JsonGenerator.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 

E

enable(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JaxRSFeature, JaxRSFeature...) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(DeserializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(SerializationFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonParser.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enable(JsonGenerator.Feature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
enabledByDefault() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
enabledIn(int) - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
ENDPOINT_NAME - Static variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointAsBeanProperty - Class in com.fasterxml.jackson.jaxrs.util
BeanProperty implementation used for passing annotations from JAX-RS endpoint into Jackson.
EndpointAsBeanProperty(PropertyName, JavaType, Annotation[]) - Constructor for class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointAsBeanProperty(EndpointAsBeanProperty, JavaType) - Constructor for class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
EndpointConfigBase<THIS extends EndpointConfigBase<THIS>> - Class in com.fasterxml.jackson.jaxrs.cfg
Container class for figuring out annotation-based configuration for JAX-RS end points.
EndpointConfigBase(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
EndpointConfigBase() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
Deprecated.
equals(Object) - Method in class com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
equals(Object) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

F

findEncoding(MediaType, MultivaluedMap<String, Object>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method to use for determining desired output encoding.
findSuperTypes(Class<?>, Class<?>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
findSuperTypes(Class<?>, Class<?>, List<Class<?>>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
forReading(ObjectReader, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
forWriting(ObjectWriter, Annotation[], String) - Static method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
forWriting(ObjectWriter, Annotation[]) - Static method in class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 

G

get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
get() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getActiveView() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
getAndClear() - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
getAnnotation(Class<A>) - Method in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Method that locates, configures and returns ObjectMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Method that locates, configures and returns XmlMapper to use
getConfiguredMapper() - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
Method that locates, configures and returns YAMLMapper to use
getConfiguredModule() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
getDefaultMapper() - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
getMask() - Method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
 
getModuleName() - Method in class com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule
 
getReader() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getRootName() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
getSize(Object, Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to figure out serialized length of given value.
getWriter() - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

H

hashCode() - Method in class com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule
 
hashCode() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
hashCode() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Helper method used to check whether given media type is supported by this provider.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Helper method used to check whether given media type is Smile type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Helper method used to check whether given media type is XML type or sub type.
hasMatchingMediaType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Helper method used to check whether given media type is YAML type or sub type.
hasMatchingMediaTypeForReading(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for read operations (when binding input data such as POST body).
hasMatchingMediaTypeForWriting(MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method used to check whether given media type is supported by this provider for writing operations, such as when converting response object to response body of request (like GET or POST).
HEADER_CONTENT_TYPE_OPTIONS - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
This header is useful on Windows, trying to deal with potential XSS attacks.

I

immutableKey() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
Method called to create a safe immutable copy of the key; used when adding entry with this key -- lookups are ok without calling the method.
initReader(ObjectReader) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
initWriter(ObjectWriter) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
isEnabled(JaxRSFeature) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
isJsonType(MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Deprecated.
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether values of given type (and media type) can be deserialized by this provider.
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to try to check whether given value (of specified type) can be serialized by this provider.

J

JacksonCBORProvider - Class in com.fasterxml.jackson.jaxrs.cbor
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonCBORProvider() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonCBORProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
JacksonCBORProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
JacksonCBORProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.annotation
Annotation that can be used enable and/or disable various features for ObjectReaders and ObjectWriters.
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
Deprecated.
Since 2.2, use shared JacksonFeatures instead
JacksonJaxbCBORProvider - Class in com.fasterxml.jackson.jaxrs.cbor
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbCBORProvider() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbCBORProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
 
JacksonJaxbCBORProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cbor.JacksonJaxbCBORProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
 
JacksonJaxbJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
 
JacksonJaxbSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
 
JacksonJaxbXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJaxbYAMLProvider - Class in com.fasterxml.jackson.jaxrs.yaml
JSON content type provider automatically configured to use both Jackson and JAXB annotations (in that order of priority).
JacksonJaxbYAMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJaxbYAMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
 
JacksonJaxbYAMLProvider(YAMLMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonJsonProvider - Class in com.fasterxml.jackson.jaxrs.json
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonJsonProvider() - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonJsonProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
JacksonJsonProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonSmileProvider - Class in com.fasterxml.jackson.jaxrs.smile
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s).
JacksonSmileProvider() - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonSmileProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
JacksonSmileProvider(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonXMLProvider - Class in com.fasterxml.jackson.jaxrs.xml
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonXMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonXMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
JacksonXMLProvider(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JacksonYAMLProvider - Class in com.fasterxml.jackson.jaxrs.yaml
Basic implementation of JAX-RS abstractions (MessageBodyReader, MessageBodyWriter) needed for binding JSON ("application/json") content to and from Java Objects ("POJO"s).
JacksonYAMLProvider() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Default constructor, usually used when provider is automatically configured to be used with JAX-RS implementation.
JacksonYAMLProvider(Annotations...) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
JacksonYAMLProvider(YAMLMapper) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
JacksonYAMLProvider(YAMLMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Constructor to use when a custom mapper (usually components like serializer/deserializer factories that have been configured) is to be used.
JaxRS1NoContentExceptionSupplier - Class in com.fasterxml.jackson.jaxrs.base.nocontent
Create plain IOException for JaxRS 1.x because NoContentException has been introduced in JaxRS 2.x
JaxRS1NoContentExceptionSupplier() - Constructor for class com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS1NoContentExceptionSupplier
 
JaxRS2NoContentExceptionSupplier - Class in com.fasterxml.jackson.jaxrs.base.nocontent
This supplier creates fair NoContentException from JaxRS 2.x
JaxRS2NoContentExceptionSupplier() - Constructor for class com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS2NoContentExceptionSupplier
 
Jaxrs2TypesModule - Class in com.fasterxml.jackson.datatype.jaxrs
Simple datatype module that adds serialization and deserialization support for following JAX-RS 2.0 types: Link: serialized using "link header" representation
Jaxrs2TypesModule() - Constructor for class com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule
 
JAXRS_FEATURE_DEFAULTS - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
JaxRSFeature - Enum in com.fasterxml.jackson.jaxrs.cfg
Enumeration that defines simple on/off features that can be used on all Jackson JAX-RS providers, regardless of underlying data format.
JsonEndpointConfig - Class in com.fasterxml.jackson.jaxrs.json
Container class for figuring out annotation-based configuration for JAX-RS end points.
JsonEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
JsonMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.json
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
JsonMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
JsonMappingExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation if ExceptionMapper to send down a "400 Bad Request" response in the event that unmappable JSON is received.
JsonMappingExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
JSONP - Annotation Type in com.fasterxml.jackson.jaxrs.json.annotation
 
JSONP.Def - Class in com.fasterxml.jackson.jaxrs.json.annotation
Helper class for encapsulating information from JSONP annotation instance.
JSONP.Def(String) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JSONP.Def(JSONP) - Constructor for class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
JsonParseExceptionMapper - Class in com.fasterxml.jackson.jaxrs.base
Implementation of ExceptionMapper to send down a "400 Bad Request" in the event unparsable JSON is received.
JsonParseExceptionMapper() - Constructor for class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 

L

LinkDeserializer - Class in com.fasterxml.jackson.datatype.jaxrs
 
LinkDeserializer() - Constructor for class com.fasterxml.jackson.datatype.jaxrs.LinkDeserializer
 
locateMapper(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method called to locate ObjectMapper to use for serialization and deserialization.
LRUMap<K,V> - Class in com.fasterxml.jackson.jaxrs.util
Helper for simple bounded LRU maps used for reusing lookup values.
LRUMap(int, int) - Constructor for class com.fasterxml.jackson.jaxrs.util.LRUMap
 

M

mapper() - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
mapper() - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper> - Class in com.fasterxml.jackson.jaxrs.cfg
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
MapperConfiguratorBase(MAPPER, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
method - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
MIME_JAVASCRIPT - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
MIME_JAVASCRIPT_MS - Static variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
modify(EndpointConfigBase<?>, MultivaluedMap<String, String>, JavaType, ObjectReader, JsonParser) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
Method called to let modifier make any changes it wants to to objects used for reading request objects for specified endpoint.
modify(EndpointConfigBase<?>, MultivaluedMap<String, Object>, Object, ObjectWriter, JsonGenerator) - Method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
Method called to let modifier make any changes it wants to to objects used for writing response for specified endpoint.
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBOREndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
modifyBeforeWrite(Object) - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 

N

NO_CONTENT_MESSAGE - Static variable in interface com.fasterxml.jackson.jaxrs.base.NoContentExceptionSupplier
 
NoContentExceptionSupplier - Interface in com.fasterxml.jackson.jaxrs.base
Implementors of this class contains strategies for NoContentException creation
noContentExceptionSupplier - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
nullIfEmpty(T[]) - Static method in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 

O

ObjectReaderInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows registering a modifier (ObjectReaderModifier) that can be used to reconfigure ObjectReader that JAX-RS Resource will use for reading input into Java Objects.
ObjectReaderModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectReaderModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderModifier
 
ObjectWriterInjector - Class in com.fasterxml.jackson.jaxrs.cfg
Based on ideas from [Issue#32], this class allows "overriding" of ObjectWriter that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.
ObjectWriterModifier - Class in com.fasterxml.jackson.jaxrs.cfg
 
ObjectWriterModifier() - Constructor for class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier
 

P

PackageVersion - Class in com.fasterxml.jackson.datatype.jaxrs
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.datatype.jaxrs.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.cbor
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.json
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.smile
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.xml
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
PackageVersion - Class in com.fasterxml.jackson.jaxrs.yaml
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.PackageVersion
 
prefix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 
ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>> - Class in com.fasterxml.jackson.jaxrs.base
 
ProviderBase(MAPPER_CONFIG) - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
ProviderBase() - Constructor for class com.fasterxml.jackson.jaxrs.base.ProviderBase
Deprecated.

R

readFrom(Class<Object>, Type, Annotation[], MediaType, MultivaluedMap<String, String>, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to deserialize given value.
removeEldestEntry(Map.Entry<K, V>) - Method in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
removeUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for removing definition of specified type as untouchable: usually only
reset(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

S

set(ObjectReaderModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
set(ObjectWriterModifier) - Static method in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for configuring which annotation sets to use (including none).
setAnnotationsToUse(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
setDefaultReadView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setDefaultView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading and writing content when end point does not have explicit View annotations.
setDefaultWriteView(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method for specifying JSON View to use for reading content when end point does not have explicit View annotations.
setJSONPFunctionName(String) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that can be used to directly define ObjectMapper to use for serialization and deserialization; if null, will use the standard provider discovery from context instead.
setMapper(MAPPER) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
SmileEndpointConfig - Class in com.fasterxml.jackson.jaxrs.smile
Container class for figuring out annotation-based configuration for JAX-RS end points.
SmileEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileEndpointConfig
 
SmileMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.smile
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
SmileMapperConfigurator(ObjectMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
SmileMediaTypes - Class in com.fasterxml.jackson.jaxrs.smile
 
SmileMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
 
suffix - Variable in class com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
 

T

TEXT_JACKSON_YAML - Static variable in class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 
TEXT_JACKSON_YAML_TYPE - Static variable in class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 
toResponse(JsonMappingException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
 
toResponse(JsonParseException) - Method in class com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
 
toString() - Method in class com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
 
toString() - Method in class com.fasterxml.jackson.jaxrs.util.ClassKey
 

V

valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.Annotations
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature
Returns an array containing the constants of this enum type, in the order they are declared.
VERSION - Static variable in class com.fasterxml.jackson.datatype.jaxrs.PackageVersion
 
version() - Method in class com.fasterxml.jackson.datatype.jaxrs.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.cbor.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.json.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.smile.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.xml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Method that will return version information stored in and read from jar that contains this class.
VERSION - Static variable in class com.fasterxml.jackson.jaxrs.yaml.PackageVersion
 
version() - Method in class com.fasterxml.jackson.jaxrs.yaml.PackageVersion
 

W

withType(JavaType) - Method in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
writeTo(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Method that JAX-RS container calls to serialize given value.

X

XMLEndpointConfig - Class in com.fasterxml.jackson.jaxrs.xml
Container class for figuring out annotation-based configuration for JAX-RS end points.
XMLEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLEndpointConfig
 
XMLMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.xml
Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.
XMLMapperConfigurator(XmlMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 

Y

YAMLEndpointConfig - Class in com.fasterxml.jackson.jaxrs.yaml
Container class for figuring out annotation-based configuration for JAX-RS end points.
YAMLEndpointConfig(MapperConfig<?>) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.YAMLEndpointConfig
 
YAMLMapperConfigurator - Class in com.fasterxml.jackson.jaxrs.yaml
Helper class used to encapsulate details of configuring an YAMLMapper instance to be used for data binding, as well as accessing it.
YAMLMapperConfigurator(YAMLMapper, Annotations[]) - Constructor for class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
YAMLMediaTypes - Class in com.fasterxml.jackson.jaxrs.yaml
 
YAMLMediaTypes() - Constructor for class com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes
 

_

_activeView - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_addSuperTypes(Class<?>, Class<?>, Collection<Class<?>>, boolean) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_annotations - Variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
_cfgCheckCanDeserialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a deserializer for given type.
_cfgCheckCanSerialize - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Whether we want to actually check that Jackson has a serializer for given type.
_cfgCustomUntouchables - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Map that contains overrides to default list of untouchable types: true meaning that entry is untouchable, false that is is not.
_config - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_configForReading(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForReading(ObjectReader, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
_configForWriting(MAPPER, Annotation[], Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_configForWriting(ObjectWriter, Annotation[]) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
_containedIn(Class<?>, HashSet<ClassKey>) - Static method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createGenerator(ObjectWriter, OutputStream, JsonEncoding) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonGenerator for writing contents into given raw OutputStream.
_createNoContentException() - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to create a JsonParser for reading contents of given raw InputStream.
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
 
_createParser(ObjectReader, InputStream) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
 
_defaultAnnotationsToUse - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Annotations set to use by default; overridden by explicit call to MapperConfiguratorBase.setAnnotationsToUse(com.fasterxml.jackson.jaxrs.cfg.Annotations[])
_defaultMapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
If no mapper was specified when constructed, and no configuration calls are made, a default mapper is constructed.
_defaultReadView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for reading if none defined for the end point.
_defaultWriteView - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
View to use for writing if none defined for the end point.
_deserDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_deserEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_endpointForReading(Class<Object>, Type, Annotation[], MediaType, MultivaluedMap<String, String>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method that will basically fetch representation of the endpoint that can be used to get ObjectReader to use for deserializing content
_endpointForWriting(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_findCustomUntouchable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_hasBeenSet - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
Simple marker used to optimize out ThreadLocal access in cases where this feature is not being used
_isIgnorableForReading(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which are not bound from content.
_isIgnorableForWriting(ClassKey) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method called to check whether given type is a known "ignorable type" (in context of reading), values of which can not be written out.
_isSpecialReadable(Class<?>) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable helper method used to allow handling of somewhat special types for reading
_jaxbIntrospectorClass - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
To support optional dependency to Jackson JAXB annotations module (needed iff JAXB annotations are used for configuration)
_jaxRSFeatures - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Feature flags set.
_jsonp - Variable in class com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig
 
_jsonpFunctionName - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
JSONP function name to use for automatic JSONP wrapping, if any; if null, no JSONP wrapping is done.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper method that is called if no mapper has been explicitly configured.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
 
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Method called to locate ObjectMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Method called to locate XmlMapper to use for serialization and deserialization.
_locateMapperViaProvider(Class<?>, MediaType) - Method in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Method called to locate YAMLMapper to use for serialization and deserialization.
_mapper - Variable in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
Mapper provider was constructed with if any, or that was constructed due to a call to explicitly configure mapper.
_mapperConfig - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Helper object used for encapsulating configuration aspects of ObjectMapper
_maxEntries - Variable in class com.fasterxml.jackson.jaxrs.util.LRUMap
 
_modifyHeaders(Object, Class<?>, Type, Annotation[], MultivaluedMap<String, Object>, EP_CONFIG) - Method in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Overridable method used for adding optional response headers before serializing response object.
_noContentExceptionRef - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_providers - Variable in class com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
Injectable context object used to locate configured instance of ObjectMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider
Injectable context object used to locate configured instance of XmlMapper to use for actual serialization.
_providers - Variable in class com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider
Injectable context object used to locate configured instance of YAMLMapper to use for actual serialization.
_rawAnnotations - Variable in class com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
 
_reader - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_readers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when reading JSON data
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_resolveIntrospector(Annotations) - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cbor.CBORMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
 
_resolveIntrospectors(Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.yaml.YAMLMapperConfigurator
 
_rootName - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serDisable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_serEnable - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_setAnnotations(ObjectMapper, Annotations[]) - Method in class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectReaderInjector
 
_threadLocal - Static variable in class com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector
 
_unreadableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_untouchables - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_unwritableClasses - Static variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
 
_writer - Variable in class com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase
 
_writers - Variable in class com.fasterxml.jackson.jaxrs.base.ProviderBase
Cache for resolved endpoint configurations when writing JSON data
A B C D E F G H I J L M N O P R S T V W X Y _ 

Copyright © 2017 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/index.html000066400000000000000000000055471323214004000277500ustar00rootroot00000000000000 Jackson JAX-RS 2.9.1-SNAPSHOT API <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <h2>Frame Alert</h2> <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/overview-frame.html000066400000000000000000000044431323214004000315710ustar00rootroot00000000000000 Overview List (Jackson JAX-RS 2.9.1-SNAPSHOT API)

 

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/overview-summary.html000066400000000000000000000160461323214004000321760ustar00rootroot00000000000000 Overview (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Jackson JAX-RS 2.9.1-SNAPSHOT API

Packages 
Package Description
com.fasterxml.jackson.datatype.jaxrs  
com.fasterxml.jackson.jaxrs.annotation
Package that contains annotations applicable to all content types.
com.fasterxml.jackson.jaxrs.base  
com.fasterxml.jackson.jaxrs.base.nocontent  
com.fasterxml.jackson.jaxrs.cbor
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Compact Binary Object Representation (CBOR) content type (MediaType).
com.fasterxml.jackson.jaxrs.cfg  
com.fasterxml.jackson.jaxrs.json
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).
com.fasterxml.jackson.jaxrs.json.annotation
Package that contains annotations specific to JSON dataformat.
com.fasterxml.jackson.jaxrs.smile
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for Smile content type.
com.fasterxml.jackson.jaxrs.util
Miscellaneous helper classes used by providers.
com.fasterxml.jackson.jaxrs.xml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for XML content type (MediaType).
com.fasterxml.jackson.jaxrs.yaml
Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for YAML content type (MediaType).

Copyright © 2017 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/overview-tree.html000066400000000000000000000550611323214004000314400ustar00rootroot00000000000000 Class Hierarchy (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Class Hierarchy

Interface Hierarchy

Annotation Type Hierarchy

Enum Hierarchy

Copyright © 2017 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/package-list000066400000000000000000000006521323214004000302320ustar00rootroot00000000000000com.fasterxml.jackson.datatype.jaxrs com.fasterxml.jackson.jaxrs.annotation com.fasterxml.jackson.jaxrs.base com.fasterxml.jackson.jaxrs.base.nocontent com.fasterxml.jackson.jaxrs.cbor com.fasterxml.jackson.jaxrs.cfg com.fasterxml.jackson.jaxrs.json com.fasterxml.jackson.jaxrs.json.annotation com.fasterxml.jackson.jaxrs.smile com.fasterxml.jackson.jaxrs.util com.fasterxml.jackson.jaxrs.xml com.fasterxml.jackson.jaxrs.yaml jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/resources/000077500000000000000000000000001323214004000277525ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/resources/background.gif000066400000000000000000000044111323214004000325600ustar00rootroot00000000000000GIF89a2p=[q>\r?]sCby@^tDczA_uKmVz<[q=\r<[p>]s=\q;YmBbyAaw?^t>]rXfcIs( gxrIhCN)nB!9_<]x>c|bYi 7`mڪkҚj  kJ˫F{+Z~[l2˭R{{n*n o;-oΫ;̯n+ G;ƽ[q$;l2[/+{˱+r:/65;sq;#3&M̲@ ¼tC\QSV?ݵ^,p mZ7kqL:-KMpށtSvn uH#0wyB. @E1z騗>:驫~:꯷:;Nz޺z»>|N<7_<~'_?O7{~~݋_=ۧ{o@?Տ@0~^7A{TUB;aF ) Ђ" a SHB5Px &b(@jqc7FЇ^DaXQd4nw@# }A @#)H> iπsD'-OxB3ѹP`vդ@P3%I۩ДmH PN~g; Ӑ t'MSt Cg*ΒED*SJjSYJЏ4Kj,GQ4Z=+J_Ւ1jO0$ I+^W~_kWuիaֱ}d#ZlcKY6Eh;v=brVk+Kھ6ejS Z6jWڽV%m6-.t{;ֺՕ-n[i r䅬t]^Ve:udK_0z+YMe[_7px8M{^µ%\651|K7™ pA x;c!=qZ@j AJ$?J!JBڣZ MZVX a*gLʥM7ljڦ[e5*-:i(]|*j vU 2j4:;Jzڦ9A`jApʩکZZJڪꪰ ꪵjj ʫȚ*JjՊ ʬªjJຮzڭʮ뺭گJ蚮:z ۰j њ* k{۫k+,[Z[밚*.0*=K9{;:F{B[:J7Zڴ*R ʳZ ?KjZ-˩A0/"!k ot+vKozs;vx~붂|+ w[{۸u+}K˷ {k{kۺ KK[rK{[빨ۻλ;{;{ K˼ܻ۷ҫ曾뻰۾[ۼ; ;˿+k~; \l[{{kK!, <{̺웿٫ 0-!@#000?\@~k>nN_^mny藾扞N>((?)O( o //O  &O'* /!?)!?,;2O_.?$/%OJF?W6O"?=/_VoUd9^f_hlC?T?n/bC?uJjN[m|_j/op_o7Q<?OlO_//_t?_oxO-+,,,ÓʘӺƹׯȏȠ⥎ı Fm]X <ʡ~2rY&=Jj$ip‹ uxR"~UgǂB Gj) K2iUJJjTVUu,٦`jMm[XԬ\v-[]n{vk޺u`!7ak3eɠ'6qeΑ/?\4^ԟU;Ypڑ^tyᙟ^x݊kj,nǾKv[bԚ+/z쩪* .2@wX܁c1xq"o(|r'L-qӌ13/k= 3<4E"|AoQOP'MuK)Smu>:/KO]lh>@0p T(. @ VpChA z'` %P, _І&$?HRPԡ [(q7Da C&:3$!XDF"A(갃^b(F,0Uh'qjxE&ЍsdF<0["Q:oE@h d!y6񎋄GA IJ&ѓT$(EI4#S9HFNcyIR"D(OJKĠ})S%2[M.ͬ"9MnV \+)gnD'gylR;oiKd̥5?@ π5AЂ6CP'Cщ4G-χT%%iDQzP *(K]Q:43Nszѝ4,}iP+:T)R}jԟ7S:UVݨRUzҨ:դLiQӄtcjVVZuX(ZR>tR\W•c=+Wc ӽ~*DiZV"McKFv^5KYVvl^?R=^;ҺujY [2ֳukl*؅fvmS[vbkWZ6kmUs[ׁ^+_;[]lXW+&wy.tbE)JsvI LsӔg0`S\,g- S{7 Oֻ-rܷ~آ-}RMUlZ֮p maOصa;uvk~F7Ukus;VjZkp;n kw˾7dGF|ߪ|v8O+kێ|%An[($x p.e#ds ]K>.Htr"MNw3hLf΍f`9(9=z2,e9Yl]a_\ab]K4oKΉW:N=f~d3Mvw΁f{їH?y~SvnQ[m>p咵Mrl7o8zuw7ok߇ĥ>仧wOZrW˿}$G5{>gm͆pqFoH~#eo|Wq~qlp~~kHro}+~&ȂQ }6W-h1q&(q.X_sfvsgxW{Ry]C Ԅnwt7fxHdwvZyW'f6{Z&vySsdtWhzz{&wybyq`7VeD{Dž4xsW~8LuQeqc`xyu$zTxs{({xzzfAM(sM]gaCwxuyhvxhCXȇ^7HxwWm(hl(dFhSFt(oƉxouVd茮8YI؍[8y Y?ǎPY`莇W~?Xtzs؋Mh秀X*X|9x8('؀=G]Aj(|FqhqE'䷔(ڷ\ǃ֗rAHXM k: h9헂&%GV6~Q9jiC tYT)Wey]iـWƀ){ W)AGWoyiŋu'0GXyU8#%GdKL) LĹz$9vNǏhəiwH牜Ȉ,ɛyxyXBy}(`cy%ٟɠRvogv9IݙY L4If8陗FR8VIXiZIxGAɔǖ$x:U5*FfYCzȕ9Iǚz闣I>&ꁥ٤L=H7o"P:餌iٗvWEږ\7[9p9;nz0z{R)/ j:@1 [G i "  j y ^&鍠v j J#zڞڙ9:yo(HHj "*|ĮڮĄ鑿M% ,_(բN9n^:4Z2xVm:p J Y{ۥ+iu*}!]}B&ɗtU3{/1@۱$;z/՘@)ڲ)Rjj{00}ob;A{8+`II󕟧:۫*١ȫ˷ʐ cjz۷HFϩuWڎZyJ Gג>Ǻ޺C jc;t;$z{Kp[ iٰlkMVkD[ZKjk[h~ʩۻ`kn6*,[>{=d+;\QiU<֦57o%47kPpa@Ԡ`#E3V 1Ȅ/B 2DI"LN列0Yx9s H@O;uP`ĉ%Pj4i '$@A5 WX;6X +0Lؠ!C p}m 0`A_ymAB<8܁1"SÇ-c "@"BiӡIbr̝7g ZӧUnMYlٱ?:5nޯ1|Boؾ9kn4n㫑^.pEw=o<['^7k7>xDL H ( ;jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/serialized-form.html000066400000000000000000000145131323214004000317260ustar00rootroot00000000000000 Serialized Form (Jackson JAX-RS 2.9.1-SNAPSHOT API)

Serialized Form

Copyright © 2017 FasterXML. All rights reserved.

jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.9/stylesheet.css000066400000000000000000000256031323214004000306510ustar00rootroot00000000000000/* Javadoc style sheet */ /* Overall document style */ body { background-color:#ffffff; color:#353833; font-family:Arial, Helvetica, sans-serif; font-size:76%; margin:0; } a:link, a:visited { text-decoration:none; color:#4c6b87; } a:hover, a:focus { text-decoration:none; color:#bb7a2a; } a:active { text-decoration:none; color:#4c6b87; } a[name] { color:#353833; } a[name]:hover { text-decoration:none; color:#353833; } pre { font-size:1.3em; } h1 { font-size:1.8em; } h2 { font-size:1.5em; } h3 { font-size:1.4em; } h4 { font-size:1.3em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } ul { list-style-type:disc; } code, tt { font-size:1.2em; } dt code { font-size:1.2em; } table tr td dt code { font-size:1.2em; vertical-align:top; } sup { font-size:.6em; } /* Document title and Copyright styles */ .clear { clear:both; height:0px; overflow:hidden; } .aboutLanguage { float:right; padding:0px 21px; font-size:.8em; z-index:200; margin-top:-7px; } .legalCopy { margin-left:.5em; } .bar a, .bar a:link, .bar a:visited, .bar a:active { color:#FFFFFF; text-decoration:none; } .bar a:hover, .bar a:focus { color:#bb7a2a; } .tab { background-color:#0066FF; background-image:url(resources/titlebar.gif); background-position:left top; background-repeat:no-repeat; color:#ffffff; padding:8px; width:5em; font-weight:bold; } /* Navigation bar styles */ .bar { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; padding:.8em .5em .4em .8em; height:auto;/*height:1.8em;*/ font-size:1em; margin:0; } .topNav { background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .bottomNav { margin-top:10px; background-image:url(resources/background.gif); background-repeat:repeat-x; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; } .subNav { background-color:#dee3e9; border-bottom:1px solid #9eadc0; float:left; width:100%; overflow:hidden; } .subNav div { clear:left; float:left; padding:0 0 5px 6px; } ul.navList, ul.subNavList { float:left; margin:0 25px 0 0; padding:0; } ul.navList li{ list-style:none; float:left; padding:3px 6px; } ul.subNavList li{ list-style:none; float:left; font-size:90%; } .topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { color:#FFFFFF; text-decoration:none; } .topNav a:hover, .bottomNav a:hover { text-decoration:none; color:#bb7a2a; } .navBarCell1Rev { background-image:url(resources/tab.gif); background-color:#a88834; color:#FFFFFF; margin: auto 5px; border:1px solid #c9aa44; } /* Page header and footer styles */ .header, .footer { clear:both; margin:0 20px; padding:5px 0 0 0; } .indexHeader { margin:10px; position:relative; } .indexHeader h1 { font-size:1.3em; } .title { color:#2c4557; margin:10px 0; } .subTitle { margin:5px 0 0 0; } .header ul { margin:0 0 25px 0; padding:0; } .footer ul { margin:20px 0 5px 0; } .header ul li, .footer ul li { list-style:none; font-size:1.2em; } /* Heading styles */ div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList ul.blockList li.blockList h3 { background-color:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; margin:0 0 6px -8px; padding:2px 5px; } ul.blockList ul.blockList li.blockList h3 { padding:0; margin:15px 0; } ul.blockList li.blockList h2 { padding:0px 0 20px 0; } /* Page layout container styles */ .contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { clear:both; padding:10px 20px; position:relative; } .indexContainer { margin:10px; position:relative; font-size:1.0em; } .indexContainer h2 { font-size:1.1em; padding:0 0 3px 0; } .indexContainer ul { margin:0; padding:0; } .indexContainer ul li { list-style:none; } .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { font-size:1.1em; font-weight:bold; margin:10px 0 0 0; color:#4E4E4E; } .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { margin:10px 0 10px 20px; } .serializedFormContainer dl.nameValue dt { margin-left:1px; font-size:1.1em; display:inline; font-weight:bold; } .serializedFormContainer dl.nameValue dd { margin:0 0 0 1px; font-size:1.1em; display:inline; } /* List styles */ ul.horizontal li { display:inline; font-size:0.9em; } ul.inheritance { margin:0; padding:0; } ul.inheritance li { display:inline; list-style:none; } ul.inheritance li ul.inheritance { margin-left:15px; padding-left:15px; padding-top:1px; } ul.blockList, ul.blockListLast { margin:10px 0 10px 0; padding:0; } ul.blockList li.blockList, ul.blockListLast li.blockList { list-style:none; margin-bottom:25px; } ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { padding:0px 20px 5px 10px; border:1px solid #9eadc0; background-color:#f9f9f9; } ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { padding:0 0 5px 8px; background-color:#ffffff; border:1px solid #9eadc0; border-top:none; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { margin-left:0; padding-left:0; padding-bottom:15px; border:none; border-bottom:1px solid #9eadc0; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { list-style:none; border-bottom:none; padding-bottom:0; } table tr td dl, table tr td dl dt, table tr td dl dd { margin-top:0; margin-bottom:1px; } /* Table styles */ .contentContainer table, .classUseContainer table, .constantValuesContainer table { border-bottom:1px solid #9eadc0; width:100%; } .contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table { width:100%; } .contentContainer .description table, .contentContainer .details table { border-bottom:none; } .contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{ vertical-align:top; padding-right:20px; } .contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast, .contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast, .contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne, .contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne { padding-right:3px; } .overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption { position:relative; text-align:left; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; clear:none; overflow:hidden; padding:0px; margin:0px; } caption a:link, caption a:hover, caption a:active, caption a:visited { color:#FFFFFF; } .overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span { white-space:nowrap; padding-top:8px; padding-left:8px; display:block; float:left; background-image:url(resources/titlebar.gif); height:18px; } .overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd { width:10px; background-image:url(resources/titlebar_end.gif); background-repeat:no-repeat; background-position:top right; position:relative; float:left; } ul.blockList ul.blockList li.blockList table { margin:0 0 12px 0px; width:100%; } .tableSubHeadingColor { background-color: #EEEEFF; } .altColor { background-color:#eeeeef; } .rowColor { background-color:#ffffff; } .overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td { text-align:left; padding:3px 3px 3px 7px; } th.colFirst, th.colLast, th.colOne, .constantValuesContainer th { background:#dee3e9; border-top:1px solid #9eadc0; border-bottom:1px solid #9eadc0; text-align:left; padding:3px 3px 3px 7px; } td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { font-weight:bold; } td.colFirst, th.colFirst { border-left:1px solid #9eadc0; white-space:nowrap; } td.colLast, th.colLast { border-right:1px solid #9eadc0; } td.colOne, th.colOne { border-right:1px solid #9eadc0; border-left:1px solid #9eadc0; } table.overviewSummary { padding:0px; margin-left:0px; } table.overviewSummary td.colFirst, table.overviewSummary th.colFirst, table.overviewSummary td.colOne, table.overviewSummary th.colOne { width:25%; vertical-align:middle; } table.packageSummary td.colFirst, table.overviewSummary th.colFirst { width:25%; vertical-align:middle; } /* Content styles */ .description pre { margin-top:0; } .deprecatedContent { margin:0; padding:10px 0; } .docSummary { padding:0; } /* Formatting effect styles */ .sourceLineNo { color:green; padding:0 30px 0 0; } h1.hidden { visibility:hidden; overflow:hidden; font-size:.9em; } .block { display:block; margin:3px 0 0 0; } .strong { font-weight:bold; } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/000077500000000000000000000000001323214004000240425ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/pom.xml000066400000000000000000000074701323214004000253670ustar00rootroot00000000000000 4.0.0 com.fasterxml.jackson.jaxrs jackson-jaxrs-providers 2.9.4 jackson-jaxrs-json-provider Jackson-JAXRS-JSON bundle Functionality to handle JSON input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding. com/fasterxml/jackson/jaxrs/json ${project.groupId}.json ${project.groupId}.json.*;version=${project.version} javax.ws.rs;version="${javax.ws.rs.version}" ,javax.ws.rs.core;version="${javax.ws.rs.version}" ,javax.ws.rs.ext;version="${javax.ws.rs.version}" ,com.fasterxml.jackson.module.jaxb;resolution:=optional ,* ${project.groupId} jackson-jaxrs-base ${project.version} com.fasterxml.jackson.module jackson-module-jaxb-annotations org.jboss.resteasy resteasy-jackson2-provider 3.0.17.Final test ${project.groupId} jackson-jaxrs-json-provider org.jboss.resteasy resteasy-jaxrs 3.0.17.Final test com.google.code.maven-replacer-plugin replacer process-packageVersion process-sources org.apache.maven.plugins maven-jar-plugin no-meta-inf-services jar no-metainf-services META-INF/services/** ${project.build.outputDirectory}/META-INF/MANIFEST.MF jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/000077500000000000000000000000001323214004000246315ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/000077500000000000000000000000001323214004000255555ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/000077500000000000000000000000001323214004000264765ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/000077500000000000000000000000001323214004000272545ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/000077500000000000000000000000001323214004000312615ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/jackson/000077500000000000000000000000001323214004000327115ustar00rootroot00000000000000jaxrs/000077500000000000000000000000001323214004000337615ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/jacksonjson/000077500000000000000000000000001323214004000347325ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/jackson/jaxrsJacksonJaxbJsonProvider.java000066400000000000000000000042351323214004000423430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import javax.ws.rs.Consumes; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.ext.Provider; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.jaxrs.cfg.Annotations; /** * JSON content type provider automatically configured to use both Jackson * and JAXB annotations (in that order of priority). Otherwise functionally * same as {@link JacksonJsonProvider}. *

* Typical usage pattern is to just instantiate instance of this * provider for JAX-RS and use as is: this will use both Jackson and * JAXB annotations (with Jackson annotations having priority). *

* Note: class annotations are duplicated from super class, since it * is not clear whether JAX-RS implementations are required to * check settings of super-classes. It is important to keep annotations * in sync if changed. */ @Provider @Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON variants @Produces(MediaType.WILDCARD) public class JacksonJaxbJsonProvider extends JacksonJsonProvider { /** * Default annotation sets to use, if not explicitly defined during * construction: use Jackson annotations if found; if not, use * JAXB annotations as fallback. */ public final static Annotations[] DEFAULT_ANNOTATIONS = { Annotations.JACKSON, Annotations.JAXB }; /** * Default constructor, usually used when provider is automatically * configured to be used with JAX-RS implementation. */ public JacksonJaxbJsonProvider() { this(null, DEFAULT_ANNOTATIONS); } /** * @param annotationsToUse Annotation set(s) to use for configuring * data binding */ public JacksonJaxbJsonProvider(Annotations... annotationsToUse) { this(null, annotationsToUse); } /** * Constructor to use when a custom mapper (usually components * like serializer/deserializer factories that have been configured) * is to be used. */ public JacksonJaxbJsonProvider(ObjectMapper mapper, Annotations[] annotationsToUse) { super(mapper, annotationsToUse); } } JacksonJsonProvider.java000066400000000000000000000200741323214004000415350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import java.lang.annotation.Annotation; import javax.ws.rs.*; import javax.ws.rs.core.*; import javax.ws.rs.ext.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.jaxrs.base.ProviderBase; import com.fasterxml.jackson.jaxrs.cfg.Annotations; /** * Basic implementation of JAX-RS abstractions ({@link MessageBodyReader}, * {@link MessageBodyWriter}) needed for binding * JSON ("application/json") content to and from Java Objects ("POJO"s). *

* Actual data binding functionality is implemented by {@link ObjectMapper}: * mapper to use can be configured in multiple ways: *

    *
  • By explicitly passing mapper to use in constructor *
  • By explictly setting mapper to use by {@link #setMapper} *
  • By defining JAX-RS Provider that returns {@link ObjectMapper}s. *
  • By doing none of above, in which case a default mapper instance is * constructed (and configured if configuration methods are called) *
* The last method ("do nothing specific") is often good enough; explicit passing * of Mapper is simple and explicit; and Provider-based method may make sense * with Depedency Injection frameworks, or if Mapper has to be configured differently * for different media types. *

* Note that the default mapper instance will be automatically created if * one of explicit configuration methods (like {@link #configure}) * is called: if so, Provider-based introspection is NOT used, but the * resulting Mapper is used as configured. *

* Note: version 1.3 added a sub-class ({@link JacksonJaxbJsonProvider}) which * is configured by default to use both Jackson and JAXB annotations for configuration * (base class when used as-is defaults to using just Jackson annotations) * * @author Tatu Saloranta */ @Provider @Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON variants @Produces(MediaType.WILDCARD) public class JacksonJsonProvider extends ProviderBase { public final static String MIME_JAVASCRIPT = "application/javascript"; public final static String MIME_JAVASCRIPT_MS = "application/x-javascript"; /** * Default annotation sets to use, if not explicitly defined during * construction: only Jackson annotations are used for the base * class. Sub-classes can use other settings. */ public final static Annotations[] BASIC_ANNOTATIONS = { Annotations.JACKSON }; /* /********************************************************** /* General configuration /********************************************************** */ /** * JSONP function name to use for automatic JSONP wrapping, if any; * if null, no JSONP wrapping is done. * Note that this is the default value that can be overridden on * per-endpoint basis. */ protected String _jsonpFunctionName; /* /********************************************************** /* Context configuration /********************************************************** */ /** * Injectable context object used to locate configured * instance of {@link ObjectMapper} to use for actual * serialization. */ @Context protected Providers _providers; /* /********************************************************** /* Construction /********************************************************** */ /** * Default constructor, usually used when provider is automatically * configured to be used with JAX-RS implementation. */ public JacksonJsonProvider() { this(null, BASIC_ANNOTATIONS); } /** * @param annotationsToUse Annotation set(s) to use for configuring * data binding */ public JacksonJsonProvider(Annotations... annotationsToUse) { this(null, annotationsToUse); } public JacksonJsonProvider(ObjectMapper mapper) { this(mapper, BASIC_ANNOTATIONS); } /** * Constructor to use when a custom mapper (usually components * like serializer/deserializer factories that have been configured) * is to be used. * * @param annotationsToUse Sets of annotations (Jackson, JAXB) that provider should * support */ public JacksonJsonProvider(ObjectMapper mapper, Annotations[] annotationsToUse) { super(new JsonMapperConfigurator(mapper, annotationsToUse)); } /** * Method that will return version information stored in and read from jar * that contains this class. */ @Override public Version version() { return PackageVersion.VERSION; } /* /********************************************************** /* JSON-specific configuration /********************************************************** */ public void setJSONPFunctionName(String fname) { _jsonpFunctionName = fname; } /* /********************************************************** /* Abstract method impls /********************************************************** */ /** * Helper method used to check whether given media type * is supported by this provider. * Current implementation essentially checks to see whether * {@link MediaType#getSubtype} returns "json" or something * ending with "+json". * Or "text/x-json" (since 2.3) * * @since 2.2 */ @Override protected boolean hasMatchingMediaType(MediaType mediaType) { /* As suggested by Stephen D, there are 2 ways to check: either * being as inclusive as possible (if subtype is "json"), or * exclusive (major type "application", minor type "json"). * Let's start with inclusive one, hard to know which major * types we should cover aside from "application". */ if (mediaType != null) { // Ok: there are also "xxx+json" subtypes, which count as well String subtype = mediaType.getSubtype(); // [Issue#14]: also allow 'application/javascript' return "json".equalsIgnoreCase(subtype) || subtype.endsWith("+json") || "javascript".equals(subtype) // apparently Microsoft once again has interesting alternative types? || "x-javascript".equals(subtype) || "x-json".equals(subtype) // [Issue#40] ; } /* Not sure if this can happen; but it seems reasonable * that we can at least produce JSON without media type? */ return true; } @Override protected ObjectMapper _locateMapperViaProvider(Class type, MediaType mediaType) { if (_providers != null) { ContextResolver resolver = _providers.getContextResolver(ObjectMapper.class, mediaType); /* Above should work as is, but due to this bug * [https://jersey.dev.java.net/issues/show_bug.cgi?id=288] * in Jersey, it doesn't. But this works until resolution of * the issue: */ if (resolver == null) { resolver = _providers.getContextResolver(ObjectMapper.class, null); } if (resolver != null) { return resolver.getContext(type); } } return null; } @Override protected JsonEndpointConfig _configForReading(ObjectReader reader, Annotation[] annotations) { return JsonEndpointConfig.forReading(reader, annotations); } @Override protected JsonEndpointConfig _configForWriting(ObjectWriter writer, Annotation[] annotations) { return JsonEndpointConfig.forWriting(writer, annotations, _jsonpFunctionName); } /** * @deprecated Since 2.2 use {@link #hasMatchingMediaType(MediaType)} instead */ @Deprecated protected boolean isJsonType(MediaType mediaType) { return hasMatchingMediaType(mediaType); } } JsonEndpointConfig.java000066400000000000000000000071251323214004000413420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import java.lang.annotation.Annotation; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.cfg.MapperConfig; import com.fasterxml.jackson.databind.util.JSONPObject; import com.fasterxml.jackson.databind.util.JSONWrappedObject; import com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase; import com.fasterxml.jackson.jaxrs.json.annotation.JSONP; /** * Container class for figuring out annotation-based configuration * for JAX-RS end points. */ public class JsonEndpointConfig extends EndpointConfigBase { // // Serialization-only config protected JSONP.Def _jsonp; /* /********************************************************** /* Construction /********************************************************** */ protected JsonEndpointConfig(MapperConfig config) { super(config); } public static JsonEndpointConfig forReading(ObjectReader reader, Annotation[] annotations) { return new JsonEndpointConfig(reader.getConfig()) .add(annotations, false) .initReader(reader); } public static JsonEndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations, String defaultJsonpMethod) { JsonEndpointConfig config = new JsonEndpointConfig(writer.getConfig()); if (defaultJsonpMethod != null) { config._jsonp = new JSONP.Def(defaultJsonpMethod); } return config .add(annotations, true) .initWriter(writer) ; } /* /********************************************************** /* Abstract method impls, overrides /********************************************************** */ @SuppressWarnings("deprecation") @Override protected void addAnnotation(Class type, Annotation annotation, boolean forWriting) { if (type == JSONP.class) { if (forWriting) { _jsonp = new JSONP.Def((JSONP) annotation); } } else if (type == com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures.class) { com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures feats = (com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures) annotation; if (forWriting) { _serEnable = nullIfEmpty(feats.serializationEnable()); _serDisable = nullIfEmpty(feats.serializationDisable()); } else { _deserEnable = nullIfEmpty(feats.deserializationEnable()); _deserDisable = nullIfEmpty(feats.deserializationDisable()); } } else { super.addAnnotation(type, annotation, forWriting); } } @Override public Object modifyBeforeWrite(Object value) { return applyJSONP(value); } /* /********************************************************** /* Accessors /********************************************************** */ /** * Method that will add JSONP wrapper object, if and as * configured by collected annotations. */ public Object applyJSONP(Object value) { if (_jsonp != null) { // full prefix+suffix? if (_jsonp.prefix != null || _jsonp.suffix != null) { return new JSONWrappedObject(_jsonp.prefix, _jsonp.suffix, value); } if (_jsonp.method != null) { return new JSONPObject(_jsonp.method, value); } } return value; } } JsonMapperConfigurator.java000066400000000000000000000075501323214004000422450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import java.util.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector; import com.fasterxml.jackson.jaxrs.cfg.Annotations; import com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase; import com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector; /** * Helper class used to encapsulate details of configuring an * {@link ObjectMapper} instance to be used for data binding, as * well as accessing it. */ public class JsonMapperConfigurator extends MapperConfiguratorBase { /* /********************************************************** /* Construction /********************************************************** */ public JsonMapperConfigurator(ObjectMapper mapper, Annotations[] defAnnotations) { super(mapper, defAnnotations); } /** * Method that locates, configures and returns {@link ObjectMapper} to use */ @Override public synchronized ObjectMapper getConfiguredMapper() { /* important: should NOT call mapper(); needs to return null * if no instance has been passed or constructed */ return _mapper; } @Override public synchronized ObjectMapper getDefaultMapper() { if (_defaultMapper == null) { _defaultMapper = new ObjectMapper(); _setAnnotations(_defaultMapper, _defaultAnnotationsToUse); } return _defaultMapper; } /* /********************************************************** /* Abstract method impl /********************************************************** */ /** * Helper method that will ensure that there is a configurable non-default * mapper (constructing an instance if one didn't yet exit), and return * that mapper. */ @Override protected ObjectMapper mapper() { if (_mapper == null) { _mapper = new ObjectMapper(); _setAnnotations(_mapper, _defaultAnnotationsToUse); } return _mapper; } /* /********************************************************** /* Internal methods /********************************************************** */ @Override protected AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse) { // Let's ensure there are no dups there first, filter out nulls ArrayList intr = new ArrayList(); for (Annotations a : annotationsToUse) { if (a != null) { intr.add(_resolveIntrospector(a)); } } int count = intr.size(); if (count == 0) { return AnnotationIntrospector.nopInstance(); } AnnotationIntrospector curr = intr.get(0); for (int i = 1, len = intr.size(); i < len; ++i) { curr = AnnotationIntrospector.pair(curr, intr.get(i)); } return curr; } protected AnnotationIntrospector _resolveIntrospector(Annotations ann) { switch (ann) { case JACKSON: return new JacksonAnnotationIntrospector(); case JAXB: /* For this, need to use indirection just so that error occurs * when we get here, and not when this class is being loaded */ try { if (_jaxbIntrospectorClass == null) { _jaxbIntrospectorClass = JaxbAnnotationIntrospector.class; } return _jaxbIntrospectorClass.newInstance(); } catch (Exception e) { throw new IllegalStateException("Failed to instantiate JaxbAnnotationIntrospector: "+e.getMessage(), e); } default: throw new IllegalStateException(); } } } PackageVersion.java.in000066400000000000000000000011071323214004000411020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/jackson/jaxrs/jsonpackage @package@; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.core.Versioned; import com.fasterxml.jackson.core.util.VersionUtil; /** * Automatically generated from PackageVersion.java.in during * packageVersion-generate execution of maven-replacer-plugin in * pom.xml. */ public final class PackageVersion implements Versioned { public final static Version VERSION = VersionUtil.parseVersion( "@projectversion@", "@projectgroupid@", "@projectartifactid@"); @Override public Version version() { return VERSION; } } annotation/000077500000000000000000000000001323214004000371045ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/jackson/jaxrs/jsonJSONP.java000066400000000000000000000051751323214004000406500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/jackson/jaxrs/json/annotationpackage com.fasterxml.jackson.jaxrs.json.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /* Note: applicable to annotations to allow bundling (if support added * to JAX-RS bundle itself), as well as methods to indicate that return * type is to be wrapped. * Other types are not allowed, since there is no current usage for those; * input can't be wrapped (so no need for parameters); fields are not * exposed through JAX-RS; and we do not allow 'default wrapping' for * types. *

* Note on properties: if either {@link #prefix()} or {@link #suffix()} * is non-empty, they are used as literal prefix and suffix to use. * Otherwise {@link #value()} is used as the function name, followed * by opening parenthesis, value, and closing parenthesis. *

* Example usage: *

 *  class Wrapper {
 *     @JSONP("myFunc") public int value = 3;
 *  }
 *
* would serialize as: *
 *  myFunc({"value":3})
 *
 *  whereas
 *
*
 *  class Wrapper {
 *     @JSONP(prefix="call(", suffix=")+3") public int value = 1;
 *  }
 *
* would serialize as: *
 *  call({"value":1})+3
 *
 */
@Target({ElementType.ANNOTATION_TYPE, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@com.fasterxml.jackson.annotation.JacksonAnnotation
public @interface JSONP
{
    /**
     * Method used for JSONP, unless {@link #prefix()} or
     * {@link #suffix()} return non-empty Strings.
     */
    public String value() default "";
    
    /**
     * Prefix String used for JSONP if not empty: will be included
     * verbatim before JSON value.
     */
    public String prefix() default "";

    /**
     * Suffix String used for JSONP if not empty: will be included
     * verbatim after JSON value.
     */
    public String suffix() default "";

    /**
     * Helper class for encapsulating information from {@link JSONP}
     * annotation instance.
     */
    public static class Def {
        public final String method;
        public final String prefix;
        public final String suffix;

        public Def(String m) {
            method = m;
            prefix = null;
            suffix = null;
        }
        
        public Def(JSONP json) {
            method = emptyAsNull(json.value());
            prefix = emptyAsNull(json.prefix());
            suffix = emptyAsNull(json.suffix());
        }

        private final static String emptyAsNull(String str) {
            if (str == null || str.length() == 0) {
                return null;
            }
            return str;
        }
    }
}
JacksonFeatures.java000066400000000000000000000024651323214004000430450ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/jackson/jaxrs/json/annotationpackage com.fasterxml.jackson.jaxrs.json.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.SerializationFeature;

/**
 * Annotation that can be used enable and/or disable various
 * features for ObjectReaders and ObjectWriters.
 * 
 * @deprecated Since 2.2, use shared {@link com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures} instead
 */
@Target({ElementType.ANNOTATION_TYPE, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@com.fasterxml.jackson.annotation.JacksonAnnotation
@Deprecated // since 2.2
public @interface JacksonFeatures
{
    /**
     * Deserialization features to enable.
     */
    public DeserializationFeature[] deserializationEnable() default { };

    /**
     * Deserialization features to disable.
     */
    public DeserializationFeature[] deserializationDisable() default { };
    
    /**
     * Serialization features to enable.
     */
    public SerializationFeature[] serializationEnable() default { };

    /**
     * Serialization features to disable.
     */
    public SerializationFeature[] serializationDisable() default { };
}
package-info.java000066400000000000000000000004551323214004000422770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/jackson/jaxrs/json/annotation/**
 * Package that contains annotations specific to JSON dataformat.
 *

* NOTE: starting with version 2.2, general-purpose annotations * will be moved to a shared package, and this package will only * contains JSON-specific annotations. */ package com.fasterxml.jackson.jaxrs.json.annotation; package-info.java000066400000000000000000000014101323214004000401150ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/java/com/fasterxml/jackson/jaxrs/json/** * Jackson-based JAX-RS provider that can automatically * serialize and deserialize resources for * JSON content type (MediaType). *

* Also continues supporting functionality, such as * exception mappers that can simplify handling of * error conditions. *

* There are two default provider classes: *

    *
  • {@link com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider} is the basic * provider configured to use Jackson annotations *
  • *
  • {@link com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider} is extension * of the basic provider, configured to additionally use JAXB annotations, * in addition to (or in addition of, if so configured) Jackson annotations. *
  • *
*/ package com.fasterxml.jackson.jaxrs.json; jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/resources/000077500000000000000000000000001323214004000275675ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/resources/META-INF/000077500000000000000000000000001323214004000307275ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/resources/META-INF/LICENSE000066400000000000000000000005011323214004000317300ustar00rootroot00000000000000This copy of Jackson JSON processor databind module is licensed under the Apache (Software) License, version 2.0 ("the License"). See the License for details about distribution rights, and the specific rights regarding derivate works. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/resources/META-INF/NOTICE000066400000000000000000000014711323214004000316360ustar00rootroot00000000000000# Jackson JSON processor Jackson is a high-performance, Free/Open Source JSON processing library. It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has been in development since 2007. It is currently developed by a community of developers, as well as supported commercially by FasterXML.com. ## Licensing Jackson core and extension components may be licensed under different licenses. To find the details that apply to this artifact see the accompanying LICENSE file. For more information, including possible other licensing options, contact FasterXML.com (http://fasterxml.com). ## Credits A list of contributors may be found from CREDITS file, which is included in some artifacts (usually source distributions); but is always available from the source code management (SCM) system project uses. jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/resources/META-INF/services/000077500000000000000000000000001323214004000325525ustar00rootroot00000000000000javax.ws.rs.ext.MessageBodyReader000066400000000000000000000000651323214004000407260ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/resources/META-INF/servicescom.fasterxml.jackson.jaxrs.json.JacksonJsonProvider javax.ws.rs.ext.MessageBodyWriter000066400000000000000000000000651323214004000410000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/main/resources/META-INF/servicescom.fasterxml.jackson.jaxrs.json.JacksonJsonProvider jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/000077500000000000000000000000001323214004000256105ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/000077500000000000000000000000001323214004000265315ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/000077500000000000000000000000001323214004000273075ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/000077500000000000000000000000001323214004000313145ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/000077500000000000000000000000001323214004000327445ustar00rootroot00000000000000jaxrs/000077500000000000000000000000001323214004000340145ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jacksonjson/000077500000000000000000000000001323214004000347655ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrsJaxrsTestBase.java000066400000000000000000000054121323214004000403540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import java.io.IOException; import java.util.*; import org.junit.Assert; import com.fasterxml.jackson.core.*; public abstract class JaxrsTestBase extends junit.framework.TestCase { /* /********************************************************** /* Additional assertion methods /********************************************************** */ protected void assertToken(JsonToken expToken, JsonToken actToken) { if (actToken != expToken) { fail("Expected token "+expToken+", current token "+actToken); } } protected void assertToken(JsonToken expToken, JsonParser jp) { assertToken(expToken, jp.getCurrentToken()); } protected void assertType(Object ob, Class expType) { if (ob == null) { fail("Expected an object of type "+expType.getName()+", got null"); } Class cls = ob.getClass(); if (!expType.isAssignableFrom(cls)) { fail("Expected type "+expType.getName()+", got "+cls.getName()); } } protected void verifyException(Throwable e, String... matches) { String msg = e.getMessage(); String lmsg = (msg == null) ? "" : msg.toLowerCase(); for (String match : matches) { String lmatch = match.toLowerCase(); if (lmsg.indexOf(lmatch) >= 0) { return; } } fail("Expected an exception with one of substrings ("+Arrays.asList(matches)+"): got one with message \""+msg+"\""); } protected void _verifyBytes(byte[] actBytes, byte... expBytes) { Assert.assertArrayEquals(expBytes, actBytes); } /** * Method that gets textual contents of the current token using * available methods, and ensures results are consistent, before * returning them */ protected String getAndVerifyText(JsonParser jp) throws IOException, JsonParseException { // Ok, let's verify other accessors int actLen = jp.getTextLength(); char[] ch = jp.getTextCharacters(); String str2 = new String(ch, jp.getTextOffset(), actLen); String str = jp.getText(); if (str.length() != actLen) { fail("Internal problem (jp.token == "+jp.getCurrentToken()+"): jp.getText().length() ['"+str+"'] == "+str.length()+"; jp.getTextLength() == "+actLen); } assertEquals("String access via getText(), getTextXxx() must be the same", str, str2); return str; } /* /********************************************************** /* Other helper methods /********************************************************** */ public String quote(String str) { return '"'+str+'"'; } } TestCanDeserialize.java000066400000000000000000000050621323214004000413550ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.lang.annotation.Annotation; import java.util.LinkedHashMap; import java.util.Map; import javax.ws.rs.core.MediaType; import com.fasterxml.jackson.jaxrs.cfg.JaxRSFeature; /** * Unit test to check [JACKSON-540] */ public class TestCanDeserialize extends JaxrsTestBase { @SuppressWarnings({ "unchecked", "rawtypes" }) public void testCanDeserialize() throws IOException { Map object = new LinkedHashMap(); JacksonJsonProvider prov = new JacksonJsonProvider(); String json = "{\"foo\":\"bar\"}"; InputStream stream = new ByteArrayInputStream(json.getBytes()); object = (Map) prov.readFrom(Object.class, object.getClass(), new Annotation[0], MediaType.APPLICATION_JSON_TYPE, null, stream); assertEquals("bar", object.get("foo")); } @SuppressWarnings({ "unchecked", "rawtypes" }) public void testCanDeserializeEmpty() throws IOException { JacksonJsonProvider prov = new JacksonJsonProvider(); InputStream stream = new ByteArrayInputStream(new byte[0]); Class type = _type(Map.class); Map result = (Map) prov.readFrom(type, type, new Annotation[0], MediaType.APPLICATION_JSON_TYPE, null, stream); assertNull(result); } /** * Unit test for verifying functioning of {@link JaxRSFeature#ALLOW_EMPTY_INPUT}. */ public void testFailingDeserializeEmpty() throws IOException { JacksonJsonProvider prov = new JacksonJsonProvider(); prov.disable(JaxRSFeature.ALLOW_EMPTY_INPUT); InputStream stream = new ByteArrayInputStream(new byte[0]); Class type = _type(Map.class); try { prov.readFrom(type, type, new Annotation[0], MediaType.APPLICATION_JSON_TYPE, null, stream); fail("Should not succeed with passing of empty input"); } catch (IOException e) { verifyException(e, "no content"); final String clsName = e.getClass().getName(); if ("javax.ws.rs.core.NoContentException".equals(clsName)) { // Ideally, we'd get this } else if (e.getClass() == IOException.class) { // but for JAX-RS 1.x this'll do } else { fail("Unexpected exception type: "+clsName); } } } @SuppressWarnings("unchecked") private Class _type(Class cls) { return (Class) cls; } } TestCanSerialize.java000066400000000000000000000023751323214004000410500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import java.io.*; import java.util.*; import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fasterxml.jackson.databind.ObjectMapper; /** * Unit test to check [JACKSON-540] */ public class TestCanSerialize extends JaxrsTestBase { static class Simple { protected List list; public List getList( ) { return list; } public void setList(List l) { list = l; } } public void testCanSerialize() throws IOException { ObjectMapper mapper = new ObjectMapper(); mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.WRAPPER_ARRAY); // construct test object List l = new ArrayList(); l.add("foo"); l.add("bar"); Simple s = new Simple(); s.setList(l); // this is fine: boolean can = mapper.canSerialize(Simple.class); assertTrue(can); // but with problem of [JACKSON-540], we get nasty surprise here... String json = mapper.writeValueAsString(s); Simple result = mapper.readValue(json, Simple.class); assertNotNull(result.list); assertEquals(2, result.list.size()); } } TestJSONVersions.java000066400000000000000000000014221323214004000407710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.core.Versioned; public class TestJSONVersions extends JaxrsTestBase { public void testMapperVersions() { assertVersion(new JacksonJsonProvider()); } /* /********************************************************** /* Helper methods /********************************************************** */ private void assertVersion(Versioned vers) { final Version v = vers.version(); assertFalse("Should find version information (got "+v+")", v.isUnknownVersion()); Version exp = PackageVersion.VERSION; assertEquals(exp.toFullString(), v.toFullString()); assertEquals(exp, v); } } TestJacksonFeatures.java000066400000000000000000000102461323214004000415620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import java.io.*; import java.lang.annotation.*; import java.lang.reflect.Method; import javax.ws.rs.core.MediaType; import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; /** * Tests for [Issue-2], Addition of {@link JacksonFeatures}. */ public class TestJacksonFeatures extends JaxrsTestBase { static class Bean { public int a = 3; } @JacksonFeatures(serializationEnable={ SerializationFeature.WRAP_ROOT_VALUE }) public void writeConfig() { } @JacksonFeatures(deserializationDisable={ DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES }) public void readConfig() { } // Also, let's check that we can bundle annotations @JacksonAnnotationsInside @JacksonFeatures(serializationEnable={ SerializationFeature.WRAP_ROOT_VALUE }) @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @interface FeatureBundle { } @FeatureBundle // should work as if all annotations from FeatureBundle were directly added public void writeConfig2() { } /* /********************************************************** /* Test methods /********************************************************** */ // [Issue-2], serialization public void testWriteConfigs() throws Exception { JacksonJsonProvider prov = new JacksonJsonProvider(); ByteArrayOutputStream out = new ByteArrayOutputStream(); Bean bean = new Bean(); Method m = getClass().getDeclaredMethod("writeConfig"); JacksonFeatures feats = m.getAnnotation(JacksonFeatures.class); assertNotNull(feats); // just a sanity check // when wrapping enabled, we get: prov.writeTo(bean, bean.getClass(), bean.getClass(), new Annotation[] { feats }, MediaType.APPLICATION_JSON_TYPE, null, out); assertEquals("{\"Bean\":{\"a\":3}}", out.toString("UTF-8")); // but without, not: out.reset(); prov.writeTo(bean, bean.getClass(), bean.getClass(), new Annotation[] { }, MediaType.APPLICATION_JSON_TYPE, null, out); assertEquals("{\"a\":3}", out.toString("UTF-8")); } public void testWriteConfigsViaBundle() throws Exception { JacksonJsonProvider prov = new JacksonJsonProvider(); ByteArrayOutputStream out = new ByteArrayOutputStream(); Bean bean = new Bean(); Method m = getClass().getDeclaredMethod("writeConfig2"); // should still enable root-wrapping prov.writeTo(bean, bean.getClass(), bean.getClass(), m.getAnnotations(), MediaType.APPLICATION_JSON_TYPE, null, out); assertEquals("{\"Bean\":{\"a\":3}}", out.toString("UTF-8")); } // [Issue-2], deserialization public void testReadConfigs() throws Exception { JacksonJsonProvider prov = new JacksonJsonProvider(); Method m = getClass().getDeclaredMethod("readConfig"); JacksonFeatures feats = m.getAnnotation(JacksonFeatures.class); assertNotNull(feats); // just a sanity check // ok: here let's verify that we can disable exception throwing unrecognized things @SuppressWarnings("unchecked") Class raw = (Class)(Class)Bean.class; Object ob = prov.readFrom(raw, raw, new Annotation[] { feats }, MediaType.APPLICATION_JSON_TYPE, null, new ByteArrayInputStream("{ \"foobar\" : 3 }".getBytes("UTF-8"))); assertNotNull(ob); // but without setting, get the exception try { prov.readFrom(raw, raw, new Annotation[] { }, MediaType.APPLICATION_JSON_TYPE, null, new ByteArrayInputStream("{ \"foobar\" : 3 }".getBytes("UTF-8"))); fail("Should have caught an exception"); } catch (JsonMappingException e) { verifyException(e, "Unrecognized field"); } } } TestJsonView.java000066400000000000000000000037151323214004000402420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import java.io.ByteArrayOutputStream; import java.lang.annotation.Annotation; import java.lang.reflect.Method; import javax.ws.rs.core.MediaType; import com.fasterxml.jackson.annotation.JsonView; public class TestJsonView extends JaxrsTestBase { static class MyView1 { } static class MyView2 { } static class Bean { @JsonView(MyView1.class) public int value1 = 1; @JsonView(MyView2.class) public int value2 = 2; } @JsonView({ MyView1.class }) public void bogus() { } /* /********************************************************** /* Test methods /********************************************************** */ // [JACKSON-578] public void testViews() throws Exception { JacksonJsonProvider prov = new JacksonJsonProvider(); ByteArrayOutputStream out = new ByteArrayOutputStream(); Bean bean = new Bean(); Method m = getClass().getDeclaredMethod("bogus"); JsonView view = m.getAnnotation(JsonView.class); assertNotNull(view); // just a sanity check prov.writeTo(bean, bean.getClass(), bean.getClass(), new Annotation[] { view }, MediaType.APPLICATION_JSON_TYPE, null, out); assertEquals("{\"value1\":1}", out.toString("UTF-8")); } // [Issue#24] public void testDefaultView() throws Exception { JacksonJsonProvider prov = new JacksonJsonProvider(); prov.setDefaultWriteView(MyView2.class); ByteArrayOutputStream out = new ByteArrayOutputStream(); Bean bean = new Bean(); Method m = getClass().getDeclaredMethod("bogus"); JsonView view = m.getAnnotation(JsonView.class); assertNotNull(view); prov.writeTo(bean, bean.getClass(), bean.getClass(), new Annotation[0], MediaType.APPLICATION_JSON_TYPE, null, out); assertEquals("{\"value2\":2}", out.toString("UTF-8")); } } TestJsonpWrapping.java000066400000000000000000000017631323214004000413000ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import java.io.*; import java.lang.annotation.Annotation; import javax.ws.rs.core.MediaType; public class TestJsonpWrapping extends JaxrsTestBase { public void testSimple() throws Exception { JacksonJsonProvider prov = new JacksonJsonProvider(); Object bean = new Integer[] { 1, 2, 3 }; // First: no JSONP wrapping: ByteArrayOutputStream out = new ByteArrayOutputStream(); prov.writeTo(bean, bean.getClass(), bean.getClass(), new Annotation[0], MediaType.APPLICATION_JSON_TYPE, null, out); assertEquals("[1,2,3]", out.toString("UTF-8")); // then with wrapping: prov = new JacksonJsonProvider(); prov.setJSONPFunctionName("addAll"); out = new ByteArrayOutputStream(); prov.writeTo(bean, bean.getClass(), bean.getClass(), new Annotation[0], MediaType.APPLICATION_JSON_TYPE, null, out); assertEquals("addAll([1,2,3])", out.toString("UTF-8")); } } TestRootType.java000066400000000000000000000026341323214004000402620ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import java.io.ByteArrayOutputStream; import java.lang.annotation.Annotation; import java.util.ArrayList; import java.util.List; import javax.ws.rs.core.MediaType; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.annotation.JsonTypeInfo.As; import com.fasterxml.jackson.annotation.JsonTypeInfo.Id; import com.fasterxml.jackson.core.type.TypeReference; public class TestRootType extends JaxrsTestBase { @JsonTypeInfo(use=Id.NAME, include=As.WRAPPER_OBJECT, property="type") @JsonTypeName("bean") static class Bean { public int a = 3; } /* /********************************************************************** /* Test methods /********************************************************************** */ public void testRootType() throws Exception { JacksonJsonProvider prov = new JacksonJsonProvider(); TypeReference ref = new TypeReference>(){}; Bean bean = new Bean(); ArrayList list = new ArrayList(); list.add(bean); ByteArrayOutputStream out = new ByteArrayOutputStream(); MediaType mt = MediaType.APPLICATION_JSON_TYPE; prov.writeTo(list, List.class, ref.getType(), new Annotation[0], mt, null, out); String json = out.toString("UTF-8"); assertEquals("[{\"bean\":{\"a\":3}}]", json); } } TestSerializeWithoutAutoflush.java000066400000000000000000000032241323214004000436770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.lang.annotation.Annotation; import java.util.ArrayList; import java.util.List; import javax.ws.rs.core.MediaType; import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; /** * Unit test to check that ProviderBase always writes its content, even if flush-after-write is off. */ public class TestSerializeWithoutAutoflush extends JaxrsTestBase { static class Simple { protected List list; public List getList( ) { return list; } public void setList(List l) { list = l; } } public void testCanSerialize() throws IOException { ObjectMapper mapper = new ObjectMapper(); mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.WRAPPER_ARRAY); mapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE); JacksonJsonProvider provider = new JacksonJsonProvider(mapper); // construct test object List l = new ArrayList(); l.add("foo"); l.add("bar"); Simple s = new Simple(); s.setList(l); ByteArrayOutputStream stream = new ByteArrayOutputStream(); provider.writeTo(s, Simple.class, Simple.class, new Annotation[0], MediaType.APPLICATION_JSON_TYPE, null, stream); Simple result = mapper.readValue(stream.toByteArray(), Simple.class); assertNotNull(result.list); assertEquals(2, result.list.size()); } } TestStreamingOutput.java000066400000000000000000000020211323214004000416350ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import java.io.*; import java.lang.annotation.Annotation; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.StreamingOutput; public class TestStreamingOutput extends JaxrsTestBase { static class StreamingSubtype implements StreamingOutput { // important: this can trick "canSerialize()" to include it: public int getFoo() { return 3; } @Override public void write(OutputStream out) throws IOException { out.write("OK".getBytes("UTF-8")); } } /* /********************************************************************** /* Test methods /********************************************************************** */ public void testSimpleSubtype() throws Exception { JacksonJsonProvider prov = new JacksonJsonProvider(); assertFalse(prov.isWriteable(StreamingSubtype.class, StreamingSubtype.class, new Annotation[] { }, MediaType.APPLICATION_JSON_TYPE)); } } TestUntouchables.java000066400000000000000000000103411323214004000411230ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonpackage com.fasterxml.jackson.jaxrs.json; import java.io.OutputStream; import java.lang.annotation.Annotation; import java.util.*; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.StreamingOutput; /** * Unit tests for verifying that certain JDK base types will be * ignored by default Jackson JAX-RS conversion provider. */ public class TestUntouchables extends JaxrsTestBase { /** * Test type added for [JACKSON-460]... just to ensure that "isJsonType" * remains overridable. */ public static class MyJacksonJsonProvider extends JacksonJsonProvider { // ensure isJsonType remains "protected" � this is a compile-time check. // Some users of JacksonJsonProvider override this method; // changing to "private" would regress them. @Override protected boolean hasMatchingMediaType(MediaType mediaType) { return super.hasMatchingMediaType(mediaType); } } static class StreamingSubType implements StreamingOutput { @Override public void write(OutputStream output) { } } /* /********************************************************** /* Unit tests /********************************************************** */ public void testDefaultUntouchables() throws Exception { JacksonJsonProvider prov = new JacksonJsonProvider(); // By default, no reason to exclude, say, this test class... assertTrue(prov.isReadable(getClass(), getClass(), new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); assertTrue(prov.isWriteable(getClass(), getClass(), new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); // but some types should be ignored (set of ignorable may change over time tho!) assertFalse(prov.isWriteable(StreamingOutput.class, StreamingOutput.class, new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); assertFalse(prov.isWriteable(StreamingSubType.class, StreamingSubType.class, new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); // and then on-the-fence things assertFalse(prov.isReadable(String.class, getClass(), new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); assertFalse(prov.isReadable(byte[].class, getClass(), new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); } public void testCustomUntouchables() throws Exception { JacksonJsonProvider prov = new JacksonJsonProvider(); // can mark this as ignorable... prov.addUntouchable(getClass()); // and then it shouldn't be processable assertFalse(prov.isReadable(getClass(), getClass(), new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); assertFalse(prov.isWriteable(getClass(), getClass(), new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); // Same for interfaces, like: prov.addUntouchable(Collection.class); assertFalse(prov.isReadable(ArrayList.class, ArrayList.class, new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); assertFalse(prov.isWriteable(HashSet.class, HashSet.class, new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); // But also allow removals... prov.removeUntouchable(Collection.class); assertTrue(prov.isReadable(ArrayList.class, ArrayList.class, new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); assertTrue(prov.isWriteable(HashSet.class, HashSet.class, new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); // which should even override default ones assertFalse(prov.isReadable(String.class, getClass(), new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); assertFalse(prov.isWriteable(String.class, HashSet.class, new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); prov.removeUntouchable(String.class); assertTrue(prov.isReadable(String.class, getClass(), new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); assertTrue(prov.isWriteable(String.class, HashSet.class, new Annotation[0], MediaType.APPLICATION_JSON_TYPE)); } } dw/000077500000000000000000000000001323214004000353775ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonAnnotationTestBase.java000066400000000000000000000054621323214004000420160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/json/dwpackage com.fasterxml.jackson.jaxrs.json.dw; import java.io.*; import java.net.*; import javax.ws.rs.*; import javax.ws.rs.core.MediaType; import org.eclipse.jetty.server.Server; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonView; public abstract class AnnotationTestBase extends ResourceTestBase { final static int TEST_PORT = 6030; @JsonPropertyOrder({ "x", "y", "text" }) public static class Point { // Include 'x' for incoming parameter @JsonView(ParamView.class) public int x; // But only serialize 'y' @JsonView(ResultView.class) public int y; // and include 'text' for both public String text; protected Point() { } public Point(int x, int y) { this.x = x; this.y = y; } } static class ResultView { } static class ParamView { } @Path("/annotated") public static class Resource { @Path("view") @POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) @JsonView(ResultView.class) public Point withPoint(@JsonView(ParamView.class) Point input) { Point result = new Point(3, 4); result.text = "("+input.x+","+input.y+")"; return result; } } public static class ResourceApp extends JsonApplicationWithJackson { public ResourceApp() { super(new Resource()); } } /* /********************************************************** /* Test methods /********************************************************** */ /** * Test in which writer/generator modification is handled by * changing state from Servlet Filter. */ public void testInputOutputFiltering() throws Exception { // We need a filter to inject modifier that enables Server server = startServer(TEST_PORT, ResourceApp.class, null); final URL url = new URL("http://localhost:"+TEST_PORT+"/annotated/view"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("POST"); conn.setRequestProperty("Content-Type", MediaType.APPLICATION_JSON); conn.setRequestProperty("Accept", MediaType.APPLICATION_JSON); conn.setDoOutput(true); conn.setDoInput(true); conn.connect(); OutputStreamWriter w = new OutputStreamWriter(conn.getOutputStream(), "UTF-8"); w.write("{\"x\":1,\"y\":2}"); w.close(); try { String json = readUTF8(conn.getInputStream()); // Although (1,2) passed, 2 is filtered by view assertEquals(aposToQuotes("{'y':4,'text':'(1,0)'}"), json); } finally { server.stop(); } } } ResourceTestBase.java000066400000000000000000000075221323214004000414720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/json/dwpackage com.fasterxml.jackson.jaxrs.json.dw; import java.io.*; import java.util.HashSet; import java.util.Set; import javax.servlet.DispatcherType; import javax.servlet.Filter; import javax.servlet.Servlet; import javax.ws.rs.core.Application; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.handler.ContextHandlerCollection; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; import com.fasterxml.jackson.jaxrs.json.JaxrsTestBase; /** * Intermediate base for tests that run actual full JAX-RS resource. */ public abstract class ResourceTestBase extends JaxrsTestBase { protected static abstract class JsonApplication extends Application { protected final Object _jsonProvider; protected final Object _resource; protected JsonApplication(Object jsonProvider, Object resource) { _jsonProvider = jsonProvider; _resource = resource; } @Override public Set getSingletons() { HashSet singletons = new HashSet(); singletons.add(_jsonProvider); singletons.add(_resource); return singletons; } } protected static abstract class JsonApplicationWithJackson extends JsonApplication { public JsonApplicationWithJackson(Object resource) { super(new JacksonJsonProvider(), resource); } } /* /********************************************************** /* Abstract and overridable config methods /********************************************************** */ protected abstract Class servletContainerClass(); /* /********************************************************** /* Starting actual JAX-RS container /********************************************************** */ protected Server startServer(int port, Class appClass) { return startServer(port, appClass, null); } protected Server startServer(int port, Class appClass, Class filterClass) { Server server = new Server(port); final ContextHandlerCollection contexts = new ContextHandlerCollection(); server.setHandler(contexts); ServletHolder jaxrs = new ServletHolder(servletContainerClass()); jaxrs.setInitParameter("javax.ws.rs.Application", appClass.getName()); final ServletContextHandler mainHandler = new ServletContextHandler(contexts, "/", true, false); mainHandler.addServlet(jaxrs, "/*"); if (filterClass != null) { mainHandler.addFilter(filterClass, "/*", java.util.EnumSet.allOf(DispatcherType.class)); } server.setHandler(mainHandler); try { server.start(); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new RuntimeException(e); } return server; } /* /********************************************************** /* Other helper methods /********************************************************** */ protected String aposToQuotes(String json) { return json.replace("'", "\""); } protected String readUTF8(InputStream in) throws IOException { return new String(readAll(in), "UTF-8"); } protected byte[] readAll(InputStream in) throws IOException { ByteArrayOutputStream bytes = new ByteArrayOutputStream(100); byte[] buffer = new byte[500]; int count; while ((count = in.read(buffer)) > 0) { bytes.write(buffer, 0, count); } in.close(); return bytes.toByteArray(); } } SimpleEndpointTestBase.java000066400000000000000000000542221323214004000426340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/json/dwpackage com.fasterxml.jackson.jaxrs.json.dw; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URI; import java.net.URL; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Map.Entry; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import javax.ws.rs.client.Client; import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.client.Invocation.Builder; import javax.ws.rs.core.Context; import javax.ws.rs.core.GenericEntity; import javax.ws.rs.core.GenericType; import javax.ws.rs.core.Link; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import javax.ws.rs.core.StreamingOutput; import javax.ws.rs.core.UriBuilder; import javax.ws.rs.core.UriInfo; import org.eclipse.jetty.server.Server; import org.junit.Assert; import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.JsonDeserializer; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.MappingIterator; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; public abstract class SimpleEndpointTestBase extends ResourceTestBase { final protected static int TEST_PORT = 6011; static protected class Point { public int x, y; protected Point() { } public Point(int x, int y) { this.x = x; this.y = y; } } static protected class ExtendedPoint extends Point { public int z; protected ExtendedPoint() { } public ExtendedPoint(int x, int y, int z) { super(x, y); this.z = z; } } protected static abstract class Page { public static final String PREV_PAGE_REL = "prev"; public static final String NEXT_PAGE_REL = "next"; public final Link getPreviousPageLink() { return getLink(PREV_PAGE_REL); } public final Link getNextPageLink() { return getLink(NEXT_PAGE_REL); } public abstract List getEntities(); public abstract Link getLink(String rel); } @JsonPropertyOrder({ "entities", "links" }) @JsonAutoDetect(fieldVisibility = Visibility.ANY, creatorVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, isGetterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE) protected static class PageImpl extends Page { protected static class JsonLinkSerializer extends JsonSerializer { static final String HREF_PROPERTY = "href"; @Override public void serialize(Link link, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { jsonGenerator.writeStartObject(); jsonGenerator.writeStringField(HREF_PROPERTY, link.getUri().toString()); for (Entry entry : link.getParams().entrySet()) { jsonGenerator.writeStringField(entry.getKey(), entry.getValue()); } jsonGenerator.writeEndObject(); } } protected static class JsonLinkDeserializer extends JsonDeserializer { @Override public Link deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException { Link link = null; JsonNode jsonNode = jsonParser.getCodec(). readTree(jsonParser); JsonNode hrefJsonNode = jsonNode.get(JsonLinkSerializer.HREF_PROPERTY); if (hrefJsonNode != null) { Link.Builder linkBuilder = Link.fromUri(hrefJsonNode.asText()); Iterator fieldNamesIterator = jsonNode.fieldNames(); while (fieldNamesIterator.hasNext()) { String fieldName = fieldNamesIterator.next(); if (!JsonLinkSerializer.HREF_PROPERTY.equals(fieldName)) { linkBuilder.param(fieldName, jsonNode.get(fieldName).asText()); } } link = linkBuilder.build(); } return link; } } private final List entities; @JsonSerialize(contentUsing = JsonLinkSerializer.class) @JsonDeserialize(contentUsing = JsonLinkDeserializer.class) private final List links; protected PageImpl() { this.entities = new ArrayList<>(); this.links = new ArrayList<>(); } public void addEntities(E... entitities) { Collections.addAll(this.entities, entitities); } public void addLinks(Link... links) { Collections.addAll(this.links, links); } @Override public List getEntities() { return this.entities; } @Override public Link getLink(String rel) { for (Link link : this.links) { if (link.getRel().equals(rel)) { return link; } } return null; } } @Path("/point") public static class SimpleResource { @Path("/javascript") @GET @Produces({ MediaType.APPLICATION_JSON, "application/javascript" }) public Point getPointJS() { return new Point(1, 2); } @Path("/jsonx") @GET @Produces({ MediaType.APPLICATION_JSON, "text/x-json" }) public Point getPointJSONX() { return new Point(1, 2); } @Path("/custom") @GET @Produces({ MediaType.APPLICATION_JSON, "application/vnd.com.example.v1+json" }) public Point getPointCustomMediaType() { return new Point(1, 2); } @Path("/max") @POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public Point maxPoint(MappingIterator points) throws IOException { Point max = null; int maxDist = 0; while (points.hasNextValue()) { Point p = points.nextValue(); int dist = _distance(p); if (max == null || (dist > maxDist)) { maxDist = dist; max = p; } } return max; } private int _distance(Point p) { return (p.x * p.x) + (p.y * p.y); } } public static class SimpleResourceApp extends JsonApplicationWithJackson { public SimpleResourceApp() { super(new SimpleResource()); } } private final static String UNTOUCHABLE_RESPONSE = "[1]"; @Path("/raw") public static class RawResource { @GET @Produces({ MediaType.APPLICATION_JSON, "application/javascript" }) @Path("string") public String getString() { return UNTOUCHABLE_RESPONSE; } @GET @Path("bytes") @Produces({ MediaType.APPLICATION_JSON, "application/javascript" }) public byte[] getBytes() throws IOException { return UNTOUCHABLE_RESPONSE.getBytes("UTF-8"); } } @Path("/fluff") public static class FluffyResource { @GET @Produces({ MediaType.APPLICATION_OCTET_STREAM }) @Path("bytes") public StreamingOutput getFluff(@QueryParam("size") final long size) { if (size <= 0L) { throw new IllegalArgumentException("Missing 'size'"); } return new StreamingOutput() { @Override public void write(OutputStream output) throws IOException { byte[] buf = new byte[1024]; for (int i = 0, end = buf.length; i < end; ++i) { buf[i] = (byte) i; } long left = size; while (left > 0) { int len; if (left >= buf.length) { len = buf.length; } else { len = (int) left; } output.write(buf, 0, len); left -= len; } } }; } } @Path("/dynamic") public static class DynamicTypingResource { @Context private UriInfo uriInfo; @GET @Path("single") @Produces(MediaType.APPLICATION_JSON) public Point getPoint() { return new ExtendedPoint(1, 2, 3); } @GET @Path("list") @Produces(MediaType.APPLICATION_JSON) public List getPoints() { return Arrays.asList(getPoint()); } @GET @Path("genericPageEntity") @Produces(MediaType.APPLICATION_JSON) public Response getPointsAsGenericPageEntity() { PageImpl page = new PageImpl<>(); page.addEntities(getPoint()); URI selfUri = UriBuilder.fromUri(this.uriInfo.getBaseUri()).path(DynamicTypingResource.class) .path(DynamicTypingResource.class, "getPointsAsGenericPageEntity").build(); page.addLinks(Link.fromUri(selfUri).rel("self").build()); return Response.ok(new GenericEntity>(page) { }).build(); } @GET @Path("genericPageImplEntity") @Produces(MediaType.APPLICATION_JSON) public Response getPointsAsGenericPageImplEntity() { PageImpl page = new PageImpl<>(); page.addEntities(getPoint()); URI selfUri = UriBuilder.fromUri(this.uriInfo.getBaseUri()).path(DynamicTypingResource.class) .path(DynamicTypingResource.class, "getPointsAsGenericPageImplEntity").build(); page.addLinks(Link.fromUri(selfUri).rel("self").build()); return Response.ok(new GenericEntity>(page) { }).build(); } @GET @Path("genericCollectionEntity") @Produces(MediaType.APPLICATION_JSON) public Response getPointsAsGenericCollectionEntity() { Collection list = new ArrayList<>(); list.add(getPoint()); return Response.ok(new GenericEntity>(list) { }).build(); } @GET @Path("genericCollectionImplEntity") @Produces(MediaType.APPLICATION_JSON) public Response getPointsAsGenericCollectionImplEntity() { ArrayList list = new ArrayList<>(); list.add(getPoint()); return Response.ok(new GenericEntity>(list) { }).build(); } } public static class SimpleRawApp extends JsonApplicationWithJackson { public SimpleRawApp() { super(new RawResource()); } } public static class SimpleFluffyApp extends JsonApplicationWithJackson { public SimpleFluffyApp() { super(new FluffyResource()); } } public static class SimpleDynamicTypingApp extends JsonApplicationWithJackson { public SimpleDynamicTypingApp() { super(new DynamicTypingResource()); } } /* /********************************************************** /* Test methods /********************************************************** */ public void testStandardJson() throws Exception { final ObjectMapper mapper = new ObjectMapper(); Server server = startServer(TEST_PORT, SimpleResourceApp.class); Point p; try { InputStream in = new URL("http://localhost:"+TEST_PORT+"/point/javascript").openStream(); p = mapper.readValue(in, Point.class); in.close(); } finally { server.stop(); } // ensure we got a valid Point assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); } public void testAcceptJavascriptType() throws Exception { final ObjectMapper mapper = new ObjectMapper(); Server server = startServer(TEST_PORT, SimpleResourceApp.class); URL urlJS = new URL("http://localhost:"+TEST_PORT+"/point/javascript"); URL urlJsonX = new URL("http://localhost:"+TEST_PORT+"/point/jsonx"); URL urlCustom = new URL("http://localhost:"+TEST_PORT+"/point/custom"); try { HttpURLConnection conn = (HttpURLConnection) urlJS.openConnection(); // First: verify that weird types are not supported... conn.setRequestProperty("Accept", "foo/bar"); conn.connect(); assertEquals(HttpURLConnection.HTTP_NOT_ACCEPTABLE, conn.getResponseCode()); conn.disconnect(); // try again with somewhat non-standard, but supported JSON-like type (application/javascript) conn = (HttpURLConnection) urlJS.openConnection(); conn.setRequestProperty("Accept", "application/javascript"); assertEquals(HttpURLConnection.HTTP_OK, conn.getResponseCode()); InputStream in = conn.getInputStream(); Point p; try { p = mapper.readValue(in, Point.class); } finally { in.close(); } assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); conn.disconnect(); // [Issue#40]: another oddball type to consider conn = (HttpURLConnection) urlJsonX.openConnection(); conn.setRequestProperty("Accept", "text/x-json"); assertEquals(HttpURLConnection.HTTP_OK, conn.getResponseCode()); in = conn.getInputStream(); p = null; try { p = mapper.readValue(in, Point.class); } finally { in.close(); } assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); conn.disconnect(); conn = (HttpURLConnection) urlCustom.openConnection(); conn.setRequestProperty("Accept", "application/vnd.com.example.v1+json"); assertEquals(HttpURLConnection.HTTP_OK, conn.getResponseCode()); in = conn.getInputStream(); p = null; try { p = mapper.readValue(in, Point.class); } finally { in.close(); } assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); conn.disconnect(); } finally { server.stop(); } } /* @Path("/max") @POST @Produces(MediaType.APPLICATION_JSON) public Point maxPoint(MappingIterator points) throws IOException { */ // [jaxrs-providers#69] public void testMappingIterator() throws Exception { final ObjectMapper mapper = new ObjectMapper(); Server server = startServer(TEST_PORT, SimpleResourceApp.class); Point p; try { URL url = new URL("http://localhost:"+TEST_PORT+"/point/max"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Accept", MediaType.APPLICATION_JSON); conn.setRequestProperty("Content-Type", MediaType.APPLICATION_JSON); conn.setDoOutput(true); conn.setRequestMethod("POST"); OutputStream out = conn.getOutputStream(); out.write(aposToQuotes("{'x':1,'y':1}\n{'y':4,'x':-4}{'x':2,'y':5}" ).getBytes("UTF-8")); out.close(); InputStream in = conn.getInputStream(); p = mapper.readValue(in, Point.class); in.close(); } finally { server.stop(); } // ensure we got a valid Point assertNotNull(p); assertEquals(-4, p.x); assertEquals(4, p.y); } // [Issue#34] Verify that Untouchables act the way as they should @SuppressWarnings("resource") public void testUntouchables() throws Exception { Server server = startServer(TEST_PORT, SimpleRawApp.class); try { InputStream in = new URL("http://localhost:"+TEST_PORT+"/raw/string").openStream(); assertEquals(UNTOUCHABLE_RESPONSE, readUTF8(in)); in = new URL("http://localhost:"+TEST_PORT+"/raw/bytes").openStream(); Assert.assertArrayEquals(UNTOUCHABLE_RESPONSE.getBytes("UTF-8"), readAll(in)); } finally { server.stop(); } } /** * Test that exercises underlying JAX-RS container by reading/writing 500 megs of fluff; * but does not do actual data format content. Goal being to ensure that * StreamingOutput works as expected even if provider is registered. */ public void testHugeFluffyContent() throws Exception { Server server = startServer(TEST_PORT, SimpleFluffyApp.class); try { // Let's try with 4.5 gigs, just to be sure (should run OOME if buffering; or be // super slow if disk-backed buffering) final long size = 4500 * 1024 * 1024; InputStream in = new URL("http://localhost:"+TEST_PORT+"/fluff/bytes?size="+size).openStream(); byte[] stuff = new byte[64000]; long total = 0L; int count; while ((count = in.read(stuff)) > 0) { // verify contents, too for (int i = 0; i < count; ++i) { int exp = ((int) total) & 0xFF; int act = stuff[i] & 0xFF; if (exp != act) { fail("Content differs at #"+Long.toHexString(total)+"; got 0x"+Integer.toHexString(act) +", expected 0x"+Integer.toHexString(exp)); } ++total; } } in.close(); assertEquals(size, total); } finally { server.stop(); } } public void testDynamicTypingSingle() throws Exception { final ObjectMapper mapper = new ObjectMapper(); Server server = startServer(TEST_PORT, SimpleDynamicTypingApp.class); ExtendedPoint p; try { InputStream in = new URL("http://localhost:"+TEST_PORT+"/dynamic/single").openStream(); p = mapper.readValue(in, ExtendedPoint.class); in.close(); } finally { server.stop(); } // ensure we got a valid Point assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); assertEquals(3, p.z); } // for [#60], problems with non-polymorphic Lists public void testDynamicTypingList() throws Exception { final ObjectMapper mapper = new ObjectMapper(); Server server = startServer(TEST_PORT, SimpleDynamicTypingApp.class); List l; try { InputStream in = new URL("http://localhost:"+TEST_PORT+"/dynamic/list").openStream(); l = mapper.readValue(in, new TypeReference>() { }); in.close(); } finally { server.stop(); } assertNotNull(l); assertEquals(1, l.size()); // ensure we got a valid Point ExtendedPoint p = l.get(0); assertEquals(1, p.x); assertEquals(2, p.y); if (p.z != 3) { fail("Expected p.z == 3, was "+p.z+"; most likely due to incorrect serialization using base type (issue #60)"); } } // for [#87], problems with GenericEntity where type != rawType public void testDynamicTypingGenericPageEntity() throws Exception { testDynamicTypingPage(URI.create("http://localhost:" + TEST_PORT + "/dynamic/genericPageEntity")); } // for [#87], problems with GenericEntity where type != rawType public void testDynamicTypingGenericPageImplEntity() throws Exception { testDynamicTypingPage(URI.create("http://localhost:" + TEST_PORT + "/dynamic/genericPageImplEntity")); } // for [#87], problems with GenericEntity where type != rawType private void testDynamicTypingPage(URI uri) throws Exception { Server server = startServer(TEST_PORT, SimpleDynamicTypingApp.class); Client client = ClientBuilder.newClient().register(JacksonJsonProvider.class); try { Builder invocationBuilder = client.target(uri).request(MediaType.APPLICATION_JSON_TYPE); // Test that JSON serialization on server side correctly take // @JsonAutoDetect into account String response = invocationBuilder.get(String.class); assertFalse(response.contains("previousPageLink")); PageImpl page = invocationBuilder.get(new GenericType>() { }); Link expectedLink = Link.fromUri(uri).rel("self").build(); Link currentLink = page.getLink("self"); assertEquals(expectedLink, currentLink); } finally { server.stop(); client.close(); } } // for [#87], problems with GenericEntity where type != rawType public void testDynamicTypingGenericCollectionEntity() throws Exception { testDynamicTypingCollection(URI.create("http://localhost:" + TEST_PORT + "/dynamic/genericCollectionEntity")); } // for [#87], problems with GenericEntity where type != rawType public void testDynamicTypingGenericCollectionImplEntity() throws Exception { testDynamicTypingCollection(URI .create("http://localhost:" + TEST_PORT + "/dynamic/genericCollectionImplEntity")); } // for [#87], problems with GenericEntity where type != rawType private void testDynamicTypingCollection(URI uri) throws Exception { Server server = startServer(TEST_PORT, SimpleDynamicTypingApp.class); Client client = ClientBuilder.newClient().register(JacksonJsonProvider.class); try { ArrayList collection = client.target(uri).request(MediaType.APPLICATION_JSON_TYPE) .get(new GenericType>() { }); assertNotNull(collection); assertEquals(1, collection.size()); // ensure we got a valid Point ExtendedPoint p = collection.iterator().next(); assertEquals(1, p.x); assertEquals(2, p.y); if (p.z != 3) { fail("Expected p.z == 3, was " + p.z + "; most likely due to incorrect serialization using base type (issue #60)"); } } finally { server.stop(); client.close(); } } } WriteModificationsTestBase.java000066400000000000000000000124061323214004000435030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/json/dwpackage com.fasterxml.jackson.jaxrs.json.dw; import java.io.IOException; import java.net.*; import javax.servlet.*; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.MultivaluedMap; import org.eclipse.jetty.server.Server; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.ObjectWriter; import com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase; import com.fasterxml.jackson.jaxrs.cfg.ObjectWriterInjector; import com.fasterxml.jackson.jaxrs.cfg.ObjectWriterModifier; public abstract class WriteModificationsTestBase extends ResourceTestBase { final static int TEST_PORT = 6021; final static int TEST_PORT2 = 6022; static class Point { public int x, y; protected Point() { } public Point(int x, int y) { this.x = x; this.y = y; } } @Path("/point") public static class SimpleResource { @GET @Produces(MediaType.APPLICATION_JSON) public Point getPoint() { return new Point(1, 2); } } @Path("/point") public static class IndentingResource { @GET @Produces(MediaType.APPLICATION_JSON) public Point getPoint(@QueryParam("indent") String indent) { if ("true".equals(indent)) { ObjectWriterInjector.set(new IndentingModifier(true)); } else { ObjectWriterInjector.set(new IndentingModifier(false)); } return new Point(1, 2); } } public static class SimpleResourceApp extends JsonApplicationWithJackson { public SimpleResourceApp() { super(new SimpleResource()); } } public static class SimpleIndentingApp extends JsonApplicationWithJackson { public SimpleIndentingApp() { super(new IndentingResource()); } } public static class IndentingModifier extends ObjectWriterModifier { public static boolean doIndent = false; public final Boolean _indent; public IndentingModifier() { this(null); } public IndentingModifier(Boolean indent) { _indent = indent; } @Override public ObjectWriter modify(EndpointConfigBase endpoint, MultivaluedMap httpHeaders, Object valueToWrite, ObjectWriter w, JsonGenerator g) throws IOException { if (_indent != null) { if (_indent.booleanValue()) { g.useDefaultPrettyPrinter(); } } else { if (doIndent) { g.useDefaultPrettyPrinter(); } } return w; } } public static class InjectingFilter implements javax.servlet.Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { ObjectWriterInjector.set(new IndentingModifier()); chain.doFilter(request, response); } @Override public void destroy() { } } /* /********************************************************** /* Test methods /********************************************************** */ /** * Test in which writer/generator modification is handled by * changing state from Servlet Filter. */ public void testIndentationWithFilter() throws Exception { // We need a filter to inject modifier that enables Server server = startServer(TEST_PORT, SimpleResourceApp.class, InjectingFilter.class); final URL url = new URL("http://localhost:"+TEST_PORT+"/point"); try { // First, without indent: IndentingModifier.doIndent = false; String json = readUTF8(url.openStream()); assertEquals(aposToQuotes("{'x':1,'y':2}"), json); // and then with indentation IndentingModifier.doIndent = true; json = readUTF8(url.openStream()); assertEquals(aposToQuotes("{\n 'x' : 1,\n 'y' : 2\n}"), json); } finally { server.stop(); } } /** * Test in which output writer/generator is modified by assignment from * resource method itself. */ public void testIndentationWithResource() throws Exception { // We need a filter to inject modifier that enables Server server = startServer(TEST_PORT2, SimpleIndentingApp.class); final String URL_BASE = "http://localhost:"+TEST_PORT2+"/point"; try { // First, without indent: String json = readUTF8(new URL(URL_BASE).openStream()); assertEquals(aposToQuotes("{'x':1,'y':2}"), json); // and then with indentation json = readUTF8(new URL(URL_BASE + "?indent=true").openStream()); assertEquals(aposToQuotes("{\n 'x' : 1,\n 'y' : 2\n}"), json); } finally { server.stop(); } } } jersey/000077500000000000000000000000001323214004000362665ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonAnnotationTest.java000066400000000000000000000005631323214004000421070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/json/jerseypackage com.fasterxml.jackson.jaxrs.json.jersey; import javax.servlet.Servlet; import com.fasterxml.jackson.jaxrs.json.dw.AnnotationTestBase; import org.glassfish.jersey.servlet.ServletContainer; public class AnnotationTest extends AnnotationTestBase { @Override protected Class servletContainerClass() { return ServletContainer.class; } } SimpleEndpointTest.java000066400000000000000000000005771323214004000427340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/json/jerseypackage com.fasterxml.jackson.jaxrs.json.jersey; import javax.servlet.Servlet; import com.fasterxml.jackson.jaxrs.json.dw.SimpleEndpointTestBase; import org.glassfish.jersey.servlet.ServletContainer; public class SimpleEndpointTest extends SimpleEndpointTestBase { @Override protected Class servletContainerClass() { return ServletContainer.class; } } WriteModificationsTest.java000066400000000000000000000006131323214004000435740ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/json/jerseypackage com.fasterxml.jackson.jaxrs.json.jersey; import javax.servlet.Servlet; import com.fasterxml.jackson.jaxrs.json.dw.WriteModificationsTestBase; import org.glassfish.jersey.servlet.ServletContainer; public class WriteModificationsTest extends WriteModificationsTestBase { @Override protected Class servletContainerClass() { return ServletContainer.class; } } resteasy/000077500000000000000000000000001323214004000366245ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonRestEasyProviderLoadingTest.java000066400000000000000000000007101323214004000450750ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/json/resteasypackage com.fasterxml.jackson.jaxrs.json.resteasy; import org.jboss.resteasy.plugins.providers.jackson.ResteasyJackson2Provider; import com.fasterxml.jackson.jaxrs.json.JaxrsTestBase; public class RestEasyProviderLoadingTest extends JaxrsTestBase { public void testLoading() throws Exception { ResteasyJackson2Provider provider = new ResteasyJackson2Provider(); assertNotNull(provider); // just to avoid compiler warning } } util/000077500000000000000000000000001323214004000357425ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/jsonTestAnnotationBundleKey.java000066400000000000000000000037171323214004000433720ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/json/src/test/java/com/fasterxml/jackson/jaxrs/json/utilpackage com.fasterxml.jackson.jaxrs.json.util; import java.lang.annotation.Annotation; import java.lang.reflect.Method; import com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey; import com.fasterxml.jackson.jaxrs.json.JaxrsTestBase; import com.fasterxml.jackson.jaxrs.json.annotation.JSONP; public class TestAnnotationBundleKey extends JaxrsTestBase { @JSONP("foo") public void annotated1() { } @JSONP("foo") public void annotated2() { } /* /********************************************************** /* Test methods /********************************************************** */ public void testKeys() throws Exception { Method m1 = getClass().getDeclaredMethod("annotated1"); Method m2 = getClass().getDeclaredMethod("annotated2"); assertNotSame(m1, m2); Annotation[] ann1 = m1.getAnnotations(); assertEquals(1, ann1.length); Annotation[] ann2 = m2.getAnnotations(); assertEquals(1, ann2.length); AnnotationBundleKey key1 = new AnnotationBundleKey(ann1, Object.class); AnnotationBundleKey key2 = new AnnotationBundleKey(ann2, Object.class); AnnotationBundleKey key1dup = new AnnotationBundleKey(ann1, Object.class); AnnotationBundleKey key1immutable = key1.immutableKey(); // identity checks first assertEquals(key1, key1); assertEquals(key2, key2); assertEquals(key1dup, key1dup); assertEquals(key1immutable, key1immutable); assertEquals(key1.hashCode(), key1dup.hashCode()); // then inequality by content (even though both have 1 JSONP annotation) assertFalse(key1.equals(key2)); assertFalse(key2.equals(key1)); // but safe copy ought to be equal assertTrue(key1.equals(key1dup)); // from same method assertTrue(key1dup.equals(key1)); assertTrue(key1.equals(key1immutable)); // and immutable variant assertTrue(key1immutable.equals(key1)); } } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/pom.xml000066400000000000000000000100131323214004000244010ustar00rootroot00000000000000 4.0.0 com.fasterxml.jackson jackson-base 2.9.4 com.fasterxml.jackson.jaxrs jackson-jaxrs-providers Jackson JAX-RS 2.9.4 pom Parent for Jackson JAX-RS providers base datatypes cbor json smile xml yaml http://github.com/FasterXML/jackson-jaxrs-providers scm:git:git@github.com:FasterXML/jackson-jaxrs-providers.git scm:git:git@github.com:FasterXML/jackson-jaxrs-providers.git http://github.com/FasterXML/jackson-jaxrs-providers jackson-jaxrs-providers-2.9.4 UTF-8 2.22.2 9.2.13.v20150730 [2.0,2.2) javax.ws.rs javax.ws.rs-api 2.0.1 provided junit junit test org.eclipse.jetty jetty-server ${version.jetty} test org.eclipse.jetty jetty-servlet ${version.jetty} test org.glassfish.jersey.core jersey-server ${version.jersey} test com.google.guava guava org.slf4j slf4j-api org.glassfish.jersey.containers jersey-container-servlet ${version.jersey} test org.apache.felix maven-bundle-plugin 3.2.0 <_nouses>false jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/release-notes/000077500000000000000000000000001323214004000256375ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/release-notes/CREDITS000066400000000000000000000026251323214004000266640ustar00rootroot00000000000000Here are people who have contributed to development Jackson JSON process core component, version 2.x (version numbers in brackets indicate release in which the problem was fixed) (note: for older credits, check out release notes for 1.x versions) Tatu Saloranta, tatu.saloranta@iki.fi: author Bill Burke: * Reported #11: ContextResolvers don't work for ObjectMapper due over-aggressive caching (and provided samples that show how to fix it) (2.2.2) Matt Bishop: * Reported #12: Missing OSGi imports (2.2.2) Michael Brackx (brackxm@github.com) * Requested #19: Add `InputStream` as unwritable class (2.2.3) Dain Sundstrom: * Suggested #6: Add `JaxRSFeature.ADD_NO_SNIFF_HEADER` to automatically add X-Content-Type-Options header (works with IE) (2.2.3) Jonathan Haber (HiJon89@github): * Contributed #61: Fix disabling of `JaxRSFeature` (was always enabling features) (2.5.2) * Reported #60: Problems with serialization of List of non-polymorphic values. (2.6.0) rsprit@github: * Reported #63, contributed fix: Support JAX-RS 2.0 in OSGi environment for Smile, CBOR too (2.5.4) M. Tarık Yurt (mtyurt@github) * Contributed #68: Add YAML provider (2.6.0) Nick Kleinschmidt (kleinsch@github) * Reported, contributed fix for #80: Non-JSON providers don't support custom MIME types with extensions (2.7.4) Tim Ward (timothyjward@github) * Contributed #93: Jackson OSGi metadata is incomplete (2.8.5) jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/release-notes/VERSION000066400000000000000000000143331323214004000267130ustar00rootroot00000000000000Project: jackson-jaxrs-providers Sub-modules: jackson-jaxrs-cbor-provider jackson-jaxrs-json-provider jackson-jaxrs-smile-provider jackson-jaxrs-xml-provider ------------------------------------------------------------------------ === Releases === ------------------------------------------------------------------------ 2.9.4 (24-Jan-2018) 2.9.3 (09-Dec-2017) 2.9.2 (14-Oct-2017) 2.9.1 (07-Sep-2017) 2.9.0 (30-Jul-2017) No functional changes since 2.8.x 2.8.10 (24-Aug-2017) #97: Extend version range to allow usage with jax-rs 2.1 2.8.9 (12-Jun-2017) 2.8.8 (05-Apr-2017) 2.8.7 (21-Feb-2017) 2.8.6 (12-Jan-2017) No changes since 2.8.5 2.8.5 (16-Nov-2016) #91: Implemented dynamic selection of NoContentException to try to support JAX-RS 1.x. (contributed by Spikhalskiy@github) #93: Jackson OSGi metadata is incomplete (contributed by Tim W) 2.8.4 (14-Oct-2016) 2.8.3 (17-Sep-2016) 2.8.2 (30-Aug-2016) No changes since 2.8.1 2.8.1 (20-Jul-2016) #87: JacksonJaxbJsonProvider should use the real "value.getClass()" to build the root type 2.8.0 (05-Jul-2016) #22: Remove `@Provider` annotation from `JsonParseExceptionMapper` and `JsonMappingExceptionMapper` #48: Support compact serialization of `javax.ws.rs.core.Link`, deserialization #82: Upgrade JAX-RS dependency to 2.0 #86: ContextResolver must be called first when provided (requested by NicoNes@github) 2.7.5 (11-Jun-2016) No change since 2.7.4 2.7.4 (29-Apr-2016) #80: Non-JSON providers don't support custom MIME types with extensions (reported and fixed by Nick K) 2.7.3 (16-Mar-2016) 2.7.2 (27-Feb-2016) 2.7.1 (02-Feb-2016) No changes since 2.7.0 2.7.0 (10-Jan-2016) No changes since 2.6. 2.6.6 (05-Apr-2016) 2.6.5 (19-Jan-2016) 2.6.4 (07-Dec-2015) 2.6.3 (12-Oct-2015) 2.6.2 (15-Sep-2015) 2.6.1 (09-Aug-2015) No changes since 2.6.0. 2.6.0 (20-Jul-2015) #39: Build alternate jars with qualifier "no-metainf-services", which do NOT include `META-INF/services` metadata for auto-registration #60: Problems with serialization of List of non-polymorphic values. (reported by Jonathan H) #66: Should check `_cfgCheckCanDeserialize` in `isReadable()` (and not `_cfgCheckCanSerialize` (reported by seanzhou1023@github) #68: Add YAML provider (contributed byb mtyurt@github) #69: Add deserialization support for `MappingIterator`, to support iteration over large input 2.5.4 (not yet released) #63: Support JAX-RS 2.0 in OSGi environment for Smile, CBOR too (contributed by rsprit@github) 2.5.3 (24-Apr-2015) No changes since 2.5.2 2.5.2 (29-Mar-2015) #61: Fix disabling of `JaxRSFeature` (was always enabling features) (contributed by Jonathan H, HiJon89@github) - Update Woodstox dep to 4.4.1, stax2-api 3.1.4. 2.5.1 (06-Feb-2015) 2.5.0 (01-Jan-2015) No changes since 2.4 2.4.4 (25-Nov-2014) 2.4.3 (04-Aug-2014) 2.4.2 (15-Aug-2014) 2.4.1 (17-Jun-2014) No changes 2.4.0 (02-Jun-2014) #49: Add `JaxRSFeature.ALLOW_EMPTY_INPUT`, disabling of which can prevent mapping of empty input into Java null value 2.3.3 (14-Apr-2014) #41: Try to resolve problems with RESTeasy, missing `_configForWriting` override. (reported by `tbroyer@github`) 2.3.2 (01-Mar-2014) #40: Allow use of "text/x-json" content type by default (requested by kdeenanauth@github) #42: Add CBOR provider (using jackson-dataformat-cbor) #43: Verify that format-specific mappers are properly overridden (like `XmlMapper` for xml) 2.3.1 (28-Dec-2013) #37: Enable use of JAX-RS 2.0 API (contributed by larsp@github) 2.3.0 (14-Nov-2013) #24: Allow defining default view to use for endpoints without View annotation #33: Provide a way to customize `ObjectReader` / `ObjectWriter` used by end points 2.2.3 (24-Aug-2013) #6: Add `JaxRSFeature.ADD_NO_SNIFF_HEADER` to automatically add X-Content-Type-Options header (works with IE) (suggested by Dain S) #12, #16: More OSGi manifest fixes (reported by 'logoff@github') #18: Add LICENSE, NOTICE files in artifacts #19: Add `InputStream` as unwritable class (requested by Michael B) #26: Missing OSGi import for base, (c.f.j.databind.cfg) (reported by jerome-leclercq@github) 2.2.2 (31-May-2013) #11: ContextResolvers don't work for ObjectMapper due over-aggressive caching (reported by Bill Burke (from Resteasy)) (PARTIAL) #12: OSGi imports missing dependency from json/smile/xml to base package (reported by Matt Bishop) #14: Allow "application/javascript" type for JSON provider (requested by Stephan202@github) 2.2.1 (03-May-2013) #8: ProviderBase does not close `JsonGenerator` (contributed by Steven S) #9: Dependency to Jetty was accidentally left as compile-time; should be 'test' (reported by KlausBrunner@github) #10: Problems with proxying of `ProviderBase` (add no-arg constructor) 2.2.0 (22-Apr-2013) Changes: #1: Allow binding input to `JsonParser` #5: Add 'provider.removeUntouchable()' * Add Woodstox dependency (not just in 'test' scope) to try to avoid problems with users relying on SJSXP (such as 'extra' xmlns declarations) #8: Ensure that `JsonGenerator` is always properly closed, including error cases, otherwise can hide problems (due to missing flush of content) (contributed by Steven S) 2.1.2 (05-Dec-2012) No changes. 2.1.1 (11-Nov-2012) JSON * [Issue#17]: Accept empty content as 'null', instead of throwing an EOFException (requested by Matt B, cjellick@github) 2.1.0 (08-Oct-2012) XML * [Issue#4] Exception on empty content, should return null. 2.0.2 (14-May-2012) JSON: * [Issue-11] Change JAXB annotation module dependency to optional for OSGi * [Issue-12] Revert untouchable change to 1.x compatible; so that 'String' and 'byte[]' are again "untouchable" (JSON provider will NOT try to convert them) 2.0.1 (23-Apr-2012) General: * Changed 'jaxrs-311' dependency from 'compile' to 'provided' JSON: * SPI (META-INF/services/) fixed so auto-registration should now work (contributed by Simone T) * Issue-10: NPE in EndpointConfig, if JAX-RS container passes null set of Annotations to writeTo() 2.0.0 (25-Mar-2012) JSON: * [Issue-1] Add @JSONP annotation for declarative JSONP support * [Issue-2] Add @JacksonFeatures annotation for reconfiguring serialization, deserialization features on per-endpoint basis [entries for versions 1.x and earlier not retained; refer to earlier releases) jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/000077500000000000000000000000001323214004000242025ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/pom.xml000066400000000000000000000063221323214004000255220ustar00rootroot00000000000000 4.0.0 com.fasterxml.jackson.jaxrs jackson-jaxrs-providers 2.9.4 jackson-jaxrs-smile-provider Jackson-JAXRS-Smile bundle Functionality to handle Smile (binary JSON) input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding. com/fasterxml/jackson/jaxrs/smile ${project.groupId}.smile ${project.groupId}.smile.*;version=${project.version} javax.ws.rs;version="${javax.ws.rs.version}" ,javax.ws.rs.core;version="${javax.ws.rs.version}" ,javax.ws.rs.ext;version="${javax.ws.rs.version}" ,com.fasterxml.jackson.module.jaxb;resolution:=optional ,* jackson-jaxrs-base ${project.groupId} ${project.version} com.fasterxml.jackson.dataformat jackson-dataformat-smile com.fasterxml.jackson.module jackson-module-jaxb-annotations com.google.code.maven-replacer-plugin replacer process-packageVersion process-sources org.apache.maven.plugins maven-jar-plugin no-meta-inf-services jar no-metainf-services META-INF/services/** ${project.build.outputDirectory}/META-INF/MANIFEST.MF jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/000077500000000000000000000000001323214004000247715ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/000077500000000000000000000000001323214004000257155ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/java/000077500000000000000000000000001323214004000266365ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/java/com/000077500000000000000000000000001323214004000274145ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/java/com/fasterxml/000077500000000000000000000000001323214004000314215ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/java/com/fasterxml/jackson/000077500000000000000000000000001323214004000330515ustar00rootroot00000000000000jaxrs/000077500000000000000000000000001323214004000341215ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/java/com/fasterxml/jacksonsmile/000077500000000000000000000000001323214004000352325ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/java/com/fasterxml/jackson/jaxrsJacksonJaxbSmileProvider.java000066400000000000000000000042401323214004000427770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/java/com/fasterxml/jackson/jaxrs/smilepackage com.fasterxml.jackson.jaxrs.smile; import javax.ws.rs.Consumes; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.ext.Provider; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.jaxrs.cfg.Annotations; /** * JSON content type provider automatically configured to use both Jackson * and JAXB annotations (in that order of priority). Otherwise functionally * same as {@link JacksonSmileProvider}. *

* Typical usage pattern is to just instantiate instance of this * provider for JAX-RS and use as is: this will use both Jackson and * JAXB annotations (with Jackson annotations having priority). *

* Note: class annotations are duplicated from super class, since it * is not clear whether JAX-RS implementations are required to * check settings of super-classes. It is important to keep annotations * in sync if changed. */ @Provider @Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON variants @Produces(MediaType.WILDCARD) public class JacksonJaxbSmileProvider extends JacksonSmileProvider { /** * Default annotation sets to use, if not explicitly defined during * construction: use Jackson annotations if found; if not, use * JAXB annotations as fallback. */ public final static Annotations[] DEFAULT_ANNOTATIONS = { Annotations.JACKSON, Annotations.JAXB }; /** * Default constructor, usually used when provider is automatically * configured to be used with JAX-RS implementation. */ public JacksonJaxbSmileProvider() { this(null, DEFAULT_ANNOTATIONS); } /** * @param annotationsToUse Annotation set(s) to use for configuring * data binding */ public JacksonJaxbSmileProvider(Annotations... annotationsToUse) { this(null, annotationsToUse); } /** * Constructor to use when a custom mapper (usually components * like serializer/deserializer factories that have been configured) * is to be used. */ public JacksonJaxbSmileProvider(ObjectMapper mapper, Annotations[] annotationsToUse) { super(mapper, annotationsToUse); } }JacksonSmileProvider.java000066400000000000000000000200011323214004000421630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/java/com/fasterxml/jackson/jaxrs/smilepackage com.fasterxml.jackson.jaxrs.smile; import java.lang.annotation.Annotation; import javax.ws.rs.*; import javax.ws.rs.core.*; import javax.ws.rs.ext.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.dataformat.smile.SmileFactory; import com.fasterxml.jackson.jaxrs.base.ProviderBase; import com.fasterxml.jackson.jaxrs.cfg.Annotations; /** * Basic implementation of JAX-RS abstractions ({@link MessageBodyReader}, * {@link MessageBodyWriter}) needed for binding * Smile ("application/x-jackson-smile") content to and from Java Objects ("POJO"s). *

* Actual data binding functionality is implemented by {@link ObjectMapper}: * mapper to use can be configured in multiple ways: *

    *
  • By explicitly passing mapper to use in constructor *
  • By explictly setting mapper to use by {@link #setMapper} *
  • By defining JAX-RS Provider that returns {@link ObjectMapper}s. *
  • By doing none of above, in which case a default mapper instance is * constructed (and configured if configuration methods are called) *
* The last method ("do nothing specific") is often good enough; explicit passing * of Mapper is simple and explicit; and Provider-based method may make sense * with Depedency Injection frameworks, or if Mapper has to be configured differently * for different media types. *

* Note that the default mapper instance will be automatically created if * one of explicit configuration methods (like {@link #configure}) * is called: if so, Provider-based introspection is NOT used, but the * resulting Mapper is used as configured. *

* Note that there is also a sub-class -- ({@link JacksonJaxbSmileProvider}) -- that * is configured by default to use both Jackson and JAXB annotations for configuration * (base class when used as-is defaults to using just Jackson annotations) * * @author Tatu Saloranta */ @Provider @Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON variants @Produces(MediaType.WILDCARD) public class JacksonSmileProvider extends ProviderBase { /** * Default annotation sets to use, if not explicitly defined during * construction: only Jackson annotations are used for the base * class. Sub-classes can use other settings. */ public final static Annotations[] BASIC_ANNOTATIONS = { Annotations.JACKSON }; /* /********************************************************** /* Context configuration /********************************************************** */ /** * Injectable context object used to locate configured * instance of {@link ObjectMapper} to use for actual * serialization. */ @Context protected Providers _providers; /* /********************************************************** /* Construction /********************************************************** */ /** * Default constructor, usually used when provider is automatically * configured to be used with JAX-RS implementation. */ public JacksonSmileProvider() { this(null, BASIC_ANNOTATIONS); } /** * @param annotationsToUse Annotation set(s) to use for configuring * data binding */ public JacksonSmileProvider(Annotations... annotationsToUse) { this(null, annotationsToUse); } public JacksonSmileProvider(ObjectMapper mapper) { this(mapper, BASIC_ANNOTATIONS); } /** * Constructor to use when a custom mapper (usually components * like serializer/deserializer factories that have been configured) * is to be used. * * @param annotationsToUse Sets of annotations (Jackson, JAXB) that provider should * support */ public JacksonSmileProvider(ObjectMapper mapper, Annotations[] annotationsToUse) { super(new SmileMapperConfigurator(mapper, annotationsToUse)); } /** * Method that will return version information stored in and read from jar * that contains this class. */ @Override public Version version() { return PackageVersion.VERSION; } /* /********************************************************** /* Abstract method impls /********************************************************** */ /** * Helper method used to check whether given media type * is Smile type or sub type. * Current implementation essentially checks to see whether * {@link MediaType#getSubtype} returns * "smile" or something ending with "+smile". */ @Override protected boolean hasMatchingMediaType(MediaType mediaType) { /* As suggested by Stephen D, there are 2 ways to check: either * being as inclusive as possible (if subtype is "smile"), or * exclusive (major type "application", minor type "smile"). * Let's start with inclusive one, hard to know which major * types we should cover aside from "application". */ if (mediaType != null) { // Ok: there are also "xxx+smile" subtypes, which count as well String subtype = mediaType.getSubtype(); return SmileMediaTypes.APPLICATION_JACKSON_SMILE_TYPE.getSubtype().equalsIgnoreCase(subtype) || "smile".equalsIgnoreCase(subtype) || subtype.endsWith("+smile"); } /* Not sure if this can happen; but it seems reasonable * that we can at least produce smile without media type? */ return true; } /** * Method called to locate {@link ObjectMapper} to use for serialization * and deserialization. If an instance has been explicitly defined by * {@link #setMapper} (or non-null instance passed in constructor), that * will be used. * If not, will try to locate it using standard JAX-RS * {@link ContextResolver} mechanism, if it has been properly configured * to access it (by JAX-RS runtime). * Finally, if no mapper is found, will return a default unconfigured * {@link ObjectMapper} instance (one constructed with default constructor * and not modified in any way) * * @param type Class of object being serialized or deserialized; * not checked at this point, since it is assumed that unprocessable * classes have been already weeded out, * but will be passed to {@link ContextResolver} as is. * @param mediaType Declared media type for the instance to process: * not used by this method, * but will be passed to {@link ContextResolver} as is. */ @Override protected ObjectMapper _locateMapperViaProvider(Class type, MediaType mediaType) { if (_providers != null) { ContextResolver resolver = _providers.getContextResolver(ObjectMapper.class, mediaType); /* Above should work as is, but due to this bug * [https://jersey.dev.java.net/issues/show_bug.cgi?id=288] * in Jersey, it doesn't. But this works until resolution of * the issue: */ if (resolver == null) { resolver = _providers.getContextResolver(ObjectMapper.class, null); } if (resolver != null) { ObjectMapper mapper = resolver.getContext(type); // 07-Feb-2014, tatu: just in case, ensure we have correct type if (mapper.getFactory() instanceof SmileFactory) { return mapper; } } } return null; } @Override protected SmileEndpointConfig _configForReading(ObjectReader reader, Annotation[] annotations) { return SmileEndpointConfig.forReading(reader, annotations); } @Override protected SmileEndpointConfig _configForWriting(ObjectWriter writer, Annotation[] annotations) { return SmileEndpointConfig.forWriting(writer, annotations); } } PackageVersion.java.in000066400000000000000000000011071323214004000414020ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/java/com/fasterxml/jackson/jaxrs/smilepackage @package@; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.core.Versioned; import com.fasterxml.jackson.core.util.VersionUtil; /** * Automatically generated from PackageVersion.java.in during * packageVersion-generate execution of maven-replacer-plugin in * pom.xml. */ public final class PackageVersion implements Versioned { public final static Version VERSION = VersionUtil.parseVersion( "@projectversion@", "@projectgroupid@", "@projectartifactid@"); @Override public Version version() { return VERSION; } } SmileEndpointConfig.java000066400000000000000000000031071323214004000417760ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/java/com/fasterxml/jackson/jaxrs/smilepackage com.fasterxml.jackson.jaxrs.smile; import java.lang.annotation.Annotation; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.cfg.MapperConfig; import com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase; /** * Container class for figuring out annotation-based configuration * for JAX-RS end points. */ public class SmileEndpointConfig extends EndpointConfigBase { /* /********************************************************** /* Construction /********************************************************** */ protected SmileEndpointConfig(MapperConfig config) { super(config); } public static SmileEndpointConfig forReading(ObjectReader reader, Annotation[] annotations) { return new SmileEndpointConfig(reader.getConfig()) .add(annotations, false) .initReader(reader) ; } public static SmileEndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations) { return new SmileEndpointConfig(writer.getConfig()) .add(annotations, true) .initWriter(writer) ; } // 09-Jul-2015, tatu: Nothing to do here, for 2.6 /* @Override protected void addAnnotation(Class type, Annotation annotation, boolean forWriting) { super.addAnnotation(type, annotation, forWriting); } */ @Override public Object modifyBeforeWrite(Object value) { // nothing to add return value; } } SmileMapperConfigurator.java000066400000000000000000000074431323214004000427060ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/java/com/fasterxml/jackson/jaxrs/smilepackage com.fasterxml.jackson.jaxrs.smile; import java.util.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector; import com.fasterxml.jackson.dataformat.smile.SmileFactory; import com.fasterxml.jackson.jaxrs.cfg.Annotations; import com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase; import com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector; /** * Helper class used to encapsulate details of configuring an * {@link ObjectMapper} instance to be used for data binding, as * well as accessing it. */ public class SmileMapperConfigurator extends MapperConfiguratorBase { /* /********************************************************** /* Construction /********************************************************** */ public SmileMapperConfigurator(ObjectMapper mapper, Annotations[] defAnnotations) { super(mapper, defAnnotations); } /** * Method that locates, configures and returns {@link ObjectMapper} to use */ @Override public synchronized ObjectMapper getConfiguredMapper() { /* important: should NOT call mapper(); needs to return null * if no instance has been passed or constructed */ return _mapper; } @Override public synchronized ObjectMapper getDefaultMapper() { if (_defaultMapper == null) { _defaultMapper = new ObjectMapper(new SmileFactory()); _setAnnotations(_defaultMapper, _defaultAnnotationsToUse); } return _defaultMapper; } /* /*********************************************************** /* Internal methods /*********************************************************** */ /** * Helper method that will ensure that there is a configurable non-default * mapper (constructing an instance if one didn't yet exit), and return * that mapper. */ @Override protected ObjectMapper mapper() { if (_mapper == null) { _mapper = new ObjectMapper(new SmileFactory()); _setAnnotations(_mapper, _defaultAnnotationsToUse); } return _mapper; } @Override protected AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse) { // Let's ensure there are no dups there first, filter out nulls ArrayList intr = new ArrayList(); for (Annotations a : annotationsToUse) { if (a != null) { intr.add(_resolveIntrospector(a)); } } int count = intr.size(); if (count == 0) { return AnnotationIntrospector.nopInstance(); } AnnotationIntrospector curr = intr.get(0); for (int i = 1, len = intr.size(); i < len; ++i) { curr = AnnotationIntrospector.pair(curr, intr.get(i)); } return curr; } protected AnnotationIntrospector _resolveIntrospector(Annotations ann) { switch (ann) { case JACKSON: return new JacksonAnnotationIntrospector(); case JAXB: /* For this, need to use indirection just so that error occurs * when we get here, and not when this class is being loaded */ try { if (_jaxbIntrospectorClass == null) { _jaxbIntrospectorClass = JaxbAnnotationIntrospector.class; } return _jaxbIntrospectorClass.newInstance(); } catch (Exception e) { throw new IllegalStateException("Failed to instantiate JaxbAnnotationIntrospector: "+e.getMessage(), e); } default: throw new IllegalStateException(); } } } SmileMediaTypes.java000066400000000000000000000004761323214004000411420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/java/com/fasterxml/jackson/jaxrs/smilepackage com.fasterxml.jackson.jaxrs.smile; import javax.ws.rs.core.MediaType; public class SmileMediaTypes { public static final String APPLICATION_JACKSON_SMILE = "application/x-jackson-smile"; public static final MediaType APPLICATION_JACKSON_SMILE_TYPE = MediaType.valueOf(APPLICATION_JACKSON_SMILE); } package-info.java000066400000000000000000000014021323214004000404160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/java/com/fasterxml/jackson/jaxrs/smile/** * Jackson-based JAX-RS provider that can automatically * serialize and deserialize resources for * Smile content type. *

* Also continues supporting functionality, such as * exception mappers that can simplify handling of * error conditions. *

* There are two default provider classes: *

    *
  • {@link com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider} is the basic * provider configured to use Jackson annotations *
  • *
  • {@link com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider} is extension * of the basic provider, configured to additionally use JAXB annotations, * in addition to (or in addition of, if so configured) Jackson annotations. *
  • *
*/ package com.fasterxml.jackson.jaxrs.smile; jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/resources/000077500000000000000000000000001323214004000277275ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/resources/META-INF/000077500000000000000000000000001323214004000310675ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/resources/META-INF/LICENSE000066400000000000000000000005011323214004000320700ustar00rootroot00000000000000This copy of Jackson JSON processor databind module is licensed under the Apache (Software) License, version 2.0 ("the License"). See the License for details about distribution rights, and the specific rights regarding derivate works. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/resources/META-INF/NOTICE000066400000000000000000000014711323214004000317760ustar00rootroot00000000000000# Jackson JSON processor Jackson is a high-performance, Free/Open Source JSON processing library. It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has been in development since 2007. It is currently developed by a community of developers, as well as supported commercially by FasterXML.com. ## Licensing Jackson core and extension components may be licensed under different licenses. To find the details that apply to this artifact see the accompanying LICENSE file. For more information, including possible other licensing options, contact FasterXML.com (http://fasterxml.com). ## Credits A list of contributors may be found from CREDITS file, which is included in some artifacts (usually source distributions); but is always available from the source code management (SCM) system project uses. jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/resources/META-INF/services/000077500000000000000000000000001323214004000327125ustar00rootroot00000000000000javax.ws.rs.ext.MessageBodyReader000066400000000000000000000000671323214004000410700ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/resources/META-INF/servicescom.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider javax.ws.rs.ext.MessageBodyWriter000066400000000000000000000000671323214004000411420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/main/resources/META-INF/servicescom.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/000077500000000000000000000000001323214004000257505ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/000077500000000000000000000000001323214004000266715ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/com/000077500000000000000000000000001323214004000274475ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/com/fasterxml/000077500000000000000000000000001323214004000314545ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/com/fasterxml/jackson/000077500000000000000000000000001323214004000331045ustar00rootroot00000000000000jaxrs/000077500000000000000000000000001323214004000341545ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/com/fasterxml/jacksonsmile/000077500000000000000000000000001323214004000352655ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/com/fasterxml/jackson/jaxrsJaxrsTestBase.java000066400000000000000000000066341323214004000406630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/com/fasterxml/jackson/jaxrs/smilepackage com.fasterxml.jackson.jaxrs.smile; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Arrays; import org.junit.Assert; import com.fasterxml.jackson.core.*; public abstract class JaxrsTestBase extends junit.framework.TestCase { /* /********************************************************** /* Additional assertion methods /********************************************************** */ protected void assertToken(JsonToken expToken, JsonToken actToken) { if (actToken != expToken) { fail("Expected token "+expToken+", current token "+actToken); } } protected void assertToken(JsonToken expToken, JsonParser jp) { assertToken(expToken, jp.getCurrentToken()); } protected void assertType(Object ob, Class expType) { if (ob == null) { fail("Expected an object of type "+expType.getName()+", got null"); } Class cls = ob.getClass(); if (!expType.isAssignableFrom(cls)) { fail("Expected type "+expType.getName()+", got "+cls.getName()); } } protected void verifyException(Throwable e, String... matches) { String msg = e.getMessage(); String lmsg = (msg == null) ? "" : msg.toLowerCase(); for (String match : matches) { String lmatch = match.toLowerCase(); if (lmsg.indexOf(lmatch) >= 0) { return; } } fail("Expected an exception with one of substrings ("+Arrays.asList(matches)+"): got one with message \""+msg+"\""); } protected void _verifyBytes(byte[] actBytes, byte... expBytes) { Assert.assertArrayEquals(expBytes, actBytes); } /** * Method that gets textual contents of the current token using * available methods, and ensures results are consistent, before * returning them */ protected String getAndVerifyText(JsonParser jp) throws IOException, JsonParseException { // Ok, let's verify other accessors int actLen = jp.getTextLength(); char[] ch = jp.getTextCharacters(); String str2 = new String(ch, jp.getTextOffset(), actLen); String str = jp.getText(); if (str.length() != actLen) { fail("Internal problem (jp.token == "+jp.getCurrentToken()+"): jp.getText().length() ['"+str+"'] == "+str.length()+"; jp.getTextLength() == "+actLen); } assertEquals("String access via getText(), getTextXxx() must be the same", str, str2); return str; } /* /********************************************************** /* Other helper methods /********************************************************** */ public String quote(String str) { return '"'+str+'"'; } protected String aposToQuotes(String json) { return json.replace("'", "\""); } protected String readUTF8(InputStream in) throws IOException { return new String(readAll(in), "UTF-8"); } protected byte[] readAll(InputStream in) throws IOException { ByteArrayOutputStream bytes = new ByteArrayOutputStream(100); byte[] buffer = new byte[500]; int count; while ((count = in.read(buffer)) > 0) { bytes.write(buffer, 0, count); } in.close(); return bytes.toByteArray(); } } TestCanDeserialize.java000066400000000000000000000021031323214004000416460ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/com/fasterxml/jackson/jaxrs/smilepackage com.fasterxml.jackson.jaxrs.smile; import java.io.*; import java.lang.annotation.Annotation; import javax.ws.rs.core.MediaType; /** * Unit test to check [JACKSON-540] */ public class TestCanDeserialize extends JaxrsTestBase { static class Bean { public int x; } /* public void testCanSerialize() throws IOException { JacksonSmileProvider prov = new JacksonSmileProvider(); byte[] smile = ...; Bean b = (Bean) prov.readFrom(Object.class, Bean.class, new Annotation[0], MediaType.APPLICATION_XML_TYPE, null, new ByteArrayInputStream(smile); assertNotNull(b); assertEquals(3, b.x); } */ // [Issue#1]: exception for no content public void testCanSerializeEmpty() throws IOException { JacksonSmileProvider prov = new JacksonSmileProvider(); Bean b = (Bean) prov.readFrom(Object.class, Bean.class, new Annotation[0], MediaType.APPLICATION_XML_TYPE, null, new ByteArrayInputStream(new byte[0])); assertNull(b); } } TestSmileVersions.java000066400000000000000000000014251323214004000415740ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/com/fasterxml/jackson/jaxrs/smilepackage com.fasterxml.jackson.jaxrs.smile; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.core.Versioned; public class TestSmileVersions extends JaxrsTestBase { public void testMapperVersions() { assertVersion(new JacksonSmileProvider()); } /* /********************************************************** /* Helper methods /********************************************************** */ private void assertVersion(Versioned vers) { final Version v = vers.version(); assertFalse("Should find version information (got "+v+")", v.isUnknownVersion()); Version exp = PackageVersion.VERSION; assertEquals(exp.toFullString(), v.toFullString()); assertEquals(exp, v); } } dw/000077500000000000000000000000001323214004000356775ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/com/fasterxml/jackson/jaxrs/smileResourceTestBase.java000066400000000000000000000061151323214004000417670ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/com/fasterxml/jackson/jaxrs/smile/dwpackage com.fasterxml.jackson.jaxrs.smile.dw; import java.util.HashSet; import java.util.Set; import javax.servlet.DispatcherType; import javax.servlet.Filter; import javax.servlet.Servlet; import javax.ws.rs.core.Application; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.handler.ContextHandlerCollection; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; import com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider; import com.fasterxml.jackson.jaxrs.smile.JaxrsTestBase; /** * Intermediate base for tests that run actual full JAX-RS resource. */ public abstract class ResourceTestBase extends JaxrsTestBase { protected static abstract class SmileApplication extends Application { protected final Object _smileProvider; protected final Object _resource; protected SmileApplication(Object smileProvider, Object resource) { _smileProvider = smileProvider; _resource = resource; } @Override public Set getSingletons() { HashSet singletons = new HashSet(); singletons.add(_smileProvider); singletons.add(_resource); return singletons; } } protected static abstract class SmileApplicationWithJackson extends SmileApplication { public SmileApplicationWithJackson(Object resource) { super(new JacksonSmileProvider(), resource); } } /* /********************************************************** /* Abstract and overridable config methods /********************************************************** */ protected abstract Class servletContainerClass(); /* /********************************************************** /* Starting actual JAX-RS container /********************************************************** */ protected Server startServer(int port, Class appClass) { return startServer(port, appClass, null); } protected Server startServer(int port, Class appClass, Class filterClass) { Server server = new Server(port); final ContextHandlerCollection contexts = new ContextHandlerCollection(); server.setHandler(contexts); ServletHolder jaxrs = new ServletHolder(servletContainerClass()); jaxrs.setInitParameter("javax.ws.rs.Application", appClass.getName()); final ServletContextHandler mainHandler = new ServletContextHandler(contexts, "/", true, false); mainHandler.addServlet(jaxrs, "/*"); if (filterClass != null) { mainHandler.addFilter(filterClass, "/*", java.util.EnumSet.allOf(DispatcherType.class)); } server.setHandler(mainHandler); try { server.start(); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new RuntimeException(e); } return server; } } SimpleEndpointTestBase.java000066400000000000000000000073001323214004000431270ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/com/fasterxml/jackson/jaxrs/smile/dwpackage com.fasterxml.jackson.jaxrs.smile.dw; import java.io.*; import java.net.*; import javax.ws.rs.*; import org.eclipse.jetty.server.Server; import org.junit.Assert; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.smile.SmileFactory; import com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes; public abstract class SimpleEndpointTestBase extends ResourceTestBase { final static int TEST_PORT = 6011; static class Point { public int x, y; protected Point() { } public Point(int x, int y) { this.x = x; this.y = y; } } @Path("/point") public static class SimpleResource { @GET @Produces({ SmileMediaTypes.APPLICATION_JACKSON_SMILE }) public Point getPoint() { return new Point(1, 2); } @Path("/custom") @GET @Produces({ "application/vnd.com.example.v1+smile" }) public Point getPointCustom() { return new Point(1, 2); } } public static class SimpleResourceApp extends SmileApplicationWithJackson { public SimpleResourceApp() { super(new SimpleResource()); } } private final static byte[] UNTOUCHABLE_RESPONSE = new byte[] { 1, 2, 3, 4 }; @Path("/raw") public static class RawResource { @GET @Path("bytes") @Produces({ SmileMediaTypes.APPLICATION_JACKSON_SMILE }) public byte[] getBytes() throws IOException { return UNTOUCHABLE_RESPONSE; } } public static class SimpleRawApp extends SmileApplicationWithJackson { public SimpleRawApp() { super(new RawResource()); } } /* /********************************************************** /* Test methods /********************************************************** */ public void testStandardSmile() throws Exception { final ObjectMapper mapper = new ObjectMapper(new SmileFactory()); Server server = startServer(TEST_PORT, SimpleResourceApp.class); Point p; try { InputStream in = new URL("http://localhost:"+TEST_PORT+"/point").openStream(); p = mapper.readValue(in, Point.class); in.close(); } finally { server.stop(); } // ensure we got a valid Point assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); } public void testCustomMediaTypeWithSmileExtension() throws Exception { final ObjectMapper mapper = new ObjectMapper(new SmileFactory()); Server server = startServer(TEST_PORT, SimpleResourceApp.class); Point p; try { final URL url = new URL("http://localhost:" + TEST_PORT + "/point/custom"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Accept", "application/vnd.com.example.v1+smile"); InputStream in = conn.getInputStream(); p = mapper.readValue(in, Point.class); in.close(); } finally { server.stop(); } // ensure we got a valid Point assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); } // [Issue#34] Verify that Untouchables act the way as they should @SuppressWarnings("resource") public void testUntouchables() throws Exception { Server server = startServer(TEST_PORT, SimpleRawApp.class); try { InputStream in = new URL("http://localhost:"+TEST_PORT+"/raw/bytes").openStream(); Assert.assertArrayEquals(UNTOUCHABLE_RESPONSE, readAll(in)); } finally { server.stop(); } } } jersey/000077500000000000000000000000001323214004000365665ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/com/fasterxml/jackson/jaxrs/smileSimpleEndpointTest.java000066400000000000000000000006011323214004000432200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/smile/src/test/java/com/fasterxml/jackson/jaxrs/smile/jerseypackage com.fasterxml.jackson.jaxrs.smile.jersey; import javax.servlet.Servlet; import com.fasterxml.jackson.jaxrs.smile.dw.SimpleEndpointTestBase; import org.glassfish.jersey.servlet.ServletContainer; public class SimpleEndpointTest extends SimpleEndpointTestBase { @Override protected Class servletContainerClass() { return ServletContainer.class; } } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/000077500000000000000000000000001323214004000236715ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/pom.xml000066400000000000000000000074501323214004000252140ustar00rootroot00000000000000 4.0.0 com.fasterxml.jackson.jaxrs jackson-jaxrs-providers 2.9.4 jackson-jaxrs-xml-provider Jackson-JAXRS-XML bundle Functionality to handle XML input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding. com/fasterxml/jackson/jaxrs/xml ${project.groupId}.xml ${project.groupId}.xml.*;version=${project.version} javax.ws.rs;version="${javax.ws.rs.version}" ,javax.ws.rs.core;version="${javax.ws.rs.version}" ,javax.ws.rs.ext;version="${javax.ws.rs.version}" ,* jackson-jaxrs-base ${project.groupId} ${project.version} com.fasterxml.jackson.dataformat jackson-dataformat-xml com.fasterxml.jackson.module jackson-module-jaxb-annotations org.codehaus.woodstox stax2-api 3.1.4 org.codehaus.woodstox woodstox-core-asl 4.4.1 com.google.code.maven-replacer-plugin replacer process-packageVersion process-sources org.apache.maven.plugins maven-jar-plugin no-meta-inf-services jar no-metainf-services META-INF/services/** ${project.build.outputDirectory}/META-INF/MANIFEST.MF jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/000077500000000000000000000000001323214004000244605ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/000077500000000000000000000000001323214004000254045ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/java/000077500000000000000000000000001323214004000263255ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/java/com/000077500000000000000000000000001323214004000271035ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/java/com/fasterxml/000077500000000000000000000000001323214004000311105ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/java/com/fasterxml/jackson/000077500000000000000000000000001323214004000325405ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/java/com/fasterxml/jackson/jaxrs/000077500000000000000000000000001323214004000336675ustar00rootroot00000000000000xml/000077500000000000000000000000001323214004000344105ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/java/com/fasterxml/jackson/jaxrsJacksonJaxbXMLProvider.java000066400000000000000000000042261323214004000415500ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/java/com/fasterxml/jackson/jaxrs/xmlpackage com.fasterxml.jackson.jaxrs.xml; import javax.ws.rs.Consumes; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.ext.Provider; import com.fasterxml.jackson.dataformat.xml.XmlMapper; import com.fasterxml.jackson.jaxrs.cfg.Annotations; /** * JSON content type provider automatically configured to use both Jackson * and JAXB annotations (in that order of priority). Otherwise functionally * same as {@link JacksonXMLProvider}. *

* Typical usage pattern is to just instantiate instance of this * provider for JAX-RS and use as is: this will use both Jackson and * JAXB annotations (with Jackson annotations having priority). *

* Note: class annotations are duplicated from super class, since it * is not clear whether JAX-RS implementations are required to * check settings of super-classes. It is important to keep annotations * in sync if changed. */ @Provider @Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON variants @Produces(MediaType.WILDCARD) public class JacksonJaxbXMLProvider extends JacksonXMLProvider { /** * Default annotation sets to use, if not explicitly defined during * construction: use Jackson annotations if found; if not, use * JAXB annotations as fallback. */ public final static Annotations[] DEFAULT_ANNOTATIONS = { Annotations.JACKSON, Annotations.JAXB }; /** * Default constructor, usually used when provider is automatically * configured to be used with JAX-RS implementation. */ public JacksonJaxbXMLProvider() { this(null, DEFAULT_ANNOTATIONS); } /** * @param annotationsToUse Annotation set(s) to use for configuring * data binding */ public JacksonJaxbXMLProvider(Annotations... annotationsToUse) { this(null, annotationsToUse); } /** * Constructor to use when a custom mapper (usually components * like serializer/deserializer factories that have been configured) * is to be used. */ public JacksonJaxbXMLProvider(XmlMapper mapper, Annotations[] annotationsToUse) { super(mapper, annotationsToUse); } } JacksonXMLProvider.java000066400000000000000000000214061323214004000407420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/java/com/fasterxml/jackson/jaxrs/xmlpackage com.fasterxml.jackson.jaxrs.xml; import java.io.*; import java.lang.annotation.Annotation; import javax.ws.rs.*; import javax.ws.rs.core.Context; import javax.ws.rs.core.MediaType; import javax.ws.rs.ext.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.dataformat.xml.XmlMapper; import com.fasterxml.jackson.jaxrs.base.ProviderBase; import com.fasterxml.jackson.jaxrs.cfg.Annotations; /** * Basic implementation of JAX-RS abstractions ({@link MessageBodyReader}, * {@link MessageBodyWriter}) needed for binding * JSON ("application/json") content to and from Java Objects ("POJO"s). *

* Actual data binding functionality is implemented by {@link ObjectMapper}: * mapper to use can be configured in multiple ways: *

    *
  • By explicitly passing mapper to use in constructor *
  • By explictly setting mapper to use by {@link #setMapper} *
  • By defining JAX-RS Provider that returns {@link XmlMapper}s. *
  • By doing none of above, in which case a default mapper instance is * constructed (and configured if configuration methods are called) *
* The last method ("do nothing specific") is often good enough; explicit passing * of Mapper is simple and explicit; and Provider-based method may make sense * with Depedency Injection frameworks, or if Mapper has to be configured differently * for different media types. *

* Note that the default mapper instance will be automatically created if * one of explicit configuration methods (like {@link #configure}) * is called: if so, Provider-based introspection is NOT used, but the * resulting Mapper is used as configured. *

* Note that there is also a sub-class -- ({@link JacksonJaxbXMLProvider}) -- that * is configured by default to use both Jackson and JAXB annotations for configuration * (base class when used as-is defaults to using just Jackson annotations) * * @author Tatu Saloranta */ @Provider @Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON variants @Produces(MediaType.WILDCARD) public class JacksonXMLProvider extends ProviderBase { /** * Default annotation sets to use, if not explicitly defined during * construction: only Jackson annotations are used for the base * class. Sub-classes can use other settings. */ public final static Annotations[] BASIC_ANNOTATIONS = { Annotations.JACKSON }; /* /********************************************************** /* Context configuration /********************************************************** */ /** * Injectable context object used to locate configured * instance of {@link XmlMapper} to use for actual * serialization. */ @Context protected Providers _providers; /* /********************************************************** /* Construction /********************************************************** */ /** * Default constructor, usually used when provider is automatically * configured to be used with JAX-RS implementation. */ public JacksonXMLProvider() { this(null, BASIC_ANNOTATIONS); } /** * @param annotationsToUse Annotation set(s) to use for configuring * data binding */ public JacksonXMLProvider(Annotations... annotationsToUse) { this(null, annotationsToUse); } public JacksonXMLProvider(XmlMapper mapper) { this(mapper, BASIC_ANNOTATIONS); } /** * Constructor to use when a custom mapper (usually components * like serializer/deserializer factories that have been configured) * is to be used. * * @param annotationsToUse Sets of annotations (Jackson, JAXB) that provider should * support */ public JacksonXMLProvider(XmlMapper mapper, Annotations[] annotationsToUse) { super(new XMLMapperConfigurator(mapper, annotationsToUse)); } /** * Method that will return version information stored in and read from jar * that contains this class. */ @Override public Version version() { return PackageVersion.VERSION; } /* /********************************************************** /* Abstract method impls /********************************************************** */ @Override protected XMLEndpointConfig _configForReading(ObjectReader reader, Annotation[] annotations) { return XMLEndpointConfig.forReading(reader, annotations); } @Override protected XMLEndpointConfig _configForWriting(ObjectWriter writer, Annotation[] annotations) { return XMLEndpointConfig.forWriting(writer, annotations); } /** * Helper method used to check whether given media type * is XML type or sub type. * Current implementation essentially checks to see whether * {@link MediaType#getSubtype} returns "xml" or something * ending with "+xml". */ @Override protected boolean hasMatchingMediaType(MediaType mediaType) { /* As suggested by Stephen D, there are 2 ways to check: either * being as inclusive as possible (if subtype is "xml"), or * exclusive (major type "application", minor type "xml"). * Let's start with inclusive one, hard to know which major * types we should cover aside from "application". */ if (mediaType != null) { // Ok: there are also "xxx+xml" subtypes, which count as well String subtype = mediaType.getSubtype(); return "xml".equalsIgnoreCase(subtype) || subtype.endsWith("+xml"); } /* Not sure if this can happen; but it seems reasonable * that we can at least produce XML without media type? */ return true; } /** * Method called to locate {@link XmlMapper} to use for serialization * and deserialization. If an instance has been explicitly defined by * {@link #setMapper} (or non-null instance passed in constructor), that * will be used. * If not, will try to locate it using standard JAX-RS * {@link ContextResolver} mechanism, if it has been properly configured * to access it (by JAX-RS runtime). * Finally, if no mapper is found, will return a default unconfigured * {@link ObjectMapper} instance (one constructed with default constructor * and not modified in any way) * * @param type Class of object being serialized or deserialized; * not checked at this point, since it is assumed that unprocessable * classes have been already weeded out, * but will be passed to {@link ContextResolver} as is. * @param mediaType Declared media type for the instance to process: * not used by this method, * but will be passed to {@link ContextResolver} as is. */ @Override public XmlMapper _locateMapperViaProvider(Class type, MediaType mediaType) { // First: were we configured with a specific instance? XmlMapper m = _mapperConfig.getConfiguredMapper(); if (m == null) { // If not, maybe we can get one configured via context? if (_providers != null) { ContextResolver resolver = _providers.getContextResolver(XmlMapper.class, mediaType); /* Above should work as is, but due to this bug * [https://jersey.dev.java.net/issues/show_bug.cgi?id=288] * in Jersey, it doesn't. But this works until resolution of * the issue: */ if (resolver == null) { resolver = _providers.getContextResolver(XmlMapper.class, null); } if (resolver != null) { m = resolver.getContext(type); } } if (m == null) { // If not, let's get the fallback default instance m = _mapperConfig.getDefaultMapper(); } } return m; } /* /********************************************************** /* Overrides /********************************************************** */ @Override protected JsonParser _createParser(ObjectReader reader, InputStream rawStream) throws IOException { // Fix for [Issue#4]: note, can not try to advance parser, XML parser complains PushbackInputStream wrappedStream = new PushbackInputStream(rawStream); int firstByte = wrappedStream.read(); if (firstByte == -1) { return null; } wrappedStream.unread(firstByte); return reader.getFactory().createParser(wrappedStream); } } PackageVersion.java.in000066400000000000000000000011071323214004000405600ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/java/com/fasterxml/jackson/jaxrs/xmlpackage @package@; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.core.Versioned; import com.fasterxml.jackson.core.util.VersionUtil; /** * Automatically generated from PackageVersion.java.in during * packageVersion-generate execution of maven-replacer-plugin in * pom.xml. */ public final class PackageVersion implements Versioned { public final static Version VERSION = VersionUtil.parseVersion( "@projectversion@", "@projectgroupid@", "@projectartifactid@"); @Override public Version version() { return VERSION; } } XMLEndpointConfig.java000066400000000000000000000030041323214004000405370ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/java/com/fasterxml/jackson/jaxrs/xmlpackage com.fasterxml.jackson.jaxrs.xml; import java.lang.annotation.Annotation; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.cfg.MapperConfig; import com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase; /** * Container class for figuring out annotation-based configuration * for JAX-RS end points. */ public class XMLEndpointConfig extends EndpointConfigBase { /* /********************************************************** /* Construction /********************************************************** */ protected XMLEndpointConfig(MapperConfig config) { super(config); } public static XMLEndpointConfig forReading(ObjectReader reader, Annotation[] annotations) { return new XMLEndpointConfig(reader.getConfig()) .add(annotations, false) .initReader(reader); } public static XMLEndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations) { return new XMLEndpointConfig(writer.getConfig()) .add(annotations, true) .initWriter(writer) ; } /*// since 2.6, nothing to add @Override protected void addAnnotation(Class type, Annotation annotation, boolean forWriting) { super.addAnnotation(type, annotation, forWriting); } */ @Override public Object modifyBeforeWrite(Object value) { // nothing to add return value; } } XMLMapperConfigurator.java000066400000000000000000000104131323214004000414420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/java/com/fasterxml/jackson/jaxrs/xmlpackage com.fasterxml.jackson.jaxrs.xml; import java.util.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.dataformat.xml.JacksonXmlAnnotationIntrospector; import com.fasterxml.jackson.dataformat.xml.JacksonXmlModule; import com.fasterxml.jackson.dataformat.xml.XmlMapper; import com.fasterxml.jackson.dataformat.xml.jaxb.XmlJaxbAnnotationIntrospector; import com.fasterxml.jackson.jaxrs.cfg.Annotations; import com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase; /** * Helper class used to encapsulate details of configuring an * {@link XmlMapper} instance to be used for data binding, as * well as accessing it. */ public class XMLMapperConfigurator extends MapperConfiguratorBase { /* /********************************************************** /* Construction /********************************************************** */ public XMLMapperConfigurator(XmlMapper mapper, Annotations[] defAnnotations) { super(mapper, defAnnotations); } /** * Method that locates, configures and returns {@link XmlMapper} to use */ @Override public synchronized XmlMapper getConfiguredMapper() { /* important: should NOT call mapper(); needs to return null * if no instance has been passed or constructed */ return _mapper; } @Override public synchronized XmlMapper getDefaultMapper() { if (_defaultMapper == null) { // 10-Oct-2012, tatu: Better do things explicitly... JacksonXmlModule module = getConfiguredModule(); _defaultMapper = (module == null) ? new XmlMapper() : new XmlMapper(module); _setAnnotations(_defaultMapper, _defaultAnnotationsToUse); } return _defaultMapper; } protected JacksonXmlModule getConfiguredModule() { return new JacksonXmlModule(); } /* /*********************************************************** /* Internal methods /*********************************************************** */ /** * Helper method that will ensure that there is a configurable non-default * mapper (constructing an instance if one didn't yet exit), and return * that mapper. */ @Override protected XmlMapper mapper() { if (_mapper == null) { _mapper = new XmlMapper(); _setAnnotations(_mapper, _defaultAnnotationsToUse); } return _mapper; } @Override protected AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse) { // Let's ensure there are no dups there first, filter out nulls ArrayList intr = new ArrayList(); for (Annotations a : annotationsToUse) { if (a != null) { intr.add(_resolveIntrospector(a)); } } int count = intr.size(); if (count == 0) { return AnnotationIntrospector.nopInstance(); } AnnotationIntrospector curr = intr.get(0); for (int i = 1, len = intr.size(); i < len; ++i) { curr = AnnotationIntrospector.pair(curr, intr.get(i)); } return curr; } protected AnnotationIntrospector _resolveIntrospector(Annotations ann) { /* 11-Oct-2012, tatu: IMPORTANT: we MUST override choices here, * since XML module provides extended versions of BOTH standard * AnnotationIntrospectors. */ switch (ann) { case JACKSON: return new JacksonXmlAnnotationIntrospector(); case JAXB: /* For this, need to use indirection just so that error occurs * when we get here, and not when this class is being loaded */ try { if (_jaxbIntrospectorClass == null) { _jaxbIntrospectorClass = XmlJaxbAnnotationIntrospector.class; } return _jaxbIntrospectorClass.newInstance(); } catch (Exception e) { throw new IllegalStateException("Failed to instantiate XmlJaxbAnnotationIntrospector: "+e.getMessage(), e); } default: throw new IllegalStateException(); } } } package-info.java000066400000000000000000000014021323214004000375740ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/java/com/fasterxml/jackson/jaxrs/xml/** * Jackson-based JAX-RS provider that can automatically * serialize and deserialize resources for * XML content type (MediaType). *

* Also continues supporting functionality, such as * exception mappers that can simplify handling of * error conditions. *

* There are two default provider classes: *

    *
  • {@link com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider} is the basic * provider configured to use Jackson annotations *
  • *
  • {@link com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider} is extension * of the basic provider, configured to additionally use JAXB annotations, * in addition to (or in addition of, if so configured) Jackson annotations. *
  • *
*/ package com.fasterxml.jackson.jaxrs.xml; jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/resources/000077500000000000000000000000001323214004000274165ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/resources/META-INF/000077500000000000000000000000001323214004000305565ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/resources/META-INF/LICENSE000066400000000000000000000005011323214004000315570ustar00rootroot00000000000000This copy of Jackson JSON processor databind module is licensed under the Apache (Software) License, version 2.0 ("the License"). See the License for details about distribution rights, and the specific rights regarding derivate works. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/resources/META-INF/NOTICE000066400000000000000000000014711323214004000314650ustar00rootroot00000000000000# Jackson JSON processor Jackson is a high-performance, Free/Open Source JSON processing library. It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has been in development since 2007. It is currently developed by a community of developers, as well as supported commercially by FasterXML.com. ## Licensing Jackson core and extension components may be licensed under different licenses. To find the details that apply to this artifact see the accompanying LICENSE file. For more information, including possible other licensing options, contact FasterXML.com (http://fasterxml.com). ## Credits A list of contributors may be found from CREDITS file, which is included in some artifacts (usually source distributions); but is always available from the source code management (SCM) system project uses. jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/resources/META-INF/services/000077500000000000000000000000001323214004000324015ustar00rootroot00000000000000javax.ws.rs.ext.MessageBodyReader000066400000000000000000000000641323214004000405540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/resources/META-INF/servicescom.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider javax.ws.rs.ext.MessageBodyWriter000066400000000000000000000000631323214004000406250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/main/resources/META-INF/servicescom.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/000077500000000000000000000000001323214004000254375ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/000077500000000000000000000000001323214004000263605ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/000077500000000000000000000000001323214004000271365ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/000077500000000000000000000000001323214004000311435ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/000077500000000000000000000000001323214004000325735ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/000077500000000000000000000000001323214004000337225ustar00rootroot00000000000000xml/000077500000000000000000000000001323214004000344435ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrsJaxrsTestBase.java000066400000000000000000000065521323214004000400400ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xmlpackage com.fasterxml.jackson.jaxrs.xml; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Arrays; import org.junit.Assert; import com.fasterxml.jackson.core.*; public abstract class JaxrsTestBase extends junit.framework.TestCase { /* /********************************************************** /* Additional assertion methods /********************************************************** */ protected void assertToken(JsonToken expToken, JsonToken actToken) { if (actToken != expToken) { fail("Expected token "+expToken+", current token "+actToken); } } protected void assertToken(JsonToken expToken, JsonParser jp) { assertToken(expToken, jp.getCurrentToken()); } protected void assertType(Object ob, Class expType) { if (ob == null) { fail("Expected an object of type "+expType.getName()+", got null"); } Class cls = ob.getClass(); if (!expType.isAssignableFrom(cls)) { fail("Expected type "+expType.getName()+", got "+cls.getName()); } } protected void verifyException(Throwable e, String... matches) { String msg = e.getMessage(); String lmsg = (msg == null) ? "" : msg.toLowerCase(); for (String match : matches) { String lmatch = match.toLowerCase(); if (lmsg.indexOf(lmatch) >= 0) { return; } } fail("Expected an exception with one of substrings ("+Arrays.asList(matches)+"): got one with message \""+msg+"\""); } protected void _verifyBytes(byte[] actBytes, byte... expBytes) { Assert.assertArrayEquals(expBytes, actBytes); } /** * Method that gets textual contents of the current token using * available methods, and ensures results are consistent, before * returning them */ protected String getAndVerifyText(JsonParser jp) throws IOException, JsonParseException { // Ok, let's verify other accessors int actLen = jp.getTextLength(); char[] ch = jp.getTextCharacters(); String str2 = new String(ch, jp.getTextOffset(), actLen); String str = jp.getText(); if (str.length() != actLen) { fail("Internal problem (jp.token == "+jp.getCurrentToken()+"): jp.getText().length() ['"+str+"'] == "+str.length()+"; jp.getTextLength() == "+actLen); } assertEquals("String access via getText(), getTextXxx() must be the same", str, str2); return str; } /* /********************************************************** /* Other helper methods /********************************************************** */ public String quote(String str) { return '"'+str+'"'; } protected byte[] readAll(InputStream in) throws IOException { ByteArrayOutputStream bytes = new ByteArrayOutputStream(100); byte[] buffer = new byte[500]; int count; while ((count = in.read(buffer)) > 0) { bytes.write(buffer, 0, count); } in.close(); return bytes.toByteArray(); } protected Exception unwrap(Exception e) { while (e.getCause() instanceof Exception) { e = (Exception) e.getCause(); } return e; } } TestCanDeserialize.java000066400000000000000000000021341323214004000410300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xmlpackage com.fasterxml.jackson.jaxrs.xml; import java.io.*; import java.lang.annotation.Annotation; import javax.ws.rs.core.MediaType; /** * Unit test to check [JACKSON-540] */ public class TestCanDeserialize extends JaxrsTestBase { static class Bean { public int x; } public void testCanSerialize() throws IOException { JacksonXMLProvider prov = new JacksonXMLProvider(); String XML = "3"; InputStream stream = new ByteArrayInputStream(XML.getBytes()); Bean b = (Bean) prov.readFrom(Object.class, Bean.class, new Annotation[0], MediaType.APPLICATION_XML_TYPE, null, stream); assertNotNull(b); assertEquals(3, b.x); } // [Issue#4]: exception for no content public void testCanSerializeEmpty() throws IOException { JacksonXMLProvider prov = new JacksonXMLProvider(); Bean b = (Bean) prov.readFrom(Object.class, Bean.class, new Annotation[0], MediaType.APPLICATION_XML_TYPE, null, new ByteArrayInputStream(new byte[0])); assertNull(b); } } TestCanSerialize.java000066400000000000000000000023741323214004000405250ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xmlpackage com.fasterxml.jackson.jaxrs.xml; import java.io.*; import java.util.*; import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fasterxml.jackson.databind.ObjectMapper; /** * Unit test to check [JACKSON-540] */ public class TestCanSerialize extends JaxrsTestBase { static class Simple { protected List list; public List getList( ) { return list; } public void setList(List l) { list = l; } } public void testCanSerialize() throws IOException { ObjectMapper mapper = new ObjectMapper(); mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.WRAPPER_ARRAY); // construct test object List l = new ArrayList(); l.add("foo"); l.add("bar"); Simple s = new Simple(); s.setList(l); // this is fine: boolean can = mapper.canSerialize(Simple.class); assertTrue(can); // but with problem of [JACKSON-540], we get nasty surprise here... String json = mapper.writeValueAsString(s); Simple result = mapper.readValue(json, Simple.class); assertNotNull(result.list); assertEquals(2, result.list.size()); } } TestJacksonFeaturesWithXML.java000066400000000000000000000111541323214004000424540ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xmlpackage com.fasterxml.jackson.jaxrs.xml; import java.io.*; import java.lang.annotation.*; import java.lang.reflect.Method; import javax.ws.rs.core.MediaType; import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; import com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider; /** * Tests for [Issue-2], Addition of {@link JacksonFeatures}. */ public class TestJacksonFeaturesWithXML extends JaxrsTestBase { static class Bean { public int a = 3; } @JacksonFeatures(serializationEnable={ SerializationFeature.WRAP_ROOT_VALUE }) public void writeConfig() { } @JacksonFeatures(deserializationDisable={ DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES }) public void readConfig() { } // Also, let's check that we can bundle annotations @JacksonAnnotationsInside @JacksonFeatures(serializationEnable={ SerializationFeature.WRAP_ROOT_VALUE }) @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @interface FeatureBundle { } @FeatureBundle // should work as if all annotations from FeatureBundle were directly added public void writeConfig2() { } /* /********************************************************** /* Test methods /********************************************************** */ // [Issue-2], serialization public void testWriteConfigs() throws Exception { JacksonXMLProvider prov = new JacksonXMLProvider(); ByteArrayOutputStream out = new ByteArrayOutputStream(); Bean bean = new Bean(); Method m = getClass().getDeclaredMethod("writeConfig"); JacksonFeatures feats = m.getAnnotation(JacksonFeatures.class); assertNotNull(feats); // just a sanity check /* 09-Oct-2013, tatu: As of 2.3, XML backend does NOT add extra wrapping * any more: it is only added to JSON where it is needed; but not * to XML which always basically uses wrapping. */ try { prov.writeTo(bean, bean.getClass(), bean.getClass(), new Annotation[] { feats }, MediaType.APPLICATION_JSON_TYPE, null, out); } catch (Exception e) { throw unwrap(e); } // assertEquals("3", out.toString("UTF-8")); // but without, not: out.reset(); prov.writeTo(bean, bean.getClass(), bean.getClass(), new Annotation[] { }, MediaType.APPLICATION_JSON_TYPE, null, out); assertEquals("3", out.toString("UTF-8")); } public void testWriteConfigsViaBundle() throws Exception { JacksonXMLProvider prov = new JacksonXMLProvider(); ByteArrayOutputStream out = new ByteArrayOutputStream(); Bean bean = new Bean(); Method m = getClass().getDeclaredMethod("writeConfig2"); // should still enable root-wrapping prov.writeTo(bean, bean.getClass(), bean.getClass(), m.getAnnotations(), MediaType.APPLICATION_JSON_TYPE, null, out); // as per above, no extra wrapping for XML, in 2.3: assertEquals("3", out.toString("UTF-8")); } // [Issue-2], deserialization public void testReadConfigs() throws Exception { JacksonXMLProvider prov = new JacksonXMLProvider(); Method m = getClass().getDeclaredMethod("readConfig"); JacksonFeatures feats = m.getAnnotation(JacksonFeatures.class); assertNotNull(feats); // just a sanity check // ok: here let's verify that we can disable exception throwing unrecognized things @SuppressWarnings("unchecked") Class raw = (Class)(Class)Bean.class; Object ob = prov.readFrom(raw, raw, new Annotation[] { feats }, MediaType.APPLICATION_JSON_TYPE, null, new ByteArrayInputStream("3".getBytes("UTF-8"))); assertNotNull(ob); // but without setting, get the exception try { prov.readFrom(raw, raw, new Annotation[] { }, MediaType.APPLICATION_JSON_TYPE, null, new ByteArrayInputStream("3".getBytes("UTF-8"))); fail("Should have caught an exception"); } catch (JsonMappingException e) { verifyException(e, "Unrecognized field"); } } } TestJsonView.java000066400000000000000000000026301323214004000377130ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xmlpackage com.fasterxml.jackson.jaxrs.xml; import java.io.ByteArrayOutputStream; import java.lang.annotation.Annotation; import java.lang.reflect.Method; import javax.ws.rs.core.MediaType; import com.fasterxml.jackson.annotation.JsonView; import com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider; public class TestJsonView extends JaxrsTestBase { static class MyView1 { } static class MyView2 { } static class Bean { @JsonView(MyView1.class) public int value1 = 1; @JsonView(MyView2.class) public int value2 = 2; } @JsonView({ MyView1.class }) public void bogus() { } /* /********************************************************** /* Test methods /********************************************************** */ // [JACKSON-578] public void testViews() throws Exception { JacksonXMLProvider prov = new JacksonXMLProvider(); ByteArrayOutputStream out = new ByteArrayOutputStream(); Bean bean = new Bean(); Method m = getClass().getDeclaredMethod("bogus"); JsonView view = m.getAnnotation(JsonView.class); assertNotNull(view); // just a sanity check prov.writeTo(bean, bean.getClass(), bean.getClass(), new Annotation[] { view }, MediaType.APPLICATION_JSON_TYPE, null, out); assertEquals("1", out.toString("UTF-8")); } } TestRootType.java000066400000000000000000000031241323214004000377330ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xmlpackage com.fasterxml.jackson.jaxrs.xml; import java.io.ByteArrayOutputStream; import java.lang.annotation.Annotation; import java.util.ArrayList; import java.util.List; import javax.ws.rs.core.MediaType; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.annotation.JsonTypeInfo.As; import com.fasterxml.jackson.annotation.JsonTypeInfo.Id; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider; public class TestRootType extends JaxrsTestBase { @JsonTypeInfo(use=Id.NAME, include=As.WRAPPER_OBJECT, property="type") @JsonTypeName("bean") static class Bean { public int a = 3; } public void testRootType() throws Exception { JacksonXMLProvider prov = new JacksonXMLProvider(); TypeReference ref = new TypeReference>(){}; ArrayList list = new ArrayList(); list.add(new Bean()); list.add(new Bean()); ByteArrayOutputStream out = new ByteArrayOutputStream(); MediaType mt = MediaType.APPLICATION_JSON_TYPE; prov.writeTo(list, List.class, ref.getType(), new Annotation[0], mt, null, out); String xml = out.toString("UTF-8"); /* 09-Oct-2013, tatu: With 2.2, this produced "unwrapped" output; but * with 2.3 it should use same defaults as XML module. So 'wrappers' * are used for Collections, unless explicitly disabled. */ assertEquals("3" +"3", xml); } } TestSerialize.java000066400000000000000000000037601323214004000401030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xmlpackage com.fasterxml.jackson.jaxrs.xml; import java.io.ByteArrayOutputStream; import java.lang.annotation.Annotation; import java.util.*; import javax.ws.rs.core.MediaType; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; public class TestSerialize extends JaxrsTestBase { // for [Issue-1] public class Message { public String text; public Message() { } public Message(String s) { text = s; } } @JsonRootName("m") @JsonPropertyOrder({ "pageNumber", "messages" }) public class Messages { protected List messages = new ArrayList(); protected int pageNumber; protected Messages() {} public Messages(List messages, int pageNumber) { this.messages = messages; this.pageNumber = pageNumber; } public List getMessages() { return messages; } public int getPageNumber() { return pageNumber; } } /* /********************************************************************** /* Unit tests /********************************************************************** */ // [Issue-1] public void testSimpleWriteTo() throws Exception { Messages msgs = new Messages(); msgs.pageNumber = 3; msgs.messages.add(new Message("foo")); msgs.messages.add(new Message("bar")); JacksonXMLProvider prov = new JacksonXMLProvider(); ByteArrayOutputStream out = new ByteArrayOutputStream(); MediaType mt = MediaType.APPLICATION_JSON_TYPE; prov.writeTo(msgs, Messages.class, Messages.class, new Annotation[0], mt, null, out); String xml = out.toString("UTF-8"); assertEquals("3foo" +"bar", xml); } } TestUntouchables.java000066400000000000000000000047221323214004000406070ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xmlpackage com.fasterxml.jackson.jaxrs.xml; import java.util.*; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.StreamingOutput; import com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider; /** * Unit tests for verifying that certain JDK base types will be * ignored by default Jackson JAX-RS conversion provider. */ public class TestUntouchables extends JaxrsTestBase { /** * Test type added for [JACKSON-460]... just to ensure that "isXMLType" * remains overridable. */ public static class MyJacksonProvider extends JacksonXMLProvider { // ensure isJsonType remains "protected" � this is a compile-time check. // Some users of JacksonJsonProvider override this method; // changing to "private" would regress them. @Override protected boolean hasMatchingMediaType(MediaType mediaType) { return super.hasMatchingMediaType(mediaType); } } /* /********************************************************** /* Unit tests /********************************************************** */ public void testDefaultUntouchables() throws Exception { JacksonXMLProvider prov = new JacksonXMLProvider(); // By default, no reason to exclude, say, this test class... assertTrue(prov.isReadable(getClass(), getClass(), null, null)); assertTrue(prov.isWriteable(getClass(), getClass(), null, null)); // but some types should be ignored (set of ignorable may change over time tho!) assertFalse(prov.isWriteable(StreamingOutput.class, StreamingOutput.class, null, null)); // and then on-the-fence things (see [Issue-1]) assertFalse(prov.isReadable(String.class, getClass(), null, null)); assertFalse(prov.isReadable(byte[].class, getClass(), null, null)); } public void testCustomUntouchables() throws Exception { JacksonXMLProvider prov = new JacksonXMLProvider(); // can mark this as ignorable... prov.addUntouchable(getClass()); // and then it shouldn't be processable assertFalse(prov.isReadable(getClass(), getClass(), null, null)); assertFalse(prov.isWriteable(getClass(), getClass(), null, null)); // Same for interfaces, like: prov.addUntouchable(Collection.class); assertFalse(prov.isReadable(ArrayList.class, ArrayList.class, null, null)); assertFalse(prov.isWriteable(HashSet.class, HashSet.class, null, null)); } } TestXMLVersions.java000066400000000000000000000015121323214004000403360ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xmlpackage com.fasterxml.jackson.jaxrs.xml; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.core.Versioned; import com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider; public class TestXMLVersions extends JaxrsTestBase { public void testMapperVersions() { assertVersion(new JacksonXMLProvider()); } /* /********************************************************** /* Helper methods /********************************************************** */ private void assertVersion(Versioned vers) { final Version v = vers.version(); assertFalse("Should find version information (got "+v+")", v.isUnknownVersion()); Version exp = PackageVersion.VERSION; assertEquals(exp.toFullString(), v.toFullString()); assertEquals(exp, v); } } dw/000077500000000000000000000000001323214004000350555ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xmlResourceTestBase.java000066400000000000000000000060401323214004000411420ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xml/dwpackage com.fasterxml.jackson.jaxrs.xml.dw; import java.util.HashSet; import java.util.Set; import javax.servlet.DispatcherType; import javax.servlet.Filter; import javax.servlet.Servlet; import javax.ws.rs.core.Application; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.handler.ContextHandlerCollection; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; import com.fasterxml.jackson.jaxrs.xml.JacksonXMLProvider; import com.fasterxml.jackson.jaxrs.xml.JaxrsTestBase; /** * Intermediate base for tests that run actual full JAX-RS resource. */ public abstract class ResourceTestBase extends JaxrsTestBase { protected static abstract class XMLApplication extends Application { protected final Object _provider; protected final Object _resource; protected XMLApplication(Object provider, Object resource) { _provider = provider; _resource = resource; } @Override public Set getSingletons() { HashSet singletons = new HashSet(); singletons.add(_provider); singletons.add(_resource); return singletons; } } protected static abstract class XMLApplicationWithJackson extends XMLApplication { public XMLApplicationWithJackson(Object resource) { super(new JacksonXMLProvider(), resource); } } /* /********************************************************** /* Abstract and overridable config methods /********************************************************** */ protected abstract Class servletContainerClass(); /* /********************************************************** /* Starting actual JAX-RS container /********************************************************** */ protected Server startServer(int port, Class appClass) { return startServer(port, appClass, null); } protected Server startServer(int port, Class appClass, Class filterClass) { Server server = new Server(port); final ContextHandlerCollection contexts = new ContextHandlerCollection(); server.setHandler(contexts); ServletHolder jaxrs = new ServletHolder(servletContainerClass()); jaxrs.setInitParameter("javax.ws.rs.Application", appClass.getName()); final ServletContextHandler mainHandler = new ServletContextHandler(contexts, "/", true, false); mainHandler.addServlet(jaxrs, "/*"); if (filterClass != null) { mainHandler.addFilter(filterClass, "/*", java.util.EnumSet.allOf(DispatcherType.class)); } server.setHandler(mainHandler); try { server.start(); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new RuntimeException(e); } return server; } } SimpleEndpointTestBase.java000066400000000000000000000077071323214004000423200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xml/dwpackage com.fasterxml.jackson.jaxrs.xml.dw; import java.io.*; import java.net.*; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import org.eclipse.jetty.server.Server; import org.junit.Assert; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.xml.XmlMapper; public abstract class SimpleEndpointTestBase extends ResourceTestBase { final static int TEST_PORT = 6011; static class Point { public int x, y; protected Point() { } public Point(int x, int y) { this.x = x; this.y = y; } } @Path("/point") public static class SimpleResource { @GET @Produces({ MediaType.APPLICATION_XML }) public Point getPoint() { return new Point(1, 2); } @GET @Path("/custom") @Produces({ "application/vnd.com.example.v1+xml" }) public Point getPointCustom() { return new Point(1, 2); } } public static class SimpleResourceApp extends XMLApplicationWithJackson { public SimpleResourceApp() { super(new SimpleResource()); } } private final static byte[] UNTOUCHABLE_RESPONSE = new byte[] { 1, 2, 3, 4 }; @Path("/raw") public static class RawResource { @GET @Path("bytes") @Produces({ MediaType.APPLICATION_XML }) public byte[] getBytes() throws IOException { return UNTOUCHABLE_RESPONSE; } } public static class SimpleRawApp extends XMLApplicationWithJackson { public SimpleRawApp() { super(new RawResource()); } } /* /********************************************************** /* Test methods /********************************************************** */ public void testSimplePoint() throws Exception { final ObjectMapper mapper = new XmlMapper(); Server server = startServer(TEST_PORT, SimpleResourceApp.class); Point p; String xml = null; try { InputStream in = new URL("http://localhost:"+TEST_PORT+"/point").openStream(); byte[] bytes = readAll(in); in.close(); xml = new String(bytes, "UTF-8"); p = mapper.readValue(xml, Point.class); } finally { server.stop(); } // ensure we got a valid Point assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); if (xml.indexOf("1") < 0 || xml.indexOf("2") < 0) { fail("Expected Point to be serialized as XML, instead got: "+xml); } } public void testCustomMediaTypeWithXmlExtension() throws Exception { final ObjectMapper mapper = new XmlMapper(); Server server = startServer(TEST_PORT, SimpleResourceApp.class); Point p; try { final URL url = new URL("http://localhost:" + TEST_PORT + "/point/custom"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Accept", "application/vnd.com.example.v1+xml"); InputStream in = conn.getInputStream(); p = mapper.readValue(in, Point.class); in.close(); } finally { server.stop(); } // ensure we got a valid Point assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); } // [Issue#34] Verify that Untouchables act the way as they should @SuppressWarnings("resource") public void testUntouchables() throws Exception { Server server = startServer(TEST_PORT, SimpleRawApp.class); try { InputStream in = new URL("http://localhost:"+TEST_PORT+"/raw/bytes").openStream(); Assert.assertArrayEquals(UNTOUCHABLE_RESPONSE, readAll(in)); } finally { server.stop(); } } } jersey/000077500000000000000000000000001323214004000357445ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xmlSimpleEndpointTest.java000066400000000000000000000005751323214004000424100ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/xml/src/test/java/com/fasterxml/jackson/jaxrs/xml/jerseypackage com.fasterxml.jackson.jaxrs.xml.jersey; import javax.servlet.Servlet; import com.fasterxml.jackson.jaxrs.xml.dw.SimpleEndpointTestBase; import org.glassfish.jersey.servlet.ServletContainer; public class SimpleEndpointTest extends SimpleEndpointTestBase { @Override protected Class servletContainerClass() { return ServletContainer.class; } } jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/000077500000000000000000000000001323214004000240335ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/pom.xml000066400000000000000000000073521323214004000253570ustar00rootroot00000000000000 4.0.0 com.fasterxml.jackson.jaxrs jackson-jaxrs-providers 2.9.4 jackson-jaxrs-yaml-provider Jackson-JAXRS-YAML bundle Functionality to handle YAML input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding. com/fasterxml/jackson/jaxrs/yaml ${project.groupId}.yaml ${project.groupId}.yaml.*;version=${project.version} javax.ws.rs;version="${javax.ws.rs.version}" ,javax.ws.rs.core;version="${javax.ws.rs.version}" ,javax.ws.rs.ext;version="${javax.ws.rs.version}" ,com.fasterxml.jackson.module.jaxb;resolution:=optional ,* jackson-jaxrs-base ${project.groupId} ${project.version} com.fasterxml.jackson.dataformat jackson-dataformat-yaml com.fasterxml.jackson.module jackson-module-jaxb-annotations com.fasterxml.jackson.jaxrs jackson-jaxrs-json-provider ${project.version} test com.fasterxml.jackson.jaxrs jackson-jaxrs-smile-provider ${project.version} test com.google.code.maven-replacer-plugin replacer process-packageVersion process-sources org.apache.maven.plugins maven-jar-plugin no-meta-inf-services jar no-metainf-services META-INF/services/** ${project.build.outputDirectory}/META-INF/MANIFEST.MF jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/000077500000000000000000000000001323214004000246225ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/000077500000000000000000000000001323214004000255465ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/java/000077500000000000000000000000001323214004000264675ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/java/com/000077500000000000000000000000001323214004000272455ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/java/com/fasterxml/000077500000000000000000000000001323214004000312525ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/java/com/fasterxml/jackson/000077500000000000000000000000001323214004000327025ustar00rootroot00000000000000jaxrs/000077500000000000000000000000001323214004000337525ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/java/com/fasterxml/jacksonyaml/000077500000000000000000000000001323214004000347145ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/java/com/fasterxml/jackson/jaxrsJacksonJaxbYAMLProvider.java000066400000000000000000000042401323214004000421520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import com.fasterxml.jackson.dataformat.yaml.YAMLMapper; import com.fasterxml.jackson.jaxrs.cfg.Annotations; import javax.ws.rs.Consumes; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.ext.Provider; /** * JSON content type provider automatically configured to use both Jackson * and JAXB annotations (in that order of priority). Otherwise functionally * same as {@link JacksonYAMLProvider}. *

* Typical usage pattern is to just instantiate instance of this * provider for JAX-RS and use as is: this will use both Jackson and * JAXB annotations (with Jackson annotations having priority). *

* Note: class annotations are duplicated from super class, since it * is not clear whether JAX-RS implementations are required to * check settings of super-classes. It is important to keep annotations * in sync if changed. */ @Provider @Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON variants @Produces(MediaType.WILDCARD) public class JacksonJaxbYAMLProvider extends JacksonYAMLProvider { /** * Default annotation sets to use, if not explicitly defined during * construction: use Jackson annotations if found; if not, use * JAXB annotations as fallback. */ public final static Annotations[] DEFAULT_ANNOTATIONS = { Annotations.JACKSON, Annotations.JAXB }; /** * Default constructor, usually used when provider is automatically * configured to be used with JAX-RS implementation. */ public JacksonJaxbYAMLProvider() { this(null, DEFAULT_ANNOTATIONS); } /** * @param annotationsToUse Annotation set(s) to use for configuring * data binding */ public JacksonJaxbYAMLProvider(Annotations... annotationsToUse) { this(null, annotationsToUse); } /** * Constructor to use when a custom mapper (usually components * like serializer/deserializer factories that have been configured) * is to be used. */ public JacksonJaxbYAMLProvider(YAMLMapper mapper, Annotations[] annotationsToUse) { super(mapper, annotationsToUse); } } JacksonYAMLProvider.java000066400000000000000000000224071323214004000413520ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectReader; import com.fasterxml.jackson.databind.ObjectWriter; import com.fasterxml.jackson.dataformat.yaml.YAMLMapper; import com.fasterxml.jackson.jaxrs.base.ProviderBase; import com.fasterxml.jackson.jaxrs.cfg.Annotations; import javax.ws.rs.Consumes; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.MediaType; import javax.ws.rs.ext.*; import java.io.IOException; import java.io.InputStream; import java.io.PushbackInputStream; import java.lang.annotation.Annotation; /** * Basic implementation of JAX-RS abstractions ({@link MessageBodyReader}, * {@link MessageBodyWriter}) needed for binding * JSON ("application/json") content to and from Java Objects ("POJO"s). *

* Actual data binding functionality is implemented by {@link ObjectMapper}: * mapper to use can be configured in multiple ways: *

    *
  • By explicitly passing mapper to use in constructor *
  • By explcitly setting mapper to use by {@link #setMapper} *
  • By defining JAX-RS Provider that returns {@link YAMLMapper}s. *
  • By doing none of above, in which case a default mapper instance is * constructed (and configured if configuration methods are called) *
* The last method ("do nothing specific") is often good enough; explicit passing * of Mapper is simple and explicit; and Provider-based method may make sense * with Dependency Injection frameworks, or if Mapper has to be configured differently * for different media types. *

* Note that the default mapper instance will be automatically created if * one of explicit configuration methods (like {@link #configure}) * is called: if so, Provider-based introspection is NOT used, but the * resulting Mapper is used as configured. *

* Note that there is also a sub-class -- ({@link JacksonJaxbYAMLProvider}) -- that * is configured by default to use both Jackson and JAXB annotations for configuration * (base class when used as-is defaults to using just Jackson annotations) * * @author Tatu Saloranta */ @Provider @Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON variants @Produces(MediaType.WILDCARD) public class JacksonYAMLProvider extends ProviderBase { /** * Default annotation sets to use, if not explicitly defined during * construction: only Jackson annotations are used for the base * class. Sub-classes can use other settings. */ public final static Annotations[] BASIC_ANNOTATIONS = { Annotations.JACKSON }; /* /********************************************************** /* Context configuration /********************************************************** */ /** * Injectable context object used to locate configured * instance of {@link YAMLMapper} to use for actual * serialization. */ @Context protected Providers _providers; /* /********************************************************** /* Construction /********************************************************** */ /** * Default constructor, usually used when provider is automatically * configured to be used with JAX-RS implementation. */ public JacksonYAMLProvider() { this(null, BASIC_ANNOTATIONS); } /** * @param annotationsToUse Annotation set(s) to use for configuring * data binding */ public JacksonYAMLProvider(Annotations... annotationsToUse) { this(null, annotationsToUse); } public JacksonYAMLProvider(YAMLMapper mapper) { this(mapper, BASIC_ANNOTATIONS); } /** * Constructor to use when a custom mapper (usually components * like serializer/deserializer factories that have been configured) * is to be used. * * @param annotationsToUse Sets of annotations (Jackson, JAXB) that provider should * support */ public JacksonYAMLProvider(YAMLMapper mapper, Annotations[] annotationsToUse) { super(new YAMLMapperConfigurator(mapper, annotationsToUse)); } /** * Method that will return version information stored in and read from jar * that contains this class. */ @Override public Version version() { return PackageVersion.VERSION; } /* /********************************************************** /* Abstract method impls /********************************************************** */ @Override protected YAMLEndpointConfig _configForReading(ObjectReader reader, Annotation[] annotations) { return YAMLEndpointConfig.forReading(reader, annotations); } @Override protected YAMLEndpointConfig _configForWriting(ObjectWriter writer, Annotation[] annotations) { return YAMLEndpointConfig.forWriting(writer, annotations); } /** * Helper method used to check whether given media type * is YAML type or sub type. * Current implementation essentially checks to see whether * {@link MediaType#getSubtype} returns "xml" or something * ending with "+yaml". */ @Override protected boolean hasMatchingMediaType(MediaType mediaType) { /* As suggested by Stephen D, there are 2 ways to check: either * being as inclusive as possible (if subtype is "yaml"), or * exclusive (major type "application", minor type "yaml"). * Let's start with inclusive one, hard to know which major * types we should cover aside from "application". */ if (mediaType != null) { String subtype = mediaType.getSubtype(); return "yaml".equalsIgnoreCase(subtype) || subtype.endsWith("+yaml"); //tarik: apparently there is not a standard for yaml types, should be discussed } /* Not sure if this can happen; but it seems reasonable * that we can at least produce yaml without media type? */ return true; } /** * Method called to locate {@link YAMLMapper} to use for serialization * and deserialization. If an instance has been explicitly defined by * {@link #setMapper} (or non-null instance passed in constructor), that * will be used. * If not, will try to locate it using standard JAX-RS * {@link ContextResolver} mechanism, if it has been properly configured * to access it (by JAX-RS runtime). * Finally, if no mapper is found, will return a default unconfigured * {@link ObjectMapper} instance (one constructed with default constructor * and not modified in any way) * * @param type Class of object being serialized or deserialized; * not checked at this point, since it is assumed that unprocessable * classes have been already weeded out, * but will be passed to {@link ContextResolver} as is. * @param mediaType Declared media type for the instance to process: * not used by this method, * but will be passed to {@link ContextResolver} as is. */ @Override public YAMLMapper _locateMapperViaProvider(Class type, MediaType mediaType) { // First: were we configured with a specific instance? YAMLMapper m = _mapperConfig.getConfiguredMapper(); if (m == null) { // If not, maybe we can get one configured via context? if (_providers != null) { ContextResolver resolver = _providers.getContextResolver(YAMLMapper.class, mediaType); /* Above should work as is, but due to this bug * [https://jersey.dev.java.net/issues/show_bug.cgi?id=288] * in Jersey, it doesn't. But this works until resolution of * the issue: */ if (resolver == null) { resolver = _providers.getContextResolver(YAMLMapper.class, null); } if (resolver != null) { m = resolver.getContext(type); } } if (m == null) { // If not, let's get the fallback default instance m = _mapperConfig.getDefaultMapper(); } } return m; } /* /********************************************************** /* Overrides /********************************************************** */ @Override protected JsonParser _createParser(ObjectReader reader, InputStream rawStream) throws IOException { // Fix for [Issue#4]: note, can not try to advance parser, XML parser complains PushbackInputStream wrappedStream = new PushbackInputStream(rawStream); int firstByte = wrappedStream.read(); if (firstByte == -1) { return null; } wrappedStream.unread(firstByte); return reader.getFactory().createParser(wrappedStream); } } PackageVersion.java.in000066400000000000000000000011071323214004000410640ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yamlpackage @package@; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.core.Versioned; import com.fasterxml.jackson.core.util.VersionUtil; /** * Automatically generated from PackageVersion.java.in during * packageVersion-generate execution of maven-replacer-plugin in * pom.xml. */ public final class PackageVersion implements Versioned { public final static Version VERSION = VersionUtil.parseVersion( "@projectversion@", "@projectgroupid@", "@projectartifactid@"); @Override public Version version() { return VERSION; } } YAMLEndpointConfig.java000066400000000000000000000026651323214004000411610ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import com.fasterxml.jackson.databind.ObjectReader; import com.fasterxml.jackson.databind.ObjectWriter; import com.fasterxml.jackson.databind.cfg.MapperConfig; import com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase; import java.lang.annotation.Annotation; /** * Container class for figuring out annotation-based configuration * for JAX-RS end points. */ public class YAMLEndpointConfig extends EndpointConfigBase { /* /********************************************************** /* Construction /********************************************************** */ protected YAMLEndpointConfig(MapperConfig config) { super(config); } public static YAMLEndpointConfig forReading(ObjectReader reader, Annotation[] annotations) { return new YAMLEndpointConfig(reader.getConfig()) .add(annotations, false) .initReader(reader); } public static YAMLEndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations) { return new YAMLEndpointConfig(writer.getConfig()) .add(annotations, true) .initWriter(writer) ; } @Override public Object modifyBeforeWrite(Object value) { // nothing to add return value; } } YAMLMapperConfigurator.java000066400000000000000000000075261323214004000420630ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import com.fasterxml.jackson.databind.AnnotationIntrospector; import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector; import com.fasterxml.jackson.dataformat.yaml.YAMLMapper; import com.fasterxml.jackson.jaxrs.cfg.Annotations; import com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase; import com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector; import java.util.ArrayList; /** * Helper class used to encapsulate details of configuring an * {@link YAMLMapper} instance to be used for data binding, as * well as accessing it. */ public class YAMLMapperConfigurator extends MapperConfiguratorBase { /* /********************************************************** /* Construction /********************************************************** */ public YAMLMapperConfigurator(YAMLMapper mapper, Annotations[] defAnnotations) { super(mapper, defAnnotations); } /** * Method that locates, configures and returns {@link YAMLMapper} to use */ @Override public synchronized YAMLMapper getConfiguredMapper() { /* important: should NOT call mapper(); needs to return null * if no instance has been passed or constructed */ return _mapper; } @Override public synchronized YAMLMapper getDefaultMapper() { if (_defaultMapper == null) { _defaultMapper = new YAMLMapper(); //tarik: maybe there is better default config? _setAnnotations(_defaultMapper, _defaultAnnotationsToUse); } return _defaultMapper; } /* /*********************************************************** /* Internal methods /*********************************************************** */ /** * Helper method that will ensure that there is a configurable non-default * mapper (constructing an instance if one didn't yet exit), and return * that mapper. */ @Override protected YAMLMapper mapper() { if (_mapper == null) { _mapper = new YAMLMapper(); _setAnnotations(_mapper, _defaultAnnotationsToUse); } return _mapper; } @Override protected AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse) { // Let's ensure there are no dups there first, filter out nulls ArrayList intr = new ArrayList(); for (Annotations a : annotationsToUse) { if (a != null) { intr.add(_resolveIntrospector(a)); } } int count = intr.size(); if (count == 0) { return AnnotationIntrospector.nopInstance(); } AnnotationIntrospector curr = intr.get(0); for (int i = 1, len = intr.size(); i < len; ++i) { curr = AnnotationIntrospector.pair(curr, intr.get(i)); } return curr; } protected AnnotationIntrospector _resolveIntrospector(Annotations ann) { switch (ann) { case JACKSON: return new JacksonAnnotationIntrospector(); case JAXB: /* For this, need to use indirection just so that error occurs * when we get here, and not when this class is being loaded */ try { if (_jaxbIntrospectorClass == null) { _jaxbIntrospectorClass = JaxbAnnotationIntrospector.class; } return _jaxbIntrospectorClass.newInstance(); } catch (Exception e) { throw new IllegalStateException("Failed to instantiate JaxbAnnotationIntrospector: " + e.getMessage(), e); } default: throw new IllegalStateException(); } } } YAMLMediaTypes.java000066400000000000000000000007741323214004000403160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import javax.ws.rs.core.MediaType; // as per [jaxrs-providers#75] public class YAMLMediaTypes { public static final String APPLICATION_JACKSON_YAML = "application/yaml"; public static final MediaType APPLICATION_JACKSON_YAML_TYPE = MediaType.valueOf(APPLICATION_JACKSON_YAML); public static final String TEXT_JACKSON_YAML = "text/yaml"; public static final MediaType TEXT_JACKSON_YAML_TYPE = MediaType.valueOf(TEXT_JACKSON_YAML); } package-info.java000066400000000000000000000014101323214004000400770ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yaml/** * Jackson-based JAX-RS provider that can automatically * serialize and deserialize resources for * YAML content type (MediaType). *

* Also continues supporting functionality, such as * exception mappers that can simplify handling of * error conditions. *

* There are two default provider classes: *

    *
  • {@link com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider} is the basic * provider configured to use Jackson annotations *
  • *
  • {@link com.fasterxml.jackson.jaxrs.yaml.JacksonJaxbYAMLProvider} is extension * of the basic provider, configured to additionally use JAXB annotations, * in addition to (or in addition of, if so configured) Jackson annotations. *
  • *
*/ package com.fasterxml.jackson.jaxrs.yaml; jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/resources/000077500000000000000000000000001323214004000275605ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/resources/META-INF/000077500000000000000000000000001323214004000307205ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/resources/META-INF/LICENSE000066400000000000000000000005101323214004000317210ustar00rootroot00000000000000This copy of Jackson JSON processor jax-rs provider module is licensed under the Apache (Software) License, version 2.0 ("the License"). See the License for details about distribution rights, and the specific rights regarding derivate works. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/resources/META-INF/NOTICE000066400000000000000000000014711323214004000316270ustar00rootroot00000000000000# Jackson JSON processor Jackson is a high-performance, Free/Open Source JSON processing library. It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has been in development since 2007. It is currently developed by a community of developers, as well as supported commercially by FasterXML.com. ## Licensing Jackson core and extension components may be licensed under different licenses. To find the details that apply to this artifact see the accompanying LICENSE file. For more information, including possible other licensing options, contact FasterXML.com (http://fasterxml.com). ## Credits A list of contributors may be found from CREDITS file, which is included in some artifacts (usually source distributions); but is always available from the source code management (SCM) system project uses. jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/resources/META-INF/services/000077500000000000000000000000001323214004000325435ustar00rootroot00000000000000javax.ws.rs.ext.MessageBodyReader000066400000000000000000000000661323214004000407200ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/resources/META-INF/servicescom.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider javax.ws.rs.ext.MessageBodyWriter000066400000000000000000000000651323214004000407710ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/main/resources/META-INF/servicescom.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/000077500000000000000000000000001323214004000256015ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/000077500000000000000000000000001323214004000265225ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/000077500000000000000000000000001323214004000273005ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/000077500000000000000000000000001323214004000313055ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/000077500000000000000000000000001323214004000327355ustar00rootroot00000000000000jaxrs/000077500000000000000000000000001323214004000340055ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jacksonyaml/000077500000000000000000000000001323214004000347475ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrsJaxrsTestBase.java000066400000000000000000000071361323214004000403430ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonToken; import org.junit.Assert; import javax.ws.rs.core.MediaType; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Arrays; public abstract class JaxrsTestBase extends junit.framework.TestCase { public static final MediaType YAML_MEDIA_TYPE = YAMLMediaTypes.APPLICATION_JACKSON_YAML_TYPE; /* /********************************************************** /* Additional assertion methods /********************************************************** */ protected void assertToken(JsonToken expToken, JsonToken actToken) { if (actToken != expToken) { fail("Expected token "+expToken+", current token "+actToken); } } protected void assertToken(JsonToken expToken, JsonParser jp) { assertToken(expToken, jp.getCurrentToken()); } protected void assertType(Object ob, Class expType) { if (ob == null) { fail("Expected an object of type "+expType.getName()+", got null"); } Class cls = ob.getClass(); if (!expType.isAssignableFrom(cls)) { fail("Expected type "+expType.getName()+", got "+cls.getName()); } } protected void verifyException(Throwable e, String... matches) { String msg = e.getMessage(); String lmsg = (msg == null) ? "" : msg.toLowerCase(); for (String match : matches) { String lmatch = match.toLowerCase(); if (lmsg.indexOf(lmatch) >= 0) { return; } } fail("Expected an exception with one of substrings ("+Arrays.asList(matches)+"): got one with message \""+msg+"\""); } protected void _verifyBytes(byte[] actBytes, byte... expBytes) { Assert.assertArrayEquals(expBytes, actBytes); } /** * Method that gets textual contents of the current token using * available methods, and ensures results are consistent, before * returning them */ protected String getAndVerifyText(JsonParser jp) throws IOException, JsonParseException { // Ok, let's verify other accessors int actLen = jp.getTextLength(); char[] ch = jp.getTextCharacters(); String str2 = new String(ch, jp.getTextOffset(), actLen); String str = jp.getText(); if (str.length() != actLen) { fail("Internal problem (jp.token == "+jp.getCurrentToken()+"): jp.getText().length() ['"+str+"'] == "+str.length()+"; jp.getTextLength() == "+actLen); } assertEquals("String access via getText(), getTextXxx() must be the same", str, str2); return str; } /* /********************************************************** /* Other helper methods /********************************************************** */ public String quote(String str) { return '"'+str+'"'; } protected byte[] readAll(InputStream in) throws IOException { ByteArrayOutputStream bytes = new ByteArrayOutputStream(100); byte[] buffer = new byte[500]; int count; while ((count = in.read(buffer)) > 0) { bytes.write(buffer, 0, count); } in.close(); return bytes.toByteArray(); } protected Exception unwrap(Exception e) { while (e.getCause() instanceof Exception) { e = (Exception) e.getCause(); } return e; } } TestCanDeserialize.java000066400000000000000000000021701323214004000413340ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.lang.annotation.Annotation; /** * Unit test to check [JACKSON-540] */ public class TestCanDeserialize extends JaxrsTestBase { static class Bean { public int x; } public void testCanSerialize() throws IOException { JacksonYAMLProvider prov = new JacksonYAMLProvider(); String YAML = "x: 3"; InputStream stream = new ByteArrayInputStream(YAML.getBytes()); Bean b = (Bean) prov.readFrom(Object.class, Bean.class, new Annotation[0], JaxrsTestBase.YAML_MEDIA_TYPE, null, stream); assertNotNull(b); assertEquals(3, b.x); } // [Issue#4]: exception for no content public void testCanSerializeEmpty() throws IOException { JacksonYAMLProvider prov = new JacksonYAMLProvider(); Bean b = (Bean) prov.readFrom(Object.class, Bean.class, new Annotation[0], JaxrsTestBase.YAML_MEDIA_TYPE, null, new ByteArrayInputStream(new byte[0])); assertNull(b); } } TestCanSerialize.java000066400000000000000000000024451323214004000410300ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fasterxml.jackson.databind.ObjectMapper; import java.io.IOException; import java.util.ArrayList; import java.util.List; /** * Unit test to check [JACKSON-540] */ public class TestCanSerialize extends JaxrsTestBase { static class Simple { protected List list; public List getList( ) { return list; } public void setList(List l) { list = l; } } public void testCanSerialize() throws IOException { ObjectMapper mapper = new ObjectMapper(); mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.WRAPPER_ARRAY); // construct test object List l = new ArrayList(); l.add("foo"); l.add("bar"); Simple s = new Simple(); s.setList(l); // this is fine: boolean can = mapper.canSerialize(Simple.class); assertTrue(can); // but with problem of [JACKSON-540], we get nasty surprise here... String json = mapper.writeValueAsString(s); Simple result = mapper.readValue(json, Simple.class); assertNotNull(result.list); assertEquals(2, result.list.size()); } } TestJacksonFeaturesWithYAML.java000066400000000000000000000104211323214004000430560ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; import javax.ws.rs.core.MediaType; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.lang.annotation.*; import java.lang.reflect.Method; /** * Tests for [Issue-2], Addition of {@link JacksonFeatures}. */ public class TestJacksonFeaturesWithYAML extends JaxrsTestBase { static class Bean { public int a = 3; } @JacksonFeatures(serializationEnable={ SerializationFeature.WRAP_ROOT_VALUE }) public void writeConfig() { } @JacksonFeatures(deserializationDisable={ DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES }) public void readConfig() { } // Also, let's check that we can bundle annotations @JacksonAnnotationsInside @JacksonFeatures(serializationEnable={ SerializationFeature.WRAP_ROOT_VALUE }) @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @interface FeatureBundle { } @FeatureBundle // should work as if all annotations from FeatureBundle were directly added public void writeConfig2() { } /* /********************************************************** /* Test methods /********************************************************** */ // [Issue-2], serialization public void testWriteConfigs() throws Exception { JacksonYAMLProvider prov = new JacksonYAMLProvider(); ByteArrayOutputStream out = new ByteArrayOutputStream(); Bean bean = new Bean(); Method m = getClass().getDeclaredMethod("writeConfig"); JacksonFeatures feats = m.getAnnotation(JacksonFeatures.class); assertNotNull(feats); // just a sanity check try { prov.writeTo(bean, bean.getClass(), bean.getClass(), new Annotation[] { feats }, MediaType.APPLICATION_JSON_TYPE, null, out); } catch (Exception e) { throw unwrap(e); } assertEquals("---\nBean:\n a: 3\n", out.toString("UTF-8")); out.reset(); prov.writeTo(bean, bean.getClass(), bean.getClass(), new Annotation[] { }, MediaType.APPLICATION_JSON_TYPE, null, out); assertEquals("---\na: 3\n", out.toString("UTF-8")); } public void testWriteConfigsViaBundle() throws Exception { JacksonYAMLProvider prov = new JacksonYAMLProvider(); ByteArrayOutputStream out = new ByteArrayOutputStream(); Bean bean = new Bean(); Method m = getClass().getDeclaredMethod("writeConfig2"); // should still enable root-wrapping prov.writeTo(bean, bean.getClass(), bean.getClass(), m.getAnnotations(), MediaType.APPLICATION_JSON_TYPE, null, out); assertEquals("---\nBean:\n a: 3\n", out.toString("UTF-8")); } // [Issue-2], deserialization public void testReadConfigs() throws Exception { JacksonYAMLProvider prov = new JacksonYAMLProvider(); Method m = getClass().getDeclaredMethod("readConfig"); JacksonFeatures feats = m.getAnnotation(JacksonFeatures.class); assertNotNull(feats); // just a sanity check // ok: here let's verify that we can disable exception throwing unrecognized things @SuppressWarnings("unchecked") Class raw = (Class)(Class)Bean.class; Object ob = prov.readFrom(raw, raw, new Annotation[] { feats }, MediaType.APPLICATION_JSON_TYPE, null, new ByteArrayInputStream("---\nBean:\n foobar: 3\n".getBytes("UTF-8"))); assertNotNull(ob); // but without setting, get the exception try { prov.readFrom(raw, raw, new Annotation[] { }, MediaType.APPLICATION_JSON_TYPE, null, new ByteArrayInputStream("---\nBean:\n foobar: 3\n".getBytes("UTF-8"))); fail("Should have caught an exception"); } catch (JsonMappingException e) { verifyException(e, "Unrecognized field"); } } } TestJsonView.java000066400000000000000000000025241323214004000402210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import com.fasterxml.jackson.annotation.JsonView; import javax.ws.rs.core.MediaType; import java.io.ByteArrayOutputStream; import java.lang.annotation.Annotation; import java.lang.reflect.Method; public class TestJsonView extends JaxrsTestBase { static class MyView1 { } static class MyView2 { } static class Bean { @JsonView(MyView1.class) public int value1 = 1; @JsonView(MyView2.class) public int value2 = 2; } @JsonView({MyView1.class}) public void bogus() { } /* /********************************************************** /* Test methods /********************************************************** */ // [JACKSON-578] public void testViews() throws Exception { JacksonYAMLProvider prov = new JacksonYAMLProvider(); ByteArrayOutputStream out = new ByteArrayOutputStream(); Bean bean = new Bean(); Method m = getClass().getDeclaredMethod("bogus"); JsonView view = m.getAnnotation(JsonView.class); assertNotNull(view); // just a sanity check prov.writeTo(bean, bean.getClass(), bean.getClass(), new Annotation[]{view}, MediaType.APPLICATION_JSON_TYPE, null, out); assertEquals("---\nvalue1: 1\n", out.toString("UTF-8")); } } TestRootType.java000066400000000000000000000027121323214004000402410ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fasterxml.jackson.annotation.JsonTypeInfo.As; import com.fasterxml.jackson.annotation.JsonTypeInfo.Id; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.core.type.TypeReference; import javax.ws.rs.core.MediaType; import java.io.ByteArrayOutputStream; import java.lang.annotation.Annotation; import java.util.ArrayList; import java.util.List; public class TestRootType extends JaxrsTestBase { @JsonTypeInfo(use=Id.NAME, include=As.WRAPPER_OBJECT, property="type") @JsonTypeName("bean") static class Bean { public int a = 3; } public void testRootType() throws Exception { JacksonYAMLProvider prov = new JacksonYAMLProvider(); TypeReference ref = new TypeReference>(){}; ArrayList list = new ArrayList(); list.add(new Bean()); list.add(new Bean()); ByteArrayOutputStream out = new ByteArrayOutputStream(); MediaType mt = MediaType.APPLICATION_JSON_TYPE; prov.writeTo(list, List.class, ref.getType(), new Annotation[0], mt, null, out); String yaml = out.toString("UTF-8"); // This produces ! class names, is this valid? assertEquals("---\n" + "- !\n" + " a: 3\n" + "- !\n" + " a: 3\n", yaml); } } TestSerialize.java000066400000000000000000000040441323214004000404030ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; import javax.ws.rs.core.MediaType; import java.io.ByteArrayOutputStream; import java.lang.annotation.Annotation; import java.util.ArrayList; import java.util.List; public class TestSerialize extends JaxrsTestBase { // for [Issue-1] public class Message { public String text; public Message() { } public Message(String s) { text = s; } } @JsonRootName("m") @JsonPropertyOrder({ "pageNumber", "messages" }) public class Messages { protected List messages = new ArrayList(); protected int pageNumber; protected Messages() {} public Messages(List messages, int pageNumber) { this.messages = messages; this.pageNumber = pageNumber; } public List getMessages() { return messages; } public int getPageNumber() { return pageNumber; } } /* /********************************************************************** /* Unit tests /********************************************************************** */ // [Issue-1] public void testSimpleWriteTo() throws Exception { Messages msgs = new Messages(); msgs.pageNumber = 3; msgs.messages.add(new Message("foo")); msgs.messages.add(new Message("bar")); JacksonYAMLProvider prov = new JacksonYAMLProvider(); ByteArrayOutputStream out = new ByteArrayOutputStream(); MediaType mt = MediaType.APPLICATION_JSON_TYPE; prov.writeTo(msgs, Messages.class, Messages.class, new Annotation[0], mt, null, out); String yaml = out.toString("UTF-8"); assertEquals("---\n" + "pageNumber: 3\n" + "messages:\n" + "- text: \"foo\"\n" + "- text: \"bar\"\n", yaml); } } TestUntouchables.java000066400000000000000000000047201323214004000411110ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.StreamingOutput; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; /** * Unit tests for verifying that certain JDK base types will be * ignored by default Jackson JAX-RS conversion provider. */ public class TestUntouchables extends JaxrsTestBase { /** * Test type added for [JACKSON-460]... just to ensure that "isYAMLType" * remains overridable. */ public static class MyJacksonProvider extends JacksonYAMLProvider { // ensure isJsonType remains "protected" � this is a compile-time check. // Some users of JacksonJsonProvider override this method; // changing to "private" would regress them. @Override protected boolean hasMatchingMediaType(MediaType mediaType) { return super.hasMatchingMediaType(mediaType); } } /* /********************************************************** /* Unit tests /********************************************************** */ public void testDefaultUntouchables() throws Exception { JacksonYAMLProvider prov = new JacksonYAMLProvider(); // By default, no reason to exclude, say, this test class... assertTrue(prov.isReadable(getClass(), getClass(), null, null)); assertTrue(prov.isWriteable(getClass(), getClass(), null, null)); // but some types should be ignored (set of ignorable may change over time tho!) assertFalse(prov.isWriteable(StreamingOutput.class, StreamingOutput.class, null, null)); // and then on-the-fence things (see [Issue-1]) assertFalse(prov.isReadable(String.class, getClass(), null, null)); assertFalse(prov.isReadable(byte[].class, getClass(), null, null)); } public void testCustomUntouchables() throws Exception { JacksonYAMLProvider prov = new JacksonYAMLProvider(); // can mark this as ignorable... prov.addUntouchable(getClass()); // and then it shouldn't be processable assertFalse(prov.isReadable(getClass(), getClass(), null, null)); assertFalse(prov.isWriteable(getClass(), getClass(), null, null)); // Same for interfaces, like: prov.addUntouchable(Collection.class); assertFalse(prov.isReadable(ArrayList.class, ArrayList.class, null, null)); assertFalse(prov.isWriteable(HashSet.class, HashSet.class, null, null)); } } TestYAMLVersions.java000066400000000000000000000014221323214004000407440ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yamlpackage com.fasterxml.jackson.jaxrs.yaml; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.core.Versioned; public class TestYAMLVersions extends JaxrsTestBase { public void testMapperVersions() { assertVersion(new JacksonYAMLProvider()); } /* /********************************************************** /* Helper methods /********************************************************** */ private void assertVersion(Versioned vers) { final Version v = vers.version(); assertFalse("Should find version information (got "+v+")", v.isUnknownVersion()); Version exp = PackageVersion.VERSION; assertEquals(exp.toFullString(), v.toFullString()); assertEquals(exp, v); } } dw/000077500000000000000000000000001323214004000353615ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yamlResourceTestBase.java000066400000000000000000000061621323214004000414530ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yaml/dwpackage com.fasterxml.jackson.jaxrs.yaml.dw; import com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider; import com.fasterxml.jackson.jaxrs.yaml.JaxrsTestBase; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.handler.ContextHandlerCollection; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; import javax.servlet.DispatcherType; import javax.servlet.Filter; import javax.servlet.Servlet; import javax.ws.rs.core.Application; import java.util.HashSet; import java.util.Set; /** * Intermediate base for tests that run actual full JAX-RS resource. */ public abstract class ResourceTestBase extends JaxrsTestBase { protected static abstract class YAMLApplication extends Application { protected final Object[] _providers; protected final Object _resource; protected YAMLApplication(Object resource, Object... providers) { _providers = providers; _resource = resource; } @Override public Set getSingletons() { HashSet singletons = new HashSet(); for(Object provider : _providers) { singletons.add(provider); } singletons.add(_resource); return singletons; } } protected static abstract class YAMLApplicationWithJackson extends YAMLApplication { public YAMLApplicationWithJackson(Object resource) { super(resource, new JacksonYAMLProvider()); } } /* /********************************************************** /* Abstract and overridable config methods /********************************************************** */ protected abstract Class servletContainerClass(); /* /********************************************************** /* Starting actual JAX-RS container /********************************************************** */ protected Server startServer(int port, Class appClass) { return startServer(port, appClass, null); } protected Server startServer(int port, Class appClass, Class filterClass) { Server server = new Server(port); final ContextHandlerCollection contexts = new ContextHandlerCollection(); server.setHandler(contexts); ServletHolder jaxrs = new ServletHolder(servletContainerClass()); jaxrs.setInitParameter("javax.ws.rs.Application", appClass.getName()); final ServletContextHandler mainHandler = new ServletContextHandler(contexts, "/", true, false); mainHandler.addServlet(jaxrs, "/*"); if (filterClass != null) { mainHandler.addFilter(filterClass, "/*", java.util.EnumSet.allOf(DispatcherType.class)); } server.setHandler(mainHandler); try { server.start(); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new RuntimeException(e); } return server; } } SimpleEndpointTestBase.java000066400000000000000000000224641323214004000426210ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yaml/dwpackage com.fasterxml.jackson.jaxrs.yaml.dw; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.smile.SmileFactory; import com.fasterxml.jackson.dataformat.yaml.YAMLMapper; import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; import com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider; import com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes; import com.fasterxml.jackson.jaxrs.yaml.JacksonYAMLProvider; import com.fasterxml.jackson.jaxrs.yaml.YAMLMediaTypes; import org.eclipse.jetty.server.Server; import org.junit.Assert; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; public abstract class SimpleEndpointTestBase extends ResourceTestBase { final static int TEST_PORT = 6011; static class Point { public int x, y; protected Point() { } public Point(int x, int y) { this.x = x; this.y = y; } } @Path("/point") public static class SimpleResource { @GET @Produces(YAMLMediaTypes.APPLICATION_JACKSON_YAML) public Point getPoint() { return new Point(1, 2); } @GET @Path("/custom") @Produces({ "application/vnd.com.example.v1+yaml" }) public Point getPointCustom() { return new Point(1, 2); } } @Path("/point") public static class MultiMediaTypeResource { @GET @Produces({ YAMLMediaTypes.APPLICATION_JACKSON_YAML, "application/vnd.com.example.v1+yaml", MediaType.APPLICATION_JSON, "application/vnd.com.example.v1+json", SmileMediaTypes.APPLICATION_JACKSON_SMILE, "application/vnd.com.example.v1+smile" }) public Point getPoint() { return new Point(1, 2); } } public static class SimpleResourceApp extends YAMLApplicationWithJackson { public SimpleResourceApp() { super(new SimpleResource()); } } public static class MultiMediaTypeResourceApp extends YAMLApplication { public MultiMediaTypeResourceApp() { super(new MultiMediaTypeResource(), new JacksonYAMLProvider(), new JacksonJsonProvider(), new JacksonSmileProvider()); } } private final static byte[] UNTOUCHABLE_RESPONSE = new byte[] { 1, 2, 3, 4 }; @Path("/raw") public static class RawResource { @GET @Path("bytes") @Produces({ YAMLMediaTypes.APPLICATION_JACKSON_YAML }) public byte[] getBytes() throws IOException { return UNTOUCHABLE_RESPONSE; } } public static class SimpleRawApp extends YAMLApplicationWithJackson { public SimpleRawApp() { super(new RawResource()); } } /* /********************************************************** /* Test methods /********************************************************** */ public void testSimplePoint() throws Exception { final ObjectMapper mapper = new YAMLMapper(); Server server = startServer(TEST_PORT, SimpleResourceApp.class); Point p; String yaml = null; try { URL url = new URL("http://localhost:" + TEST_PORT + "/point"); InputStream in = url.openStream(); byte[] bytes = readAll(in); in.close(); yaml = new String(bytes, "UTF-8"); p = mapper.readValue(yaml, Point.class); } finally { server.stop(); } // ensure we got a valid Point assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); if (!yaml.contains("x: 1") || !yaml.contains("y: 2")) { fail("Expected Point to be serialized as YAML, instead got: "+yaml); } } public void testCustomMediaTypeWithYamlExtension() throws Exception { final ObjectMapper mapper = new YAMLMapper(); Server server = startServer(TEST_PORT, SimpleResourceApp.class); Point p; try { final URL url = new URL("http://localhost:" + TEST_PORT + "/point/custom"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Accept", "application/vnd.com.example.v1+yaml"); InputStream in = conn.getInputStream(); p = mapper.readValue(in, Point.class); in.close(); } finally { server.stop(); } // ensure we got a valid Point assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); } // Tests that if multiple providers are registered, content negotiation works properly across regular and irregular // mime types public void testMultipleMediaTypes() throws Exception { Server server = startServer(TEST_PORT, MultiMediaTypeResourceApp.class); final URL url = new URL("http://localhost:" + TEST_PORT + "/point"); Point p; final ObjectMapper yamlMapper = new YAMLMapper(); final ObjectMapper jsonMapper = new ObjectMapper(); final ObjectMapper smileMapper = new ObjectMapper(new SmileFactory()); try { // Standard YAML HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Accept", YAMLMediaTypes.APPLICATION_JACKSON_YAML); InputStream in = conn.getInputStream(); assertEquals(YAMLMediaTypes.APPLICATION_JACKSON_YAML, conn.getHeaderField("Content-Type")); p = yamlMapper.readValue(in, Point.class); in.close(); assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); // Custom media type YAML conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Accept", "application/vnd.com.example.v1+yaml"); in = conn.getInputStream(); assertEquals("application/vnd.com.example.v1+yaml", conn.getHeaderField("Content-Type")); p = yamlMapper.readValue(in, Point.class); in.close(); assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); // Standard JSON conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Accept", MediaType.APPLICATION_JSON); in = conn.getInputStream(); assertEquals(MediaType.APPLICATION_JSON, conn.getHeaderField("Content-Type")); p = jsonMapper.readValue(in, Point.class); in.close(); assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); // Custom media type JSON conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Accept", "application/vnd.com.example.v1+json"); in = conn.getInputStream(); assertEquals("application/vnd.com.example.v1+json", conn.getHeaderField("Content-Type")); p = jsonMapper.readValue(in, Point.class); in.close(); assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); // Standard Smile conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Accept", SmileMediaTypes.APPLICATION_JACKSON_SMILE); in = conn.getInputStream(); assertEquals(SmileMediaTypes.APPLICATION_JACKSON_SMILE, conn.getHeaderField("Content-Type")); p = smileMapper.readValue(in, Point.class); in.close(); assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); // Custom media type Smile conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Accept", "application/vnd.com.example.v1+smile"); in = conn.getInputStream(); assertEquals("application/vnd.com.example.v1+smile", conn.getHeaderField("Content-Type")); p = smileMapper.readValue(in, Point.class); in.close(); assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); // If everything is acceptable, YAML should be used because it occurs first in the @Produces annotation conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Accept", "*/*"); in = conn.getInputStream(); assertEquals(YAMLMediaTypes.APPLICATION_JACKSON_YAML, conn.getHeaderField("Content-Type")); p = yamlMapper.readValue(in, Point.class); in.close(); assertNotNull(p); assertEquals(1, p.x); assertEquals(2, p.y); } finally { server.stop(); } } // [Issue#34] Verify that Untouchables act the way as they should @SuppressWarnings("resource") public void testUntouchables() throws Exception { Server server = startServer(TEST_PORT, SimpleRawApp.class); try { InputStream in = new URL("http://localhost:"+TEST_PORT+"/raw/bytes").openStream(); Assert.assertArrayEquals(UNTOUCHABLE_RESPONSE, readAll(in)); } finally { server.stop(); } } } jersey/000077500000000000000000000000001323214004000362505ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yamlSimpleEndpointTest.java000066400000000000000000000005771323214004000427160ustar00rootroot00000000000000jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/yaml/src/test/java/com/fasterxml/jackson/jaxrs/yaml/jerseypackage com.fasterxml.jackson.jaxrs.yaml.jersey; import com.fasterxml.jackson.jaxrs.yaml.dw.SimpleEndpointTestBase; import org.glassfish.jersey.servlet.ServletContainer; import javax.servlet.Servlet; public class SimpleEndpointTest extends SimpleEndpointTestBase { @Override protected Class servletContainerClass() { return ServletContainer.class; } }