Package org.apache.camel.model

Examples of org.apache.camel.model.FilterDefinition


            .processRef(CONSUMER_INTERCEPT.name())
            .processRef(CONSUMER_CALLBACK.name());
    }

    private ExpressionNode createFilterDefinition() {
        return new FilterDefinition(IN_OUT_CHECK)
            .processRef(VALIDATION.name())
            .processRef(TRANSFORMATION.name())
            .processRef(VALIDATION.name());
    }
View Full Code Here


    // now lets turn into the camel model...
    RouteDefinition routeDef = route.createRouteDefinition();
    System.out.println("Created: " + routeDef);

    FromDefinition ed1 = assertSingleInput(routeDef, FromDefinition.class);
    FilterDefinition fd1 = assertSingleOutput(routeDef, FilterDefinition.class);
    ToDefinition ed2 = assertSingleOutput(fd1, ToDefinition.class);

    assertEquals("ed1.uri", "seda:a", ed1.getUri());
    assertEquals("ed2.uri", "seda:b", ed2.getUri());
  }
View Full Code Here

    }

    @SuppressWarnings("rawtypes")
    @Override
    public ProcessorDefinition createCamelDefinition() {
        FilterDefinition answer = new FilterDefinition();

        answer.setInheritErrorHandler(toXmlPropertyValue(PROPERTY_INHERITERRORHANDLER, Objects.<Boolean>getField(this, "inheritErrorHandler")));
        answer.setExpression(toXmlPropertyValue(PROPERTY_EXPRESSION, this.getExpression()));

        super.savePropertiesToCamelDefinition(answer);
        return answer;
    }
View Full Code Here

    @Override
    protected void loadPropertiesFromCamelDefinition(ProcessorDefinition processor) {
        super.loadPropertiesFromCamelDefinition(processor);

        if (processor instanceof FilterDefinition) {
            FilterDefinition node = (FilterDefinition) processor;

            this.setInheritErrorHandler(Objects.<Boolean>getField(node, "inheritErrorHandler"));
            this.setExpression(node.getExpression());
        } else {
            throw new IllegalArgumentException("ProcessorDefinition not an instanceof FilterDefinition. Was " + processor.getClass().getName());
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.camel.model.FilterDefinition

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.