Package org.jboss.soa.esb.listeners.config.mappers120

Examples of org.jboss.soa.esb.listeners.config.mappers120.ScheduleMapper


    public ModelAdapter parse(final XMLStreamReader reader)
        throws ModelException
    {
        try
        {
           return new Model120Adapter(new XMLBeansModel(Factory.parse(reader).getJbossesb())) ;
        }
        catch (final XmlException xmle)
        {
            throw new ModelException("Error during schema parsing", xmle) ;
        }
View Full Code Here


public class Generator120ModelUnitTest extends TestCase {

  public void test_model() throws Exception {
    final InputStream is = getClass().getResourceAsStream("jbossesb_config_01.120.xml");
    final Reader reader = new InputStreamReader(is) ;
    XMLBeansModel model = new XMLBeansModel(Factory.parse(reader).getJbossesb());

    JmsBus bus = (JmsBus)model.getBus("server1-jms");
    JmsProviderType provider = (JmsProviderType) model.getProvider(bus);
    assertEquals("server1-jms", bus.getBusid());
    assertEquals("com.xyz.provider.XYZConnectionFactory", provider.getConnectionFactory());
    assertEquals("com.xyz.provider.NamingContextFactory", provider.getJndiContextFactory());
    assertEquals("xyz://server1:9876", provider.getJndiURL());
    assertEquals("com.xyz", provider.getJndiPkgPrefix());
    JmsMessageFilter busDestination = bus.getJmsMessageFilter();
    assertEquals("queue/A", busDestination.getDestName());
    assertEquals(JmsMessageFilter.DestType.QUEUE, busDestination.getDestType());
    assertEquals("service='Reconciliation'", busDestination.getSelector());

    List<Listener> gateways = model.getGatewayListeners();
    assertEquals(2, gateways.size());
    JmsListener gatewayListener = (JmsListener)gateways.get(0);
    assertEquals("Bank-JMS-Gateway", gatewayListener.getName());
    assertEquals("server1-jms", gatewayListener.getBusidref());
    assertTrue(gatewayListener.getIsGateway());
    assertEquals(1, gatewayListener.getMaxThreads());

    List<Listener> awareListeners = model.getESBAwareListeners();
    assertEquals(4, awareListeners.size());
    JmsListener awareListener = (JmsListener)awareListeners.get(0);
    assertEquals("Bank-Listener", awareListener.getName());
    assertEquals("local-jms", awareListener.getBusidref());
    assertTrue(!awareListener.getIsGateway());
    assertEquals(2, awareListener.getMaxThreads());
    JmsMessageFilter listenerDestination = awareListener.getJmsMessageFilter();
    assertEquals("queue/B", listenerDestination.getDestName());
    assertEquals(JmsMessageFilter.DestType.TOPIC, listenerDestination.getDestType());
    assertEquals("service='Reconciliation'", listenerDestination.getSelector());

    Listener untypedAwareListener = awareListeners.get(1);
    assertEquals("Bank-Listener-Generic", untypedAwareListener.getName());
    assertEquals("my-generic-bus", untypedAwareListener.getBusidref());
    assertTrue("Type is Dual Listener", untypedAwareListener instanceof DualListener);
    final DualListener dualListener = (DualListener)untypedAwareListener;
    assertTrue(!dualListener.getIsGateway());

    Service gatewayService = model.getService(gatewayListener);
    Service awareService = model.getService(awareListener);
    assertSame(gatewayService, awareService);
    assertEquals("Bank", awareService.getCategory());
    assertEquals("Reconciliation", awareService.getName());
    assertEquals("Bank Reconciliation Service", awareService.getDescription());
  }
View Full Code Here

TOP

Related Classes of org.jboss.soa.esb.listeners.config.mappers120.ScheduleMapper

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.