Package org.jboss.soa.esb.listeners.config.xbeanmodel130.FtpBusDocument

Examples of org.jboss.soa.esb.listeners.config.xbeanmodel130.FtpBusDocument.FtpBus


    final InputStream is = getClass().getResourceAsStream("jbossesb_config_01.130.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());
View Full Code Here


        final XMLBeansModel model = new XMLBeansModel(Factory.parse(is).getJbossesb());
       
        final List<Listener> awareListeners = model.getESBAwareListeners() ;
        assertEquals("Listener count", 1, awareListeners.size()) ;
       
        final Listener listener = awareListeners.get(0) ;
        assertTrue("JmsListener", listener instanceof JmsListener) ;
       
        final Document doc = YADOMUtil.createDocument() ;
        final Element root = doc.createElement("root") ;
        final Element listenerElement = JmsListenerMapper.map(root, (JmsListener)listener, model) ;
View Full Code Here

    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);
View Full Code Here

        // Map the <property> elements targeted at the listener - from the listener itself.
        List<Property> propertyList = gateway.getPropertyList();
        Iterator<Property> propertyIterator = propertyList.iterator();
        while (propertyIterator.hasNext()) {
          Property property = propertyIterator.next();
          // Enforce adding routes the prescribed way
          if (CamelGateway.ROUTES.equals(property.getName())) {
            propertyIterator.remove();
          }
        }
        MapperUtil.mapProperties(propertyList, gatewayNode);
       
View Full Code Here

        if ( activationConfig != null )
        {
            List<Property> propertyList = activationConfig.getPropertyList();
            for (Iterator<Property> iterator = propertyList.iterator(); iterator.hasNext();)
        {
          Property prop = iterator.next();
          if ( defaultPropertyNames.contains( prop.getName() ))
              throw new ConfigurationException( "activation-config already contains [" + prop.getName() + "], which cannot be overridden");

                addPropertyElement(activationConfigElement, prop.getName(), prop.getValue()) ;
        }
        }
    }
View Full Code Here

  private Property createActivationProperty(
      final ActivationConfig activationConfig,
      final String name,
      final String value )
  {
    Property property = activationConfig.addNewProperty();
    property.setName( name );
    property.setValue( value );
    return property;
  }
View Full Code Here

    }
    Bus bus = model.getBus(listener.getBusidref());
    if(bus.getClass() != BusImpl.class) {
      throw new ConfigurationException("The base Listener config [" + listener.getName() + "] must reference a base Bus config type (<bus>).");
    }
    Provider provider = model.getProvider(bus);
    if(provider.getClass().isAssignableFrom(BusProviderImpl.class)) {
      throw new ConfigurationException("A base Bus config type (<bus>) must be contained within a base Provider type (<bus-provider>).");
    }
  }
View Full Code Here

                else if (listener instanceof JmsListener) {
                    final Bus bus = model.getBus(listener.getBusidref()) ;
                    if (!(bus instanceof JmsBus))
                        continue ;

                    final Provider provider = model.getProvider(bus) ;
                    if (provider instanceof JmsJcaProvider) {
                        // Jms JCA provider defaults to true
                        final JmsJcaProvider jmsJcaProvider = (JmsJcaProvider)provider ;
                        if (!jmsJcaProvider.isSetTransacted() || jmsJcaProvider.getTransacted())
                            return true ;
                    } else if (provider instanceof JmsProviderType) {
                        JmsMessageFilter filter = ((JmsListener)listener).getJmsMessageFilter() ;
                        if (filter == null)
                            filter = ((JmsBus)bus).getJmsMessageFilter() ;
                        if ((filter != null) && filter.getTransacted())
                            return true ;
                    }
                } else if (listener instanceof SqlListener) {
                    final Bus bus = model.getBus(listener.getBusidref()) ;
                    if (!(bus instanceof SqlBus))
                        continue ;

                    final Provider provider = model.getProvider(bus) ;
                    if ((provider instanceof SqlProvider) && ((SqlProvider)provider).getTransacted())
                        return true ;
                }
            }
        }
View Full Code Here

    JmsListenerDocument.JmsListener jmsListener = (JmsListener) listeners.get(0);
    assertEquals ( false, jmsListener.getIsGateway() );
   
    JmsBusDocument.JmsBus jmsBus = (JmsBusDocument.JmsBus) model.getBus( jmsListener.getBusidref() );
    assertNotNull( "JmsBus element should exist", jmsBus );
    Provider provider = model.getProvider( jmsBus );
    assertTrue( provider instanceof JmsJcaProvider );
    return (JmsJcaProvider) provider;
  }
View Full Code Here

     * Get the &lt;bus&gt; configuration matching the supplied busid reference value.
     * @param busid The required &lt;bus&gt; configuration reference value.
     * @return The Bus configuration instance.
     */
    public Bus getOptionalBus(String busid) {
        Providers providers = jbossesb.getProviders();

        if(providers != null) {
            List<Provider> providerList = providers.getProviderList();

            for(Provider provider : providerList) {
                if(provider instanceof BusProvider) {
                    List<Bus> buses = ((BusProvider)provider).getBusList();

View Full Code Here

TOP

Related Classes of org.jboss.soa.esb.listeners.config.xbeanmodel130.FtpBusDocument.FtpBus

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.