();
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.java 0000664 0000000 0000000 00000000546 13232140040 0040244 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cbor package 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.java 0000664 0000000 0000000 00000017753 13232140040 0041313 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cbor package 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:
*
* 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 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.java 0000664 0000000 0000000 00000004231 13232140040 0042103 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cbor package 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.in 0000664 0000000 0000000 00000001053 13232140040 0041032 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cbor package @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.java 0000664 0000000 0000000 00000001455 13232140040 0040056 0 ustar 00root root 0000000 0000000 jackson-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/ 0000775 0000000 0000000 00000000000 13232140040 0027543 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/resources/META-INF/ 0000775 0000000 0000000 00000000000 13232140040 0030703 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/resources/META-INF/services/ 0000775 0000000 0000000 00000000000 13232140040 0032526 5 ustar 00root root 0000000 0000000 javax.ws.rs.ext.MessageBodyReader 0000664 0000000 0000000 00000000066 13232140040 0040703 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/resources/META-INF/services com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
javax.ws.rs.ext.MessageBodyWriter 0000664 0000000 0000000 00000000065 13232140040 0040754 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/main/resources/META-INF/services com.fasterxml.jackson.jaxrs.cbor.JacksonCBORProvider
jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/ 0000775 0000000 0000000 00000000000 13232140040 0025564 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/ 0000775 0000000 0000000 00000000000 13232140040 0026505 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/ 0000775 0000000 0000000 00000000000 13232140040 0027263 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/ 0000775 0000000 0000000 00000000000 13232140040 0031270 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/ 0000775 0000000 0000000 00000000000 13232140040 0032720 5 ustar 00root root 0000000 0000000 jaxrs/ 0000775 0000000 0000000 00000000000 13232140040 0033770 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson cbor/ 0000775 0000000 0000000 00000000000 13232140040 0034715 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs JaxrsTestBase.java 0000664 0000000 0000000 00000006643 13232140040 0040313 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cbor package 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.java 0000664 0000000 0000000 00000001422 13232140040 0040675 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cbor package 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.java 0000664 0000000 0000000 00000001235 13232140040 0041303 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cbor package 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/ 0000775 0000000 0000000 00000000000 13232140040 0035327 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cbor ResourceTestBase.java 0000664 0000000 0000000 00000006052 13232140040 0041417 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cbor/dw package 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 extends Servlet> servletContainerClass();
/*
/**********************************************************
/* Starting actual JAX-RS container
/**********************************************************
*/
protected Server startServer(int port, Class extends Application> appClass) {
return startServer(port, appClass, null);
}
protected Server startServer(int port, Class extends Application> appClass,
Class extends Filter> 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.java 0000664 0000000 0000000 00000007347 13232140040 0042572 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cbor/dw package 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/ 0000775 0000000 0000000 00000000000 13232140040 0036216 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cbor SimpleEndpointTest.java 0000664 0000000 0000000 00000000577 13232140040 0042664 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/cbor/src/test/java/com/fasterxml/jackson/jaxrs/cbor/jersey package 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 extends Servlet> servletContainerClass() { return ServletContainer.class; }
}
jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/ 0000775 0000000 0000000 00000000000 13232140040 0025067 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/pom.xml 0000664 0000000 0000000 00000005155 13232140040 0026412 0 ustar 00root root 0000000 0000000
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/ 0000775 0000000 0000000 00000000000 13232140040 0025656 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/ 0000775 0000000 0000000 00000000000 13232140040 0026602 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/ 0000775 0000000 0000000 00000000000 13232140040 0027523 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/ 0000775 0000000 0000000 00000000000 13232140040 0030301 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/ 0000775 0000000 0000000 00000000000 13232140040 0032306 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/jackson/0000775 0000000 0000000 00000000000 13232140040 0033736 5 ustar 00root root 0000000 0000000 datatype/ 0000775 0000000 0000000 00000000000 13232140040 0035472 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/jackson jaxrs/ 0000775 0000000 0000000 00000000000 13232140040 0036621 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/jackson/datatype Jaxrs2TypesModule.java 0000664 0000000 0000000 00000002351 13232140040 0043031 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/jackson/datatype/jaxrs package 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.java 0000664 0000000 0000000 00000003257 13232140040 0042733 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/jackson/datatype/jaxrs package 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.in 0000664 0000000 0000000 00000001107 13232140040 0042771 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/java/com/fasterxml/jackson/datatype/jaxrs package @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/ 0000775 0000000 0000000 00000000000 13232140040 0030614 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/resources/META-INF/ 0000775 0000000 0000000 00000000000 13232140040 0031754 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/resources/META-INF/LICENSE 0000664 0000000 0000000 00000000501 13232140040 0032755 0 ustar 00root root 0000000 0000000 This 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/NOTICE 0000664 0000000 0000000 00000001471 13232140040 0032663 0 ustar 00root root 0000000 0000000 # 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/ 0000775 0000000 0000000 00000000000 13232140040 0033520 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/resources/META-INF com.fasterxml.jackson.databind.Module 0000664 0000000 0000000 00000000067 13232140040 0042650 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/main/resources/META-INF/services com.fasterxml.jackson.datatype.jaxrs.Jaxrs2TypesModule
jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/ 0000775 0000000 0000000 00000000000 13232140040 0026635 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/ 0000775 0000000 0000000 00000000000 13232140040 0027556 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/ 0000775 0000000 0000000 00000000000 13232140040 0030334 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/fasterxml/ 0000775 0000000 0000000 00000000000 13232140040 0032341 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/fasterxml/jackson/0000775 0000000 0000000 00000000000 13232140040 0033771 5 ustar 00root root 0000000 0000000 datatype/ 0000775 0000000 0000000 00000000000 13232140040 0035525 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/fasterxml/jackson jaxrs/ 0000775 0000000 0000000 00000000000 13232140040 0036654 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/fasterxml/jackson/datatype LinkTest.java 0000664 0000000 0000000 00000001136 13232140040 0041255 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/fasterxml/jackson/datatype/jaxrs package 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.java 0000664 0000000 0000000 00000003305 13232140040 0042400 0 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/datatypes/src/test/java/com/fasterxml/jackson/datatype/jaxrs package 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/ 0000775 0000000 0000000 00000000000 13232140040 0024021 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/ 0000775 0000000 0000000 00000000000 13232140040 0025430 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/ 0000775 0000000 0000000 00000000000 13232140040 0026067 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/allclasses-frame.html 0000664 0000000 0000000 00000016003 13232140040 0032173 0 ustar 00root root 0000000 0000000
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.html 0000664 0000000 0000000 00000014413 13232140040 0032533 0 ustar 00root root 0000000 0000000
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/ 0000775 0000000 0000000 00000000000 13232140040 0026645 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/ 0000775 0000000 0000000 00000000000 13232140040 0030652 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/ 0000775 0000000 0000000 00000000000 13232140040 0032302 5 ustar 00root root 0000000 0000000 jaxrs/ 0000775 0000000 0000000 00000000000 13232140040 0033352 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson annotation/ 0000775 0000000 0000000 00000000000 13232140040 0035524 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs JacksonFeatures.html 0000664 0000000 0000000 00000024156 13232140040 0041511 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
class-use/ 0000775 0000000 0000000 00000000000 13232140040 0037423 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/annotation JacksonFeatures.html 0000664 0000000 0000000 00000011055 13232140040 0043402 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-frame.html 0000664 0000000 0000000 00000001726 13232140040 0041103 0 ustar 00root root 0000000 0000000 jackson-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-summary.html 0000664 0000000 0000000 00000011770 13232140040 0041506 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Annotation Types Summary
Annotation Type
Description
JacksonFeatures
Annotation that can be used enable and/or disable various
features for ObjectReader
s and ObjectWriter
s.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-tree.html 0000664 0000000 0000000 00000011404 13232140040 0040742 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Annotation Type Hierarchy
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-use.html 0000664 0000000 0000000 00000010133 13232140040 0040575 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.annotation
Copyright © 2012-2013 FasterXML . All Rights Reserved.
base/ 0000775 0000000 0000000 00000000000 13232140040 0034264 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs JsonMappingExceptionMapper.html 0000664 0000000 0000000 00000026527 13232140040 0042437 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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
Method Summary
Methods
Modifier and Type
Method and Description
javax.ws.rs.core.Response
toResponse (com.fasterxml.jackson.databind.JsonMappingException exception)
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonParseExceptionMapper.html 0000664 0000000 0000000 00000027071 13232140040 0042111 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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
Method Summary
Methods
Modifier and Type
Method and Description
javax.ws.rs.core.Response
toResponse (com.fasterxml.jackson.core.JsonParseException exception)
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Copyright © 2012-2013 FasterXML . All Rights Reserved.
ProviderBase.html 0000664 0000000 0000000 00000247127 13232140040 0037554 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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
Method Summary
Methods
Modifier and Type
Method and Description
protected static void
_addSuperTypes (Class <?> cls,
Class <?> endBefore,
Collection <Class <?>> result,
boolean addClassItself)
protected abstract EP_CONFIG
_configForReading (MAPPER mapper,
Annotation [] annotations)
protected abstract EP_CONFIG
_configForWriting (MAPPER mapper,
Annotation [] annotations)
protected static boolean
_containedIn (Class <?> mainType,
HashSet <ClassKey > set)
protected com.fasterxml.jackson.core.JsonParser
_createParser (com.fasterxml.jackson.databind.ObjectReader reader,
InputStream rawStream)
Overridable helper method called to create a
JsonParser
for reading
contents of given raw
InputStream
.
protected Boolean
_findCustomUntouchable (Class <?> mainType)
protected boolean
_isSpecialReadable (Class <?> type)
Overridable helper method used to allow handling of somewhat special
types for reading
protected abstract MAPPER
_locateMapperViaProvider (Class <?> type,
javax.ws.rs.core.MediaType mediaType)
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).
void
checkCanDeserialize (boolean state)
void
checkCanSerialize (boolean state)
THIS
configure (com.fasterxml.jackson.databind.DeserializationFeature f,
boolean state)
THIS
configure (com.fasterxml.jackson.core.JsonGenerator.Feature f,
boolean state)
THIS
configure (com.fasterxml.jackson.core.JsonParser.Feature f,
boolean state)
THIS
configure (com.fasterxml.jackson.databind.SerializationFeature f,
boolean state)
THIS
disable (com.fasterxml.jackson.databind.DeserializationFeature f,
boolean state)
THIS
disable (com.fasterxml.jackson.core.JsonGenerator.Feature f,
boolean state)
THIS
disable (com.fasterxml.jackson.core.JsonParser.Feature f,
boolean state)
THIS
disable (com.fasterxml.jackson.databind.SerializationFeature f,
boolean state)
THIS
enable (com.fasterxml.jackson.databind.DeserializationFeature f,
boolean state)
THIS
enable (com.fasterxml.jackson.core.JsonGenerator.Feature f,
boolean state)
THIS
enable (com.fasterxml.jackson.core.JsonParser.Feature f,
boolean state)
THIS
enable (com.fasterxml.jackson.databind.SerializationFeature f,
boolean state)
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.
protected static List <Class <?>>
findSuperTypes (Class <?> cls,
Class <?> endBefore)
protected static List <Class <?>>
findSuperTypes (Class <?> cls,
Class <?> endBefore,
List <Class <?>> result)
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.
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.
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.
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.
MAPPER
locateMapper (Class <?> type,
javax.ws.rs.core.MediaType mediaType)
Method called to locate ObjectMapper
to use for serialization
and deserialization.
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)
Method that JAX-RS container calls to deserialize given value.
void
removeUntouchable (Class <?> type)
Method for removing definition of specified type as untouchable:
usually only
void
setAnnotationsToUse (Annotations [] annotationsToUse)
Method for configuring which annotation sets to use (including none).
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.
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)
Method that JAX-RS container calls to serialize given value.
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Methods inherited from interface com.fasterxml.jackson.core.Versioned
version
Field Detail
_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.
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
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.
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
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 >
_addSuperTypes
protected static void _addSuperTypes(Class <?> cls,
Class <?> endBefore,
Collection <Class <?>> result,
boolean addClassItself)
Copyright © 2012-2013 FasterXML . All Rights Reserved.
class-use/ 0000775 0000000 0000000 00000000000 13232140040 0036163 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/base JsonMappingExceptionMapper.html 0000664 0000000 0000000 00000011132 13232140040 0044320 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonParseExceptionMapper.html 0000664 0000000 0000000 00000011104 13232140040 0043776 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper
Copyright © 2012-2013 FasterXML . All Rights Reserved.
ProviderBase.html 0000664 0000000 0000000 00000033064 13232140040 0041444 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Subclasses of ProviderBase in com.fasterxml.jackson.jaxrs.json
Modifier and Type
Class and Description
class
JacksonJaxbJsonProvider
JSON content type provider automatically configured to use both Jackson
and JAXB annotations (in that order of priority).
class
JacksonJsonProvider
Basic implementation of JAX-RS abstractions (MessageBodyReader
,
MessageBodyWriter
) needed for binding
JSON ("application/json") content to and from Java Objects ("POJO"s).
Subclasses of ProviderBase in com.fasterxml.jackson.jaxrs.smile
Modifier and Type
Class and Description
class
JacksonJaxbSmileProvider
JSON content type provider automatically configured to use both Jackson
and JAXB annotations (in that order of priority).
class
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).
Subclasses of ProviderBase in com.fasterxml.jackson.jaxrs.xml
Modifier and Type
Class and Description
class
JacksonJaxbXMLProvider
JSON content type provider automatically configured to use both Jackson
and JAXB annotations (in that order of priority).
class
JacksonXMLProvider
Basic implementation of JAX-RS abstractions (MessageBodyReader
,
MessageBodyWriter
) needed for binding
JSON ("application/json") content to and from Java Objects ("POJO"s).
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-frame.html 0000664 0000000 0000000 00000002304 13232140040 0037634 0 ustar 00root root 0000000 0000000 jackson-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-summary.html 0000664 0000000 0000000 00000014565 13232140040 0040253 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-tree.html 0000664 0000000 0000000 00000013203 13232140040 0037501 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.html 0000664 0000000 0000000 00000021102 13232140040 0037333 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
cfg/ 0000775 0000000 0000000 00000000000 13232140040 0034111 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs AnnotationBundleKey.html 0000664 0000000 0000000 00000033774 13232140040 0040732 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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
Copyright © 2012-2013 FasterXML . All Rights Reserved.
Annotations.html 0000664 0000000 0000000 00000041302 13232140040 0037274 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Enum Constant Summary
Enum Constants
Enum Constant and Description
JACKSON
Standard Jackson annotations, defined in Jackson core and databind
packages
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 Summary
Methods
Modifier and Type
Method and Description
static Annotations
valueOf (String name)
Returns the enum constant of this type with the specified name.
static Annotations []
values ()
Returns an array containing the constants of this enum type, in
the order they are declared.
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
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.html 0000664 0000000 0000000 00000056115 13232140040 0040510 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Field Summary
Fields
Modifier and Type
Field and Description
protected Class <?>
_activeView
protected com.fasterxml.jackson.databind.DeserializationFeature[]
_deserDisable
protected com.fasterxml.jackson.databind.DeserializationFeature[]
_deserEnable
protected com.fasterxml.jackson.databind.ObjectReader
_reader
protected String
_rootName
protected com.fasterxml.jackson.databind.SerializationFeature[]
_serDisable
protected com.fasterxml.jackson.databind.SerializationFeature[]
_serEnable
protected com.fasterxml.jackson.databind.ObjectWriter
_writer
Method Summary
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Copyright © 2012-2013 FasterXML . All Rights Reserved.
MapperConfiguratorBase.html 0000664 0000000 0000000 00000064673 13232140040 0041421 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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 Summary
Fields
Modifier and Type
Field and Description
protected Annotations []
_defaultAnnotationsToUse
protected MAPPER
_defaultMapper
If no mapper was specified when constructed, and no configuration
calls are made, a default mapper is constructed.
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)
protected MAPPER
_mapper
Mapper provider was constructed with if any, or that was constructed
due to a call to explicitly configure mapper.
Method Summary
Methods
Modifier and Type
Method and Description
protected abstract com.fasterxml.jackson.databind.AnnotationIntrospector
_resolveIntrospectors (Annotations [] annotationsToUse)
protected void
_setAnnotations (com.fasterxml.jackson.databind.ObjectMapper mapper,
Annotations [] annotationsToUse)
void
configure (com.fasterxml.jackson.databind.DeserializationFeature f,
boolean state)
void
configure (com.fasterxml.jackson.core.JsonGenerator.Feature f,
boolean state)
void
configure (com.fasterxml.jackson.core.JsonParser.Feature f,
boolean state)
void
configure (com.fasterxml.jackson.databind.SerializationFeature f,
boolean state)
abstract MAPPER
getConfiguredMapper ()
Method that locates, configures and returns ObjectMapper
to use
abstract MAPPER
getDefaultMapper ()
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.
void
setAnnotationsToUse (Annotations [] annotationsToUse)
void
setMapper (MAPPER m)
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
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)
Method Detail
getConfiguredMapper
public abstract MAPPER getConfiguredMapper()
Method that locates, configures and returns ObjectMapper
to use
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.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
class-use/ 0000775 0000000 0000000 00000000000 13232140040 0036010 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/cfg AnnotationBundleKey.html 0000664 0000000 0000000 00000022503 13232140040 0042615 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
Annotations.html 0000664 0000000 0000000 00000111076 13232140040 0041201 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Fields in com.fasterxml.jackson.jaxrs.json declared as Annotations
Modifier and Type
Field and Description
static Annotations []
JacksonJsonProvider. BASIC_ANNOTATIONS
Default annotation sets to use, if not explicitly defined during
construction: only Jackson annotations are used for the base
class.
static Annotations []
JacksonJaxbJsonProvider. 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.
Fields in com.fasterxml.jackson.jaxrs.smile declared as Annotations
Modifier and Type
Field and Description
static Annotations []
JacksonSmileProvider. BASIC_ANNOTATIONS
Default annotation sets to use, if not explicitly defined during
construction: only Jackson annotations are used for the base
class.
static Annotations []
JacksonJaxbSmileProvider. 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.
Fields in com.fasterxml.jackson.jaxrs.xml declared as Annotations
Modifier and Type
Field and Description
static Annotations []
JacksonXMLProvider. BASIC_ANNOTATIONS
Default annotation sets to use, if not explicitly defined during
construction: only Jackson annotations are used for the base
class.
static Annotations []
JacksonJaxbXMLProvider. 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.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
EndpointConfigBase.html 0000664 0000000 0000000 00000033405 13232140040 0042404 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
MapperConfiguratorBase.html 0000664 0000000 0000000 00000036561 13232140040 0043313 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-frame.html 0000664 0000000 0000000 00000002546 13232140040 0037471 0 ustar 00root root 0000000 0000000 jackson-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-summary.html 0000664 0000000 0000000 00000015651 13232140040 0040075 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.html 0000664 0000000 0000000 00000014576 13232140040 0037344 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Class Hierarchy
Enum Hierarchy
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-use.html 0000664 0000000 0000000 00000034120 13232140040 0037164 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
json/ 0000775 0000000 0000000 00000000000 13232140040 0034323 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs JacksonJaxbJsonProvider.html 0000664 0000000 0000000 00000063257 13232140040 0041770 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Field Summary
Fields
Modifier and Type
Field and Description
static 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.
Fields inherited from class com.fasterxml.jackson.jaxrs.base.ProviderBase
_cfgCheckCanDeserialize , _cfgCheckCanSerialize , _cfgCustomUntouchables , _mapperConfig , _readers , _unreadableClasses , _untouchables , _unwritableClasses , _writers , DEFAULT_UNREADABLES , DEFAULT_UNTOUCHABLES , DEFAULT_UNWRITABLES
Constructor Summary
Constructors
Constructor and Description
JacksonJaxbJsonProvider ()
Default constructor, usually used when provider is automatically
configured to be used with JAX-RS implementation.
JacksonJaxbJsonProvider (Annotations ... annotationsToUse)
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.
Method Summary
Methods inherited from class com.fasterxml.jackson.jaxrs.base.ProviderBase
_addSuperTypes , _containedIn , _createParser , _findCustomUntouchable , _isSpecialReadable , addUntouchable , checkCanDeserialize , checkCanSerialize , configure , configure , configure , configure , disable , disable , disable , disable , enable , enable , enable , enable , findEncoding , findSuperTypes , findSuperTypes , getSize , isReadable , isWriteable , locateMapper , readFrom , removeUntouchable , setAnnotationsToUse , setMapper , writeTo
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
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(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.html 0000664 0000000 0000000 00000117450 13232140040 0041156 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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 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 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 Summary
Fields
Modifier and Type
Field and Description
protected String
_jsonpFunctionName
JSONP function name to use for automatic JSONP wrapping, if any;
if null, no JSONP wrapping is done.
protected javax.ws.rs.ext.Providers
_providers
Injectable context object used to locate configured
instance of ObjectMapper
to use for actual
serialization.
static Annotations []
BASIC_ANNOTATIONS
Default annotation sets to use, if not explicitly defined during
construction: only Jackson annotations are used for the base
class.
Fields inherited from class com.fasterxml.jackson.jaxrs.base.ProviderBase
_cfgCheckCanDeserialize , _cfgCheckCanSerialize , _cfgCustomUntouchables , _mapperConfig , _readers , _unreadableClasses , _untouchables , _unwritableClasses , _writers , DEFAULT_UNREADABLES , DEFAULT_UNTOUCHABLES , DEFAULT_UNWRITABLES
Constructor Summary
Constructors
Constructor and Description
JacksonJsonProvider ()
Default constructor, usually used when provider is automatically
configured to be used with JAX-RS implementation.
JacksonJsonProvider (Annotations ... annotationsToUse)
JacksonJsonProvider (com.fasterxml.jackson.databind.ObjectMapper mapper)
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.
Method Summary
Methods inherited from class com.fasterxml.jackson.jaxrs.base.ProviderBase
_addSuperTypes , _containedIn , _createParser , _findCustomUntouchable , _isSpecialReadable , addUntouchable , checkCanDeserialize , checkCanSerialize , configure , configure , configure , configure , disable , disable , disable , disable , enable , enable , enable , enable , findEncoding , findSuperTypes , findSuperTypes , getSize , isReadable , isWriteable , locateMapper , readFrom , removeUntouchable , setAnnotationsToUse , setMapper , writeTo
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
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.
Constructor Detail
JacksonJsonProvider
public JacksonJsonProvider()
Default constructor, usually used when provider is automatically
configured to be used with JAX-RS implementation.
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
Method Detail
hasMatchingMediaType
protected 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".
Specified by:
hasMatchingMediaType
in class ProviderBase <JacksonJsonProvider ,com.fasterxml.jackson.databind.ObjectMapper,JsonEndpointConfig ,JsonMapperConfigurator >
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonEndpointConfig.html 0000664 0000000 0000000 00000055710 13232140040 0040761 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Method Summary
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Method Detail
applyJSONP
public Object applyJSONP(Object value)
Method that will add JSONP wrapper object, if and as
configured by collected annotations.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonMapperConfigurator.html 0000664 0000000 0000000 00000051605 13232140040 0041661 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.
Method Summary
Methods
Modifier and Type
Method and Description
protected com.fasterxml.jackson.databind.AnnotationIntrospector
_resolveIntrospector (Annotations ann)
protected com.fasterxml.jackson.databind.AnnotationIntrospector
_resolveIntrospectors (Annotations [] annotationsToUse)
com.fasterxml.jackson.databind.ObjectMapper
getConfiguredMapper ()
Method that locates, configures and returns ObjectMapper
to use
com.fasterxml.jackson.databind.ObjectMapper
getDefaultMapper ()
protected com.fasterxml.jackson.databind.ObjectMapper
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.
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Method Detail
mapper
protected com.fasterxml.jackson.databind.ObjectMapper 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 <JsonMapperConfigurator ,com.fasterxml.jackson.databind.ObjectMapper>
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonMappingExceptionMapper.html 0000664 0000000 0000000 00000030201 13232140040 0042456 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Method Summary
Methods
Modifier and Type
Method and Description
javax.ws.rs.core.Response
toResponse (com.fasterxml.jackson.databind.JsonMappingException exception)
Deprecated.
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonParseExceptionMapper.html 0000664 0000000 0000000 00000030041 13232140040 0042137 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Method Summary
Methods
Modifier and Type
Method and Description
javax.ws.rs.core.Response
toResponse (com.fasterxml.jackson.core.JsonParseException exception)
Deprecated.
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Copyright © 2012-2013 FasterXML . All Rights Reserved.
PackageVersion.html 0000664 0000000 0000000 00000027604 13232140040 0040123 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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 Summary
Fields
Modifier and Type
Field and Description
static com.fasterxml.jackson.core.Version
VERSION
Method Summary
Methods
Modifier and Type
Method and Description
com.fasterxml.jackson.core.Version
version ()
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Constructor Detail
PackageVersion
public PackageVersion()
Copyright © 2012-2013 FasterXML . All Rights Reserved.
annotation/ 0000775 0000000 0000000 00000000000 13232140040 0036475 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json JSONP.Def.html 0000664 0000000 0000000 00000033064 13232140040 0040757 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Method Summary
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JSONP.html 0000664 0000000 0000000 00000025646 13232140040 0040271 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JacksonFeatures.html 0000664 0000000 0000000 00000026621 13232140040 0042461 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
class-use/ 0000775 0000000 0000000 00000000000 13232140040 0040374 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json/annotation JSONP.Def.html 0000664 0000000 0000000 00000015552 13232140040 0042660 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JSONP.html 0000664 0000000 0000000 00000015430 13232140040 0042156 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JacksonFeatures.html 0000664 0000000 0000000 00000011221 13232140040 0044346 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.json.annotation.JacksonFeatures
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-frame.html 0000664 0000000 0000000 00000002453 13232140040 0042052 0 ustar 00root root 0000000 0000000 jackson-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-summary.html 0000664 0000000 0000000 00000015720 13232140040 0042456 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.html 0000664 0000000 0000000 00000013745 13232140040 0041725 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Class Hierarchy
Annotation Type Hierarchy
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-use.html 0000664 0000000 0000000 00000016173 13232140040 0041560 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
class-use/ 0000775 0000000 0000000 00000000000 13232140040 0036222 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/json JacksonJaxbJsonProvider.html 0000664 0000000 0000000 00000011071 13232140040 0043652 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JacksonJsonProvider.html 0000664 0000000 0000000 00000015430 13232140040 0043050 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonEndpointConfig.html 0000664 0000000 0000000 00000023223 13232140040 0042652 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonMapperConfigurator.html 0000664 0000000 0000000 00000011056 13232140040 0043554 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonMappingExceptionMapper.html 0000664 0000000 0000000 00000011132 13232140040 0044357 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonParseExceptionMapper.html 0000664 0000000 0000000 00000011104 13232140040 0044035 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper
Copyright © 2012-2013 FasterXML . All Rights Reserved.
PackageVersion.html 0000664 0000000 0000000 00000010726 13232140040 0042017 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.json.PackageVersion
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-frame.html 0000664 0000000 0000000 00000003374 13232140040 0037703 0 ustar 00root root 0000000 0000000 jackson-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-summary.html 0000664 0000000 0000000 00000021712 13232140040 0040302 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.
JsonMappingExceptionMapper
Deprecated
JsonParseExceptionMapper
Deprecated
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 © 2012-2013 FasterXML . All Rights Reserved.
package-tree.html 0000664 0000000 0000000 00000016645 13232140040 0037555 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Class Hierarchy
java.lang.Object
com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase <THIS>
com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase <IMPL,MAPPER>
com.fasterxml.jackson.jaxrs.json.PackageVersion (implements com.fasterxml.jackson.core.Versioned)
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.html 0000664 0000000 0000000 00000014171 13232140040 0037402 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
smile/ 0000775 0000000 0000000 00000000000 13232140040 0034463 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs JacksonJaxbSmileProvider.html 0000664 0000000 0000000 00000063006 13232140040 0042260 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Field Summary
Fields
Modifier and Type
Field and Description
static 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.
Fields inherited from class com.fasterxml.jackson.jaxrs.base.ProviderBase
_cfgCheckCanDeserialize , _cfgCheckCanSerialize , _cfgCustomUntouchables , _mapperConfig , _readers , _unreadableClasses , _untouchables , _unwritableClasses , _writers , DEFAULT_UNREADABLES , DEFAULT_UNTOUCHABLES , DEFAULT_UNWRITABLES
Constructor Summary
Constructors
Constructor and Description
JacksonJaxbSmileProvider ()
Default constructor, usually used when provider is automatically
configured to be used with JAX-RS implementation.
JacksonJaxbSmileProvider (Annotations ... annotationsToUse)
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.
Method Summary
Methods inherited from class com.fasterxml.jackson.jaxrs.base.ProviderBase
_addSuperTypes , _containedIn , _createParser , _findCustomUntouchable , _isSpecialReadable , addUntouchable , checkCanDeserialize , checkCanSerialize , configure , configure , configure , configure , disable , disable , disable , disable , enable , enable , enable , enable , findEncoding , findSuperTypes , findSuperTypes , getSize , isReadable , isWriteable , locateMapper , readFrom , removeUntouchable , setAnnotationsToUse , setMapper , writeTo
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
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(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.html 0000664 0000000 0000000 00000116365 13232140040 0041462 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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 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 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 Summary
Fields
Modifier and Type
Field and Description
protected javax.ws.rs.ext.Providers
_providers
Injectable context object used to locate configured
instance of ObjectMapper
to use for actual
serialization.
static Annotations []
BASIC_ANNOTATIONS
Default annotation sets to use, if not explicitly defined during
construction: only Jackson annotations are used for the base
class.
Fields inherited from class com.fasterxml.jackson.jaxrs.base.ProviderBase
_cfgCheckCanDeserialize , _cfgCheckCanSerialize , _cfgCustomUntouchables , _mapperConfig , _readers , _unreadableClasses , _untouchables , _unwritableClasses , _writers , DEFAULT_UNREADABLES , DEFAULT_UNTOUCHABLES , DEFAULT_UNWRITABLES
Constructor Summary
Constructors
Constructor and Description
JacksonSmileProvider ()
Default constructor, usually used when provider is automatically
configured to be used with JAX-RS implementation.
JacksonSmileProvider (Annotations ... annotationsToUse)
JacksonSmileProvider (com.fasterxml.jackson.databind.ObjectMapper mapper)
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.
Method Summary
Methods
Modifier and Type
Method and Description
protected SmileEndpointConfig
_configForReading (com.fasterxml.jackson.databind.ObjectMapper mapper,
Annotation [] annotations)
protected SmileEndpointConfig
_configForWriting (com.fasterxml.jackson.databind.ObjectMapper mapper,
Annotation [] annotations)
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.
protected boolean
hasMatchingMediaType (javax.ws.rs.core.MediaType mediaType)
Helper method used to check whether given media type
is Smile type or sub type.
protected boolean
isSmileType (javax.ws.rs.core.MediaType mediaType)
com.fasterxml.jackson.core.Version
version ()
Method that will return version information stored in and read from jar
that contains this class.
Methods inherited from class com.fasterxml.jackson.jaxrs.base.ProviderBase
_addSuperTypes , _containedIn , _createParser , _findCustomUntouchable , _isSpecialReadable , addUntouchable , checkCanDeserialize , checkCanSerialize , configure , configure , configure , configure , disable , disable , disable , disable , enable , enable , enable , enable , findEncoding , findSuperTypes , findSuperTypes , getSize , isReadable , isWriteable , locateMapper , readFrom , removeUntouchable , setAnnotationsToUse , setMapper , writeTo
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
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.
Constructor Detail
JacksonSmileProvider
public JacksonSmileProvider()
Default constructor, usually used when provider is automatically
configured to be used with JAX-RS implementation.
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
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 >
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonMappingExceptionMapper.html 0000664 0000000 0000000 00000027156 13232140040 0042635 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.
Method Summary
Methods
Modifier and Type
Method and Description
javax.ws.rs.core.Response
toResponse (com.fasterxml.jackson.databind.JsonMappingException exception)
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonParseExceptionMapper.html 0000664 0000000 0000000 00000027010 13232140040 0042301 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.
Method Summary
Methods
Modifier and Type
Method and Description
javax.ws.rs.core.Response
toResponse (com.fasterxml.jackson.core.JsonParseException exception)
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Copyright © 2012-2013 FasterXML . All Rights Reserved.
PackageVersion.html 0000664 0000000 0000000 00000030335 13232140040 0040256 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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 Summary
Fields
Modifier and Type
Field and Description
static com.fasterxml.jackson.core.Version
VERSION
Method Summary
Methods
Modifier and Type
Method and Description
com.fasterxml.jackson.core.Version
version ()
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Constructor Detail
PackageVersion
public PackageVersion()
Copyright © 2012-2013 FasterXML . All Rights Reserved.
SmileEndpointConfig.html 0000664 0000000 0000000 00000050443 13232140040 0041257 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Method Summary
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Copyright © 2012-2013 FasterXML . All Rights Reserved.
SmileMapperConfigurator.html 0000664 0000000 0000000 00000051664 13232140040 0042166 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.
Method Summary
Methods
Modifier and Type
Method and Description
protected com.fasterxml.jackson.databind.AnnotationIntrospector
_resolveIntrospector (Annotations ann)
protected com.fasterxml.jackson.databind.AnnotationIntrospector
_resolveIntrospectors (Annotations [] annotationsToUse)
com.fasterxml.jackson.databind.ObjectMapper
getConfiguredMapper ()
Method that locates, configures and returns ObjectMapper
to use
com.fasterxml.jackson.databind.ObjectMapper
getDefaultMapper ()
protected com.fasterxml.jackson.databind.ObjectMapper
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.
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Method Detail
mapper
protected com.fasterxml.jackson.databind.ObjectMapper 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 <SmileMapperConfigurator ,com.fasterxml.jackson.databind.ObjectMapper>
Copyright © 2012-2013 FasterXML . All Rights Reserved.
SmileMediaTypes.html 0000664 0000000 0000000 00000027071 13232140040 0040416 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Method Summary
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Constructor Detail
SmileMediaTypes
public SmileMediaTypes()
Copyright © 2012-2013 FasterXML . All Rights Reserved.
annotation/ 0000775 0000000 0000000 00000000000 13232140040 0036635 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile JacksonFeatures.html 0000664 0000000 0000000 00000026056 13232140040 0042623 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
class-use/ 0000775 0000000 0000000 00000000000 13232140040 0040534 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile/annotation JacksonFeatures.html 0000664 0000000 0000000 00000011234 13232140040 0044512 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.smile.annotation.JacksonFeatures
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-frame.html 0000664 0000000 0000000 00000001764 13232140040 0042216 0 ustar 00root root 0000000 0000000 jackson-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-summary.html 0000664 0000000 0000000 00000012362 13232140040 0042615 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.html 0000664 0000000 0000000 00000012017 13232140040 0042054 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Annotation Type Hierarchy
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-use.html 0000664 0000000 0000000 00000010254 13232140040 0041712 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.smile.annotation
Copyright © 2012-2013 FasterXML . All Rights Reserved.
class-use/ 0000775 0000000 0000000 00000000000 13232140040 0036362 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/smile JacksonJaxbSmileProvider.html 0000664 0000000 0000000 00000011117 13232140040 0044153 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.smile.JacksonJaxbSmileProvider
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JacksonSmileProvider.html 0000664 0000000 0000000 00000015260 13232140040 0043351 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonMappingExceptionMapper.html 0000664 0000000 0000000 00000011145 13232140040 0044523 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonParseExceptionMapper.html 0000664 0000000 0000000 00000011117 13232140040 0044201 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper
Copyright © 2012-2013 FasterXML . All Rights Reserved.
PackageVersion.html 0000664 0000000 0000000 00000010741 13232140040 0042154 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.smile.PackageVersion
Copyright © 2012-2013 FasterXML . All Rights Reserved.
SmileEndpointConfig.html 0000664 0000000 0000000 00000022601 13232140040 0043151 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
SmileMapperConfigurator.html 0000664 0000000 0000000 00000011104 13232140040 0044046 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.smile.SmileMapperConfigurator
Copyright © 2012-2013 FasterXML . All Rights Reserved.
SmileMediaTypes.html 0000664 0000000 0000000 00000010754 13232140040 0042315 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-frame.html 0000664 0000000 0000000 00000003621 13232140040 0040036 0 ustar 00root root 0000000 0000000 jackson-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-summary.html 0000664 0000000 0000000 00000017414 13232140040 0040446 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.html 0000664 0000000 0000000 00000017315 13232140040 0037710 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Class Hierarchy
java.lang.Object
com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase <THIS>
com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase <IMPL,MAPPER>
com.fasterxml.jackson.jaxrs.smile.PackageVersion (implements com.fasterxml.jackson.core.Versioned)
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)
com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-use.html 0000664 0000000 0000000 00000014011 13232140040 0037533 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
util/ 0000775 0000000 0000000 00000000000 13232140040 0034327 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs ClassKey.html 0000664 0000000 0000000 00000041046 13232140040 0036740 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Constructor Detail
ClassKey
public ClassKey()
Copyright © 2012-2013 FasterXML . All Rights Reserved.
EndpointAsBeanProperty.html 0000664 0000000 0000000 00000034434 13232140040 0041624 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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 inherited from class com.fasterxml.jackson.databind.BeanProperty.Std
_contextAnnotations, _isRequired, _member, _name, _type, _wrapperName
Method Summary
Methods inherited from class com.fasterxml.jackson.databind.BeanProperty.Std
depositSchemaProperty, getAnnotation, getContextAnnotation, getMember, getName, getType, getWrapperName, isRequired, withType
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Copyright © 2012-2013 FasterXML . All Rights Reserved.
LRUMap.html 0000664 0000000 0000000 00000051626 13232140040 0036327 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Field Summary
Fields
Modifier and Type
Field and Description
protected int
_maxEntries
Constructor Summary
Constructors
Constructor and Description
LRUMap (int initialEntries,
int maxEntries)
Method Summary
Methods inherited from interface java.util.Map
containsKey , entrySet , equals , hashCode , isEmpty , keySet , put , putAll , remove , size , values
Copyright © 2012-2013 FasterXML . All Rights Reserved.
class-use/ 0000775 0000000 0000000 00000000000 13232140040 0036226 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/util ClassKey.html 0000664 0000000 0000000 00000026263 13232140040 0040643 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
EndpointAsBeanProperty.html 0000664 0000000 0000000 00000011056 13232140040 0043516 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.util.EndpointAsBeanProperty
Copyright © 2012-2013 FasterXML . All Rights Reserved.
LRUMap.html 0000664 0000000 0000000 00000010576 13232140040 0040225 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.util.LRUMap
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-frame.html 0000664 0000000 0000000 00000002220 13232140040 0037674 0 ustar 00root root 0000000 0000000 jackson-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-summary.html 0000664 0000000 0000000 00000013274 13232140040 0040312 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.html 0000664 0000000 0000000 00000016172 13232140040 0037554 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Class Hierarchy
java.lang.Object
java.util.AbstractMap <K,V> (implements java.util.Map <K,V>)
com.fasterxml.jackson.databind.BeanProperty.Std (implements com.fasterxml.jackson.databind.BeanProperty)
com.fasterxml.jackson.jaxrs.util.ClassKey (implements java.lang.Comparable <T>)
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-use.html 0000664 0000000 0000000 00000015041 13232140040 0037403 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
xml/ 0000775 0000000 0000000 00000000000 13232140040 0034152 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs JacksonJaxbXMLProvider.html 0000664 0000000 0000000 00000062513 13232140040 0041340 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Field Summary
Fields
Modifier and Type
Field and Description
static 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.
Fields inherited from class com.fasterxml.jackson.jaxrs.base.ProviderBase
_cfgCheckCanDeserialize , _cfgCheckCanSerialize , _cfgCustomUntouchables , _mapperConfig , _readers , _unreadableClasses , _untouchables , _unwritableClasses , _writers , DEFAULT_UNREADABLES , DEFAULT_UNTOUCHABLES , DEFAULT_UNWRITABLES
Constructor Summary
Constructors
Constructor and Description
JacksonJaxbXMLProvider ()
Default constructor, usually used when provider is automatically
configured to be used with JAX-RS implementation.
JacksonJaxbXMLProvider (Annotations ... annotationsToUse)
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.
Method Summary
Methods inherited from class com.fasterxml.jackson.jaxrs.base.ProviderBase
_addSuperTypes , _containedIn , _findCustomUntouchable , _isSpecialReadable , addUntouchable , checkCanDeserialize , checkCanSerialize , configure , configure , configure , configure , disable , disable , disable , disable , enable , enable , enable , enable , findEncoding , findSuperTypes , findSuperTypes , getSize , isReadable , isWriteable , locateMapper , readFrom , removeUntouchable , setAnnotationsToUse , setMapper , writeTo
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
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(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.html 0000664 0000000 0000000 00000124113 13232140040 0040526 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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 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 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 Summary
Fields
Modifier and Type
Field and Description
protected javax.ws.rs.ext.Providers
_providers
Injectable context object used to locate configured
instance of XmlMapper
to use for actual
serialization.
static Annotations []
BASIC_ANNOTATIONS
Default annotation sets to use, if not explicitly defined during
construction: only Jackson annotations are used for the base
class.
Fields inherited from class com.fasterxml.jackson.jaxrs.base.ProviderBase
_cfgCheckCanDeserialize , _cfgCheckCanSerialize , _cfgCustomUntouchables , _mapperConfig , _readers , _unreadableClasses , _untouchables , _unwritableClasses , _writers , DEFAULT_UNREADABLES , DEFAULT_UNTOUCHABLES , DEFAULT_UNWRITABLES
Constructor Summary
Constructors
Constructor and Description
JacksonXMLProvider ()
Default constructor, usually used when provider is automatically
configured to be used with JAX-RS implementation.
JacksonXMLProvider (Annotations ... annotationsToUse)
JacksonXMLProvider (com.fasterxml.jackson.dataformat.xml.XmlMapper mapper)
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.
Method Summary
Methods
Modifier and Type
Method and Description
protected XMLEndpointConfig
_configForReading (com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
Annotation [] annotations)
protected XMLEndpointConfig
_configForWriting (com.fasterxml.jackson.dataformat.xml.XmlMapper mapper,
Annotation [] annotations)
protected com.fasterxml.jackson.core.JsonParser
_createParser (com.fasterxml.jackson.databind.ObjectReader reader,
InputStream rawStream)
Overridable helper method called to create a
JsonParser
for reading
contents of given raw
InputStream
.
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.
protected boolean
hasMatchingMediaType (javax.ws.rs.core.MediaType mediaType)
Helper method used to check whether given media type
is XML type or sub type.
protected boolean
isXMLType (javax.ws.rs.core.MediaType mediaType)
com.fasterxml.jackson.core.Version
version ()
Method that will return version information stored in and read from jar
that contains this class.
Methods inherited from class com.fasterxml.jackson.jaxrs.base.ProviderBase
_addSuperTypes , _containedIn , _findCustomUntouchable , _isSpecialReadable , addUntouchable , checkCanDeserialize , checkCanSerialize , configure , configure , configure , configure , disable , disable , disable , disable , enable , enable , enable , enable , findEncoding , findSuperTypes , findSuperTypes , getSize , isReadable , isWriteable , locateMapper , readFrom , removeUntouchable , setAnnotationsToUse , setMapper , writeTo
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
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.
Constructor Detail
JacksonXMLProvider
public JacksonXMLProvider()
Default constructor, usually used when provider is automatically
configured to be used with JAX-RS implementation.
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
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 >
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonMappingExceptionMapper.html 0000664 0000000 0000000 00000027117 13232140040 0042321 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.
Method Summary
Methods
Modifier and Type
Method and Description
javax.ws.rs.core.Response
toResponse (com.fasterxml.jackson.databind.JsonMappingException exception)
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonParseExceptionMapper.html 0000664 0000000 0000000 00000026755 13232140040 0042007 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.
Method Summary
Methods
Modifier and Type
Method and Description
javax.ws.rs.core.Response
toResponse (com.fasterxml.jackson.core.JsonParseException exception)
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Copyright © 2012-2013 FasterXML . All Rights Reserved.
PackageVersion.html 0000664 0000000 0000000 00000030273 13232140040 0037746 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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 Summary
Fields
Modifier and Type
Field and Description
static com.fasterxml.jackson.core.Version
VERSION
Method Summary
Methods
Modifier and Type
Method and Description
com.fasterxml.jackson.core.Version
version ()
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Constructor Detail
PackageVersion
public PackageVersion()
Copyright © 2012-2013 FasterXML . All Rights Reserved.
XMLEndpointConfig.html 0000664 0000000 0000000 00000050215 13232140040 0040332 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Method Summary
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Copyright © 2012-2013 FasterXML . All Rights Reserved.
XMLMapperConfigurator.html 0000664 0000000 0000000 00000052112 13232140040 0041231 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.
Method Summary
Methods
Modifier and Type
Method and Description
protected com.fasterxml.jackson.databind.AnnotationIntrospector
_resolveIntrospector (Annotations ann)
protected com.fasterxml.jackson.databind.AnnotationIntrospector
_resolveIntrospectors (Annotations [] annotationsToUse)
com.fasterxml.jackson.dataformat.xml.XmlMapper
getConfiguredMapper ()
Method that locates, configures and returns XmlMapper
to use
protected com.fasterxml.jackson.dataformat.xml.JacksonXmlModule
getConfiguredModule ()
com.fasterxml.jackson.dataformat.xml.XmlMapper
getDefaultMapper ()
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.
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Method Detail
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>
Copyright © 2012-2013 FasterXML . All Rights Reserved.
annotation/ 0000775 0000000 0000000 00000000000 13232140040 0036324 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml JacksonFeatures.html 0000664 0000000 0000000 00000026040 13232140040 0042303 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
class-use/ 0000775 0000000 0000000 00000000000 13232140040 0040223 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml/annotation JacksonFeatures.html 0000664 0000000 0000000 00000011206 13232140040 0044200 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.xml.annotation.JacksonFeatures
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-frame.html 0000664 0000000 0000000 00000001754 13232140040 0041704 0 ustar 00root root 0000000 0000000 jackson-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-summary.html 0000664 0000000 0000000 00000012064 13232140040 0042303 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.html 0000664 0000000 0000000 00000011525 13232140040 0041546 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Annotation Type Hierarchy
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-use.html 0000664 0000000 0000000 00000010236 13232140040 0041401 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.xml.annotation
Copyright © 2012-2013 FasterXML . All Rights Reserved.
class-use/ 0000775 0000000 0000000 00000000000 13232140040 0036051 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/com/fasterxml/jackson/jaxrs/xml JacksonJaxbXMLProvider.html 0000664 0000000 0000000 00000011043 13232140040 0043227 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.xml.JacksonJaxbXMLProvider
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JacksonXMLProvider.html 0000664 0000000 0000000 00000015354 13232140040 0042433 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonMappingExceptionMapper.html 0000664 0000000 0000000 00000011117 13232140040 0044211 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper
Copyright © 2012-2013 FasterXML . All Rights Reserved.
JsonParseExceptionMapper.html 0000664 0000000 0000000 00000011071 13232140040 0043667 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper
Copyright © 2012-2013 FasterXML . All Rights Reserved.
PackageVersion.html 0000664 0000000 0000000 00000010713 13232140040 0041642 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.xml.PackageVersion
Copyright © 2012-2013 FasterXML . All Rights Reserved.
XMLEndpointConfig.html 0000664 0000000 0000000 00000022631 13232140040 0042232 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
XMLMapperConfigurator.html 0000664 0000000 0000000 00000011030 13232140040 0043122 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
No usage of com.fasterxml.jackson.jaxrs.xml.XMLMapperConfigurator
Copyright © 2012-2013 FasterXML . All Rights Reserved.
package-frame.html 0000664 0000000 0000000 00000003352 13232140040 0037526 0 ustar 00root root 0000000 0000000 jackson-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-summary.html 0000664 0000000 0000000 00000021400 13232140040 0040123 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
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.html 0000664 0000000 0000000 00000016603 13232140040 0037376 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Class Hierarchy
java.lang.Object
com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase <THIS>
com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase <IMPL,MAPPER>
com.fasterxml.jackson.jaxrs.xml.PackageVersion (implements com.fasterxml.jackson.core.Versioned)
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.html 0000664 0000000 0000000 00000014141 13232140040 0037226 0 ustar 00root root 0000000 0000000 jackson-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)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/constant-values.html 0000664 0000000 0000000 00000013721 13232140040 0032107 0 ustar 00root root 0000000 0000000
Constant Field Values (Jackson JAX-RS 2.2.1-SNAPSHOT API)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/deprecated-list.html 0000664 0000000 0000000 00000020571 13232140040 0032033 0 ustar 00root root 0000000 0000000
Deprecated List (Jackson JAX-RS 2.2.1-SNAPSHOT API)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/help-doc.html 0000664 0000000 0000000 00000021150 13232140040 0030447 0 ustar 00root root 0000000 0000000
API Help (Jackson JAX-RS 2.2.1-SNAPSHOT API)
JavaScript is disabled on your browser.
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.html 0000664 0000000 0000000 00000372431 13232140040 0030644 0 ustar 00root root 0000000 0000000
Index (Jackson JAX-RS 2.2.1-SNAPSHOT API)
JavaScript is disabled on your browser.
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
checkCanSerialize(boolean) - Method 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
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
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
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
J
JacksonFeatures - Annotation Type in com.fasterxml.jackson.jaxrs.annotation
Annotation that can be used enable and/or disable various
features for ObjectReader
s and ObjectWriter
s.
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
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
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
_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.html 0000664 0000000 0000000 00000003044 13232140040 0030065 0 ustar 00root root 0000000 0000000
Jackson JAX-RS 2.2.1-SNAPSHOT API
JavaScript is disabled on your browser.
Frame Alert
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 Non-frame version .
jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/overview-frame.html 0000664 0000000 0000000 00000004063 13232140040 0031716 0 ustar 00root root 0000000 0000000
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.html 0000664 0000000 0000000 00000014131 13232140040 0032316 0 ustar 00root root 0000000 0000000
Overview (Jackson JAX-RS 2.2.1-SNAPSHOT API)
JavaScript is disabled on your browser.
Copyright © 2012-2013 FasterXML . All Rights Reserved.
jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/overview-tree.html 0000664 0000000 0000000 00000044051 13232140040 0031564 0 ustar 00root root 0000000 0000000
Class Hierarchy (Jackson JAX-RS 2.2.1-SNAPSHOT API)
JavaScript is disabled on your browser.
Class Hierarchy
java.lang.Object
java.util.AbstractMap <K,V> (implements java.util.Map <K,V>)
com.fasterxml.jackson.jaxrs.cfg.AnnotationBundleKey
com.fasterxml.jackson.databind.BeanProperty.Std (implements com.fasterxml.jackson.databind.BeanProperty)
com.fasterxml.jackson.jaxrs.util.ClassKey (implements java.lang.Comparable <T>)
com.fasterxml.jackson.jaxrs.cfg.EndpointConfigBase <THIS>
com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.json.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.smile.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.xml.JsonMappingExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.json.annotation.JSONP.Def
com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.json.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.smile.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.xml.JsonParseExceptionMapper (implements javax.ws.rs.ext.ExceptionMapper<E>)
com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase <IMPL,MAPPER>
com.fasterxml.jackson.jaxrs.json.PackageVersion (implements com.fasterxml.jackson.core.Versioned)
com.fasterxml.jackson.jaxrs.smile.PackageVersion (implements com.fasterxml.jackson.core.Versioned)
com.fasterxml.jackson.jaxrs.xml.PackageVersion (implements com.fasterxml.jackson.core.Versioned)
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)
com.fasterxml.jackson.jaxrs.smile.SmileMediaTypes
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-list 0000664 0000000 0000000 00000000560 13232140040 0030357 0 ustar 00root root 0000000 0000000 com.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/ 0000775 0000000 0000000 00000000000 13232140040 0030101 5 ustar 00root root 0000000 0000000 jackson-jaxrs-providers-jackson-jaxrs-providers-2.9.4/docs/javadoc/2.2.0/resources/background.gif 0000664 0000000 0000000 00000004411 13232140040 0032707 0 ustar 00root root 0000000 0000000 GIF89a2 p =[q>\r?]sCby@^tDczA_uKmVz<[q=\r<[p>]s=\q;YmBbyAaw?^t>]r