Examples of CBRConfigTreeBuilder


Examples of org.jboss.soa.esb.actions.CBRConfigTreeBuilder

  @Test
  public void routeSerializedMessage() throws MessageRouterException
  {
    Message message = createMessage( MessageType.JAVA_SERIALIZED );
    ConfigTree configTree = new CBRConfigTreeBuilder( true ).ruleFile( "JBossESBRules.drl").build();
    jbrRouter.setConfigTree( configTree );

    List<String> destinationServices = jbrRouter.route(null, false, message, null);
    assertNotNull(destinationServices);
    assertTrue(destinationServices.size()>0);
View Full Code Here

Examples of org.jboss.soa.esb.actions.CBRConfigTreeBuilder

  @Test
  public void routeSerializedMessageDecisionTableStateless() throws MessageRouterException
  {
    Message message = createMessage( MessageType.JAVA_SERIALIZED );

    ConfigTree configTree = new CBRConfigTreeBuilder( true ).decisionTable( "RuleBaseHelper.xls").build();
    jbrRouter.setConfigTree( configTree );

    List<String> destinationServices = jbrRouter.route( null, false, message, null);

    assertNotNull( destinationServices );
View Full Code Here

Examples of org.jboss.soa.esb.actions.CBRConfigTreeBuilder

  @Test
  public void routeSerializedMessageDecisionTableStateful() throws MessageRouterException
  {
    Message message = createMessage( MessageType.JAVA_SERIALIZED );

    ConfigTree configTree = new CBRConfigTreeBuilder( true ).decisionTable( "RuleBaseHelper.xls").stateful( true ).build();
    jbrRouter.setConfigTree( configTree );

    List<String> destinationServices = jbrRouter.route( null, false, message, null);

    assertNotNull( destinationServices );
View Full Code Here

Examples of org.jboss.soa.esb.actions.CBRConfigTreeBuilder

  @Test
  public void routeXMLMessage() throws MessageRouterException
  {
    Message message = createMessage( MessageType.JBOSS_XML);
    ConfigTree configTree = new CBRConfigTreeBuilder( true ).ruleFile( "JBossESBRules.drl").build();
    jbrRouter.setConfigTree( configTree );
    List<String> destinationServices = jbrRouter.route(null, null, false, message, null);
    assertEquals(destinationServices.iterator().next(),"xml-destination");
  }
View Full Code Here

Examples of org.jboss.soa.esb.actions.CBRConfigTreeBuilder

  @Test
  public void routeXMLMessageUsingXPathMatch() throws MessageRouterException
  {
    Message message = createMessage( MessageType.JBOSS_XML);
    message.getBody().add(("<jbossesb>TEST BODY</jbossesb>").getBytes());
    ConfigTree configTree = new CBRConfigTreeBuilder( true ).ruleFile( "JBossESBRules-XPath.drl").ruleLanguage("XPathLanguage.dsl").build();
    jbrRouter.setConfigTree( configTree );

    List<String> destinationServices = jbrRouter.route(null,null, false, message, null);
    assertEquals(destinationServices.iterator().next(),"XML_XPath_Destination");
  }
View Full Code Here

Examples of org.jboss.soa.esb.actions.CBRConfigTreeBuilder

  public void routeXMLMessageUsingXPathEquals() throws MessageRouterException
  {
    Message message = createMessage( MessageType.JBOSS_XML );
    message.getBody().add(("<Dave>rocks</Dave>").getBytes());

    ConfigTree configTree = new CBRConfigTreeBuilder( true ).ruleFile( "JBossESBRules-XPath.drl").ruleLanguage("XPathLanguage.dsl").build();
    jbrRouter.setConfigTree( configTree );

    List<String> destinationServices = jbrRouter.route(null,null, false, message, null);
    assertEquals(destinationServices.iterator().next(),"XML_XPath_Dave_Destination");
  }
View Full Code Here

Examples of org.jboss.soa.esb.actions.CBRConfigTreeBuilder

  public void routeXMLMessageUsingXPathGreaterThen() throws MessageRouterException
  {
    Message message = createMessage( MessageType.JBOSS_XML );
    message.getBody().add(("<price>1.55</price>").getBytes());

    ConfigTree configTree = new CBRConfigTreeBuilder( true ).ruleFile( "JBossESBRules-XPath.drl").ruleLanguage("XPathLanguage.dsl").build();
    jbrRouter.setConfigTree( configTree );

    List<String> destinationServices = jbrRouter.route(null, null,false, message, null);
    assertEquals(destinationServices.iterator().next(),"XML_XPath_GreaterThan_Destination");
  }
View Full Code Here

Examples of org.jboss.soa.esb.actions.CBRConfigTreeBuilder

    try {
      //add new messages
      Message message = MessageFactory.getInstance().getMessage( MessageType.JBOSS_XML );
      //set the body inside the Message
      message.getBody().add(("<price>0.55</price>").getBytes());
      ConfigTree configTree = new CBRConfigTreeBuilder( true ).ruleFile( "JBossESBRules-XPath.drl").ruleLanguage("XPathLanguage.dsl").build();
        jbrRouter.setConfigTree( configTree );

      List<String> destinationServices = jbrRouter.route(null, null,false,message,null);
      assertEquals(destinationServices.iterator().next(),"XML_XPath_LessThan_Destination");
    } catch (MessageRouterException e) {
View Full Code Here

Examples of org.jboss.soa.esb.actions.CBRConfigTreeBuilder

  @Test ( expected = IllegalStateException.class )
  public void shouldThrowIfRuleServiceImplIsInvalid() throws MessageRouterException
  {
    //add new messages
    Message message = MessageFactory.getInstance().getMessage( MessageType.JBOSS_XML );
    ConfigTree configTree = new CBRConfigTreeBuilder( true ).ruleServiceImpl( "bad.Class" ).ruleFile( "JBossESBRules.drl").build();
    jbrRouter.setConfigTree( configTree );

    jbrRouter.route( null, "XPathLanguage.dsl", false, message, null);
  }
View Full Code Here

Examples of org.jboss.soa.esb.actions.CBRConfigTreeBuilder

        messagePathList.add("body.Order");
        ObjectMapper mapper = new ObjectMapper();
        List<Object> objectList = mapper.createObjectList(message, messagePathList);
        //Now send to the rules engine
    JBossRulesRouter jbossRulesRouter = new JBossRulesRouter();
    ConfigTree configTree = new CBRConfigTreeBuilder( true ).ruleFile( "JBossESBPricingRoutingRules.drl").build();
    jbossRulesRouter.setConfigTree( configTree );
        try {
        List<String> destinations = jbossRulesRouter.route("JBossESBPricingRoutingRules.drl", false, message, objectList);
            assertEquals(order.getDiscount(),10.0, 0);
            assertEquals("10%",message.getBody().get("DiscountObject"));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.