Package org.codehaus.jackson.jaxrs

Examples of org.codehaus.jackson.jaxrs.JacksonJsonProvider


        assertTrue(JSONUtils.equals(new JSONObject(expectedResponseString),
                new JSONObject(response.getContentAsString())));
       
        // call the provider as though the wink-client was in use on the client side
        InputStream is = new ByteArrayInputStream(response.getContentAsByteArray());
        JacksonJsonProvider jacksonProvider = new JacksonJsonProvider();
        Animal animal = (Animal)jacksonProvider.readFrom(Object.class, Animal.class, null, MediaType.APPLICATION_JSON_TYPE, null, is);
       
        // make sure pseudo polymorphism support works.  See Animal class with @JsonCreator and @JsonProperty annotations
        assertEquals(Dog.class, animal.getClass());

    }
View Full Code Here


        return new Class<?>[] {PersonResource.class};
    }

    @Override
    protected Object[] getSingletons() {
        JacksonJsonProvider jacksonProvider = new JacksonJsonProvider();
        jacksonProvider
            .configure(org.codehaus.jackson.map.SerializationConfig.Feature.AUTO_DETECT_FIELDS,
                       false);
        jacksonProvider
            .configure(org.codehaus.jackson.map.SerializationConfig.Feature.AUTO_DETECT_GETTERS,
                       false);
        jacksonProvider
            .configure(org.codehaus.jackson.map.SerializationConfig.Feature.AUTO_DETECT_IS_GETTERS,
                       false);
        jacksonProvider
            .configure(org.codehaus.jackson.map.SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS,
                       false);
        return new Object[] {jacksonProvider};
    }
View Full Code Here

        return new Class<?>[] {Resource.class};
    }

    @Override
    protected Object[] getSingletons() {
        JacksonJsonProvider jacksonProvider = new JacksonJsonProvider();
        jacksonProvider
            .configure(org.codehaus.jackson.map.SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS,
                       true);
        jacksonProvider
            .configure(org.codehaus.jackson.map.SerializationConfig.Feature.USE_STATIC_TYPING, true);
        return new Object[] {jacksonProvider};
    }
View Full Code Here

        return new Class<?>[] {Resource.class};
    }

    @Override
    protected Object[] getSingletons() {
        JacksonJsonProvider jacksonProvider = new JacksonJsonProvider();
        jacksonProvider
            .configure(org.codehaus.jackson.map.DeserializationConfig.Feature.AUTO_DETECT_SETTERS,
                       false);
        jacksonProvider
            .configure(org.codehaus.jackson.map.DeserializationConfig.Feature.AUTO_DETECT_FIELDS,
                       false);
        return new Object[] {jacksonProvider};
    }
View Full Code Here

        return new Class<?>[] {Resource.class};
    }

    @Override
    protected Object[] getSingletons() {
        JacksonJsonProvider jacksonProvider = new JacksonJsonProvider();
        jacksonProvider
            .configure(org.codehaus.jackson.map.SerializationConfig.Feature.USE_ANNOTATIONS, false);
        jacksonProvider
            .configure(org.codehaus.jackson.map.DeserializationConfig.Feature.USE_ANNOTATIONS,
                       false);
        return new Object[] {jacksonProvider};
    }
View Full Code Here

        return new Class<?>[] {Resource.class};
    }
   
    @Override
    protected Object[] getSingletons() {
        JacksonJsonProvider jacksonProvider = new JacksonJsonProvider();
        jacksonProvider.configure(org.codehaus.jackson.map.DeserializationConfig.Feature.USE_GETTERS_AS_SETTERS, false);
        jacksonProvider.configure(org.codehaus.jackson.map.DeserializationConfig.Feature.USE_BIG_DECIMAL_FOR_FLOATS, true);
        jacksonProvider.configure(org.codehaus.jackson.map.DeserializationConfig.Feature.USE_BIG_INTEGER_FOR_INTS, true);
        return new Object[] {jacksonProvider};
    }
View Full Code Here

            //If the Jackson XC bundle is installed we can use JAXB annotations.
            Class.forName("org.codehaus.jackson.xc.JaxbAnnotationIntrospector");
            s.add(new JacksonJaxbJsonProvider());
            m_logService.log(LogService.LOG_INFO, "Jackson JAX-RS provider configured with JAXB annotation support");
        } catch (Exception e) {
            JacksonJsonProvider jaxbProvider = new JacksonJsonProvider();
            s.add(jaxbProvider);

            m_logService.log(LogService.LOG_INFO, "Jackson JAX-RS provider configured");
        }
View Full Code Here

TOP

Related Classes of org.codehaus.jackson.jaxrs.JacksonJsonProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.