Package org.axonframework.common.annotation

Examples of org.axonframework.common.annotation.ParameterResolverFactory


        }
    }

    private void ensureInspectorInitialized() {
        if (inspector == null) {
            final ParameterResolverFactory parameterResolverFactory = createParameterResolverFactory();
            inspector = AggregateAnnotationInspector.getInspector(getClass(), parameterResolverFactory);
        }
    }
View Full Code Here


    @Test
    public void testAggregateRetrievesParameterResolverFactoryFromUnitOfWork() {
        UnitOfWork uow = DefaultUnitOfWork.startAndGet();
        uow.attachResource(ParameterResolverFactory.class.getName(), MultiParameterResolverFactory.ordered(
                ClasspathParameterResolverFactory.forClass(CustomParameterAggregateRoot.class),
                new ParameterResolverFactory() {
                    @Override
                    public ParameterResolver createInstance(Annotation[] memberAnnotations, Class<?> parameterType,
                                                            Annotation[] parameterAnnotations) {
                        if (String.class.equals(parameterType)) {
                            return new FixedValueParameterResolver<String>("It works");
View Full Code Here

     * @deprecated Use {@link #AnnotationEventListenerAdapter(Object)} and subscribe the listener to the event bus
     * using {@link EventBus#subscribe(org.axonframework.eventhandling.EventListener)}
     */
    @Deprecated
    public AnnotationEventListenerAdapter(Object annotatedEventListener, EventBus eventBus) {
        ParameterResolverFactory factory = ClasspathParameterResolverFactory.forClass(annotatedEventListener
                                                                                              .getClass());
        this.invoker = new MessageHandlerInvoker(annotatedEventListener, factory, false,
                                                 AnnotatedEventHandlerDefinition.INSTANCE);
        this.listenerType = annotatedEventListener.getClass();
        this.eventBus = eventBus;
View Full Code Here

    @Before
    public void setUp() throws Exception {
        commandBus = spy(new SimpleCommandBus());
        mockRepository = mock(Repository.class);

        ParameterResolverFactory parameterResolverFactory = MultiParameterResolverFactory.ordered(
                ClasspathParameterResolverFactory.forClass(AggregateAnnotationCommandHandler.class),
                new ParameterResolverFactory() {
                    @Override
                    public ParameterResolver createInstance(Annotation[] memberAnnotations, Class<?> parameterType,
                                                            Annotation[] parameterAnnotations) {
                        if (String.class.equals(parameterType)) {
                            return new FixedValueParameterResolver<String>("It works");
View Full Code Here

        assertEquals("StubAggregate", factory.getTypeIdentifier());
    }

    @Test
    public void testParameterResolverIsRegisteredWithCreatedAggregate() {
        final ParameterResolverFactory parameterResolverFactory = mock(ParameterResolverFactory.class);
        GenericAggregateFactory<SpringWiredAggregate> factory =
                new GenericAggregateFactory<SpringWiredAggregate>(SpringWiredAggregate.class,
                                                                  parameterResolverFactory);
        final SpringWiredAggregate aggregate = factory.createAggregate("test",
                                                                       new GenericDomainEventMessage<Object>("test", 0,
View Full Code Here

TOP

Related Classes of org.axonframework.common.annotation.ParameterResolverFactory

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.