Search in sources :

Example 1 with ValidMessageEndpoint

use of org.jboss.as.test.integration.jca.beanvalidation.ra.ValidMessageEndpoint in project wildfly by wildfly.

the class PositiveValidationTestCase method testRegistryConfiguration.

@Test
public void testRegistryConfiguration() throws Throwable {
    ServiceController<?> controller = serviceContainer.getService(ConnectorServices.RA_REPOSITORY_SERVICE);
    assertNotNull(controller);
    ResourceAdapterRepository repository = (ResourceAdapterRepository) controller.getValue();
    assertNotNull(repository);
    Set<String> ids = repository.getResourceAdapters(javax.jms.MessageListener.class);
    assertNotNull(ids);
    String piId = ids.iterator().next();
    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());
    ValidActivationSpec vas = (ValidActivationSpec) as;
    ValidMessageEndpoint me = new ValidMessageEndpoint();
    ValidMessageEndpointFactory mef = new ValidMessageEndpointFactory(me);
    endpoint.activate(mef, vas);
    endpoint.deactivate(mef, vas);
}
Also used : ValidActivationSpec(org.jboss.as.test.integration.jca.beanvalidation.ra.ValidActivationSpec) ValidMessageEndpoint(org.jboss.as.test.integration.jca.beanvalidation.ra.ValidMessageEndpoint) Endpoint(org.jboss.jca.core.spi.rar.Endpoint) ValidActivationSpec(org.jboss.as.test.integration.jca.beanvalidation.ra.ValidActivationSpec) ActivationSpec(javax.resource.spi.ActivationSpec) MessageListener(org.jboss.jca.core.spi.rar.MessageListener) ResourceAdapterRepository(org.jboss.jca.core.spi.rar.ResourceAdapterRepository) ValidMessageEndpointFactory(org.jboss.as.test.integration.jca.beanvalidation.ra.ValidMessageEndpointFactory) ValidMessageEndpoint(org.jboss.as.test.integration.jca.beanvalidation.ra.ValidMessageEndpoint) Test(org.junit.Test)

Example 2 with ValidMessageEndpoint

use of org.jboss.as.test.integration.jca.beanvalidation.ra.ValidMessageEndpoint in project wildfly by wildfly.

the class NegativeValidationASTestCase method testRegistryConfiguration.

@Test(expected = Exception.class)
public void testRegistryConfiguration() throws Throwable {
    ServiceController<?> controller = serviceContainer.getService(ConnectorServices.RA_REPOSITORY_SERVICE);
    assertNotNull(controller);
    ResourceAdapterRepository repository = (ResourceAdapterRepository) controller.getValue();
    assertNotNull(repository);
    Set<String> ids = repository.getResourceAdapters(javax.jms.MessageListener.class);
    assertNotNull(ids);
    // assertEquals(1, ids.size());
    String piId = ids.iterator().next();
    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());
    ValidActivationSpec vas = (ValidActivationSpec) as;
    ValidMessageEndpoint me = new ValidMessageEndpoint();
    ValidMessageEndpointFactory mef = new ValidMessageEndpointFactory(me);
    endpoint.activate(mef, vas);
    endpoint.deactivate(mef, vas);
}
Also used : ValidActivationSpec(org.jboss.as.test.integration.jca.beanvalidation.ra.ValidActivationSpec) ValidMessageEndpoint(org.jboss.as.test.integration.jca.beanvalidation.ra.ValidMessageEndpoint) Endpoint(org.jboss.jca.core.spi.rar.Endpoint) ValidActivationSpec(org.jboss.as.test.integration.jca.beanvalidation.ra.ValidActivationSpec) ActivationSpec(javax.resource.spi.ActivationSpec) MessageListener(org.jboss.jca.core.spi.rar.MessageListener) ResourceAdapterRepository(org.jboss.jca.core.spi.rar.ResourceAdapterRepository) ValidMessageEndpointFactory(org.jboss.as.test.integration.jca.beanvalidation.ra.ValidMessageEndpointFactory) ValidMessageEndpoint(org.jboss.as.test.integration.jca.beanvalidation.ra.ValidMessageEndpoint) Test(org.junit.Test)

Aggregations

ActivationSpec (javax.resource.spi.ActivationSpec)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 Endpoint (org.jboss.jca.core.spi.rar.Endpoint)2 MessageListener (org.jboss.jca.core.spi.rar.MessageListener)2 ResourceAdapterRepository (org.jboss.jca.core.spi.rar.ResourceAdapterRepository)2 Test (org.junit.Test)2