Search in sources :

Example 11 with ResourceAdapterRepository

use of org.jboss.jca.core.spi.rar.ResourceAdapterRepository in project wildfly by wildfly.

the class InflowFlatTestCase method testRegistryConfiguration.

/**
     * Test configuration
     *
     * @throws Throwable Thrown if case of an error
     */
@Test
public void testRegistryConfiguration() throws Throwable {
    assertNotNull(serviceContainer);
    ServiceController<?> controller = serviceContainer.getService(ConnectorServices.RA_REPOSITORY_SERVICE);
    assertNotNull(controller);
    ResourceAdapterRepository repository = (ResourceAdapterRepository) controller.getValue();
    assertNotNull(repository);
    Set<String> ids = repository.getResourceAdapters();
    assertNotNull(ids);
    String piId = getElementContaining(ids, "MultipleResourceAdapter");
    assertNotNull(piId);
    Endpoint endpoint = repository.getEndpoint(piId);
    assertNotNull(endpoint);
    List<MessageListener> listeners = repository.getMessageListeners(piId);
    assertNotNull(listeners);
    assertEquals(1, listeners.size());
    MessageListener listener = listeners.get(0);
    ActivationSpec as = listener.getActivation().createInstance();
    assertNotNull(as);
    assertNotNull(as.getResourceAdapter());
}
Also used : Endpoint(org.jboss.jca.core.spi.rar.Endpoint) ActivationSpec(javax.resource.spi.ActivationSpec) MessageListener(org.jboss.jca.core.spi.rar.MessageListener) ResourceAdapterRepository(org.jboss.jca.core.spi.rar.ResourceAdapterRepository) Test(org.junit.Test)

Aggregations

ResourceAdapterRepository (org.jboss.jca.core.spi.rar.ResourceAdapterRepository)11 ActivationSpec (javax.resource.spi.ActivationSpec)8 Endpoint (org.jboss.jca.core.spi.rar.Endpoint)8 MessageListener (org.jboss.jca.core.spi.rar.MessageListener)8 Test (org.junit.Test)7 AnnoActivationSpec (org.jboss.as.test.integration.jca.annorar.AnnoActivationSpec)2 AnnoMessageListener (org.jboss.as.test.integration.jca.annorar.AnnoMessageListener)2 AnnoResourceAdapter (org.jboss.as.test.integration.jca.annorar.AnnoResourceAdapter)2 ValidActivationSpec (org.jboss.as.test.integration.jca.beanvalidation.ra.ValidActivationSpec)2 ValidMessageEndpoint (org.jboss.as.test.integration.jca.beanvalidation.ra.ValidMessageEndpoint)2 ValidMessageEndpointFactory (org.jboss.as.test.integration.jca.beanvalidation.ra.ValidMessageEndpointFactory)2 NotFoundException (org.jboss.jca.core.spi.rar.NotFoundException)2 IntrospectionException (java.beans.IntrospectionException)1 Properties (java.util.Properties)1 ResourceException (javax.resource.ResourceException)1 Activation (org.jboss.jca.core.spi.rar.Activation)1