Package org.axonframework.serializer.xml

Examples of org.axonframework.serializer.xml.XStreamSerializer


     * org.axonframework.serializer.xml.XStreamSerializer}, which serializes events as XML.
     *
     * @param eventEntryStore The instance providing persistence logic for Domain Event entries
     */
    public JdbcEventStore(EventEntryStore eventEntryStore) {
        this(eventEntryStore, new XStreamSerializer());
    }
View Full Code Here


     * The given <code>connectionProvider</code> is used to obtain connections to the underlying data source
     *
     * @param connectionProvider The connection provider to obtain connections from
     */
    public JdbcEventStore(ConnectionProvider connectionProvider) {
        this(new DefaultEventEntryStore(connectionProvider), new XStreamSerializer());
    }
View Full Code Here

     * @param dataSource The DataSource to obtain connections from, when necessary.
     */
    public JdbcEventStore(DataSource dataSource) {
        this(new DefaultEventEntryStore(
                     new UnitOfWorkAwareConnectionProviderWrapper(new DataSourceConnectionProvider(dataSource))),
             new XStreamSerializer()
        );
    }
View Full Code Here

    }

    @Override
    protected void prepareEventStore() {
        redisEventStore = new RedisEventStore();
        redisEventStore.setEventSerializer(new XStreamSerializer());
        PooledRedisConnectionProvider redisConnectionProvider = new PooledRedisConnectionProvider();
        redisEventStore.setRedisConnectionProvider(redisConnectionProvider);
        Jedis conn = redisConnectionProvider.newConnection();
        conn.flushAll();
        redisConnectionProvider.closeConnection(conn);
View Full Code Here

    protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
        Object defaultSerializer;
        if (element.hasAttribute(EVENT_SERIALIZER_ATTRIBUTE)) {
            defaultSerializer = new RuntimeBeanReference(element.getAttribute(EVENT_SERIALIZER_ATTRIBUTE));
        } else {
            defaultSerializer = createAutowiredBeanWithFallback(new XStreamSerializer(), Serializer.class);
        }
        builder.addConstructorArgValue(defaultSerializer);

        String baseDirValue = element.getAttribute(BASE_DIR_ATTRIBUTE);
        builder.addConstructorArgValue(BeanDefinitionBuilder.genericBeanDefinition(SimpleEventFileResolver.class)
View Full Code Here

    @Test
    public void testSerializationSetsLiveStateToTrue() throws Exception {
        LateIdentifiedAggregate aggregate = new LateIdentifiedAggregate();
        aggregate.commitEvents();
        final XStreamSerializer serializer = new XStreamSerializer();
        SerializedObject<String> serialized = serializer.serialize(aggregate, String.class);

        LateIdentifiedAggregate deserializedAggregate = serializer.deserialize(serialized);
        assertTrue(deserializedAggregate.isLive());
    }
View Full Code Here

     * org.axonframework.serializer.xml.XStreamSerializer}
     *
     * @param eventFileResolver The EventFileResolver providing access to event files
     */
    public FileSystemEventStore(EventFileResolver eventFileResolver) {
        this(new XStreamSerializer(), eventFileResolver);
    }
View Full Code Here

    /**
     * Constructs an instance using a GAE compatible instance of the XStreamSerializer.
     */
    public GaeEventStore() {
        this(new XStreamSerializer(new GaeXStream(new PureJavaReflectionProvider(), new XppDriver(),
                                                  new ClassLoaderReference(new CompositeClassLoader()))));
    }
View Full Code Here

    }

    @DirtiesContext
    @Test
    public void testLoadUncachedSaga_ByIdentifier() {
        repository.setSerializer(new XStreamSerializer());
        String identifier = UUID.randomUUID().toString();
        MyTestSaga saga = new MyTestSaga(identifier);
        mongoTemplate.sagaCollection().save(new SagaEntry(saga, new XStreamSerializer()).asDBObject());
        MyTestSaga loaded = (MyTestSaga) repository.load(identifier);
        assertNotSame(saga, loaded);
        assertEquals(identifier, loaded.getSagaIdentifier());
    }
View Full Code Here

        }
        Object serializer;
        if (element.hasAttribute(EVENT_SERIALIZER_ATTRIBUTE)) {
            serializer = new RuntimeBeanReference(element.getAttribute(EVENT_SERIALIZER_ATTRIBUTE));
        } else {
            serializer = createAutowiredBeanWithFallback(new XStreamSerializer(), Serializer.class);
        }
        builder.addConstructorArgValue(serializer);
        if (element.hasAttribute(EVENT_ENTRY_STORE_ATTRIBUTE)) {
            Object eventEntryStore = new RuntimeBeanReference(element.getAttribute(EVENT_ENTRY_STORE_ATTRIBUTE));
            builder.addConstructorArgValue(eventEntryStore);
View Full Code Here

TOP

Related Classes of org.axonframework.serializer.xml.XStreamSerializer

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.