Package org.springframework.oxm.xstream

Examples of org.springframework.oxm.xstream.XStreamMarshaller


public class OXMMessageTransformTest extends AbstractXMLMessageTransformerTest {

  protected AbstractXMLMessageTransformer createTransformer()  {
      OXMMessageTransformer transformer = new OXMMessageTransformer();
      transformer.setMarshaller(new XStreamMarshaller());
      return transformer;
    }
View Full Code Here


   
    if (mimeTypeToViewResolver.containsKey(MediaType.TEXT_XML_VALUE) == false) {
      ViewResolver viewResolver = new ViewResolver() {
        @Override
        public View resolveViewName(String viewName, Locale locale) throws Exception {
          XStreamMarshaller marshaller = new XStreamMarshaller();
          marshaller.setAutodetectAnnotations(true);
          MarshallingView view = new MarshallingView(marshaller);
         
          return view;
        }
      };
View Full Code Here

*/
public abstract class CollectionTestParams {

  public static Collection<Object[]> testParams() {
    // XStream serializer
    XStreamMarshaller xstream = new XStreamMarshaller();
    try {
      xstream.afterPropertiesSet();
    } catch (Exception ex) {
      throw new RuntimeException("Cannot init XStream", ex);
    }
    OxmSerializer serializer = new OxmSerializer(xstream, xstream);
    JacksonJsonRedisSerializer<Person> jsonSerializer = new JacksonJsonRedisSerializer<Person>(Person.class);
View Full Code Here

  }

  @Parameters
  public static Collection<Object[]> testParams() {
    // XStream serializer
    XStreamMarshaller xstream = new XStreamMarshaller();
    try {
      xstream.afterPropertiesSet();
    } catch (Exception ex) {
      throw new RuntimeException("Cannot init XStream", ex);
    }
    OxmSerializer serializer = new OxmSerializer(xstream, xstream);
    JacksonJsonRedisSerializer<Person> jsonSerializer = new JacksonJsonRedisSerializer<Person>(Person.class);
View Full Code Here

    assertEquals(p1, serializer.deserialize(serializer.serialize(p1)));
  }

  @Test
  public void testOxmSerializer() throws Exception {
    XStreamMarshaller xstream = new XStreamMarshaller();
    xstream.afterPropertiesSet();

    OxmSerializer serializer = new OxmSerializer(xstream, xstream);

    String value = UUID.randomUUID().toString();
    Person p1 = new Person(value, value, 1, new Address(value, 2));
View Full Code Here

  }

  @Parameters
  public static Collection<Object[]> testParams() {
    // XStream serializer
    XStreamMarshaller xstream = new XStreamMarshaller();
    try {
      xstream.afterPropertiesSet();
    } catch (Exception ex) {
      throw new RuntimeException("Cannot init XStream", ex);
    }
    OxmSerializer serializer = new OxmSerializer(xstream, xstream);
    JacksonJsonRedisSerializer<Person> jsonSerializer = new JacksonJsonRedisSerializer<Person>(Person.class);
View Full Code Here

public class XStreamUnmarshallingTests extends AbstractStaxEventReaderItemReaderTests {

  @Override
  protected Unmarshaller getUnmarshaller() throws Exception {
    XStreamMarshaller unmarshaller = new XStreamMarshaller();
    Map<String,Class<?>> aliasesMap = new HashMap<String,Class<?>>();
    aliasesMap.put("trade", Trade.class);
    aliasesMap.put("isin", String.class);
    aliasesMap.put("customer", String.class);
    aliasesMap.put("price", BigDecimal.class);
    /*unmarshaller.addAlias("trade", Trade.class);
    unmarshaller.addAlias("isin", String.class);
    unmarshaller.addAlias("customer", String.class);
    unmarshaller.addAlias("price", BigDecimal.class);*/
    unmarshaller.setAliases(aliasesMap);
    return unmarshaller;
  }
View Full Code Here

public class XStreamMarshallingTests extends
    AbstractStaxEventWriterItemWriterTests {

  @Override
  protected Marshaller getMarshaller() throws Exception {
    XStreamMarshaller marshaller = new XStreamMarshaller();
//    marshaller.addAlias("trade", Trade.class);
    marshaller.setAliases(Collections.singletonMap("trade", Trade.class));
    //in XStreamMarshaller.marshalSaxHandlers() method is used SaxWriter, which is configured
    //to include enclosing document (SaxWriter.includeEnclosingDocument is always set to TRUE)
    return marshaller;
  }
View Full Code Here

    }

    // beans

    public XStreamMarshaller xstreamMarshaller() {
        final XStreamMarshaller xStreamMarshaller = new XStreamMarshaller();
        xStreamMarshaller.setAutodetectAnnotations(true);
        xStreamMarshaller.setAnnotatedClasses(new Class[] { Principal.class, User.class, Role.class, Privilege.class });
        xStreamMarshaller.getXStream().addDefaultImplementation(java.sql.Timestamp.class, java.util.Date.class);

        return xStreamMarshaller;
    }
View Full Code Here

        return xStreamMarshaller;
    }

    public MarshallingHttpMessageConverter marshallingHttpMessageConverter() {
        final MarshallingHttpMessageConverter marshallingHttpMessageConverter = new MarshallingHttpMessageConverter();
        final XStreamMarshaller xstreamMarshaller = xstreamMarshaller();
        marshallingHttpMessageConverter.setMarshaller(xstreamMarshaller);
        marshallingHttpMessageConverter.setUnmarshaller(xstreamMarshaller);

        return marshallingHttpMessageConverter;
    }
View Full Code Here

TOP

Related Classes of org.springframework.oxm.xstream.XStreamMarshaller

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.