Package org.apache.openejb.jee

Examples of org.apache.openejb.jee.ActivationSpec


          // activationspec
          if (connector.getResourceAdapter() != null && connector.getResourceAdapter().getInboundResourceAdapter() != null && connector.getResourceAdapter().getInboundResourceAdapter().getMessageAdapter() != null) {
            List<MessageListener> messageListeners = connector.getResourceAdapter().getInboundResourceAdapter().getMessageAdapter().getMessageListener();
            for (MessageListener messageListener : messageListeners) {
          ActivationSpec activationSpec = messageListener.getActivationSpec();
          process(connectorModule.getClassLoader(), activationSpec.getActivationSpecClass(), activationSpec);
        }
          }

            return connectorModule;
        }
View Full Code Here


            // Add map from messageListenerInterface to activationSpec class
            Map<String, String> messageListenerToActivationSpecMap = new TreeMap<String, String>();
            if (resourceAdapter.getInboundResourceAdapter() != null && resourceAdapter.getInboundResourceAdapter().getMessageAdapter() != null) {
                for (MessageListener messageListener : resourceAdapter.getInboundResourceAdapter().getMessageAdapter().getMessageListener()) {
                    String messageListenerInterface = messageListener.getMessageListenerType();
                    ActivationSpec activationSpec = messageListener.getActivationSpec();
                    String activationSpecClassName = activationSpec.getActivationSpecClass();
                    messageListenerToActivationSpecMap.put(messageListenerInterface, activationSpecClassName);
                }
                resourceAdapterGBeanData.setAttribute("messageListenerToActivationSpecMap", messageListenerToActivationSpecMap);
                resourceAdapterGBeanData.setReferencePattern("XATerminator", earContext.getTransactionManagerName());
                resourceAdapterGBeanData.setReferencePattern("TransactionManager", earContext.getTransactionManagerName());
View Full Code Here

            List<Class<?>> activationSpecClasses = classFinder.findAnnotatedClasses(Activation.class);

            for (Class<?> asClass : activationSpecClasses) {
                Activation activation = asClass.getAnnotation(Activation.class);
                for (Class messageListenerClass : activation.messageListeners()) {
                    ActivationSpec activationSpec = getActivationSpec(messageAdapter, messageListenerClass);

                    if (activationSpec.getActivationSpecClass() == null) {
                        activationSpec.setActivationSpecClass(asClass.getName());
                    }
                    if (asClass.getName().equals(activationSpec.getActivationSpecClass())) {
                        setConfigProperties(activationSpec.getConfigProperty(), asClass);
                    }
                    //TODO set required config properties from @NotNull annotations
                }
            }
            if (resourceAdapter.getInboundResourceAdapter() == null && inboundResource.getMessageAdapter().getMessageListener().size() > 0) {
View Full Code Here

                return messageListener.getActivationSpec();
            }
        }
        MessageListener messageListener = new MessageListener();
        messageListener.setMessageListenerType(messageListenerClass.getName());
        ActivationSpec activationSpec = new ActivationSpec();
        messageListener.setActivationSpec(activationSpec);
        messageAdapter.getMessageListener().add(messageListener);
        return activationSpec;
    }
View Full Code Here

    private Map<String, GBeanData> getActivationSpecInfoMap(AbstractName validatorName, List<MessageListener> messageListeners, Bundle bundle) throws DeploymentException {
        Map<String, GBeanData> activationSpecInfos = new HashMap<String, GBeanData>();
        for (MessageListener messageListener : messageListeners) {
            String messageListenerInterface = messageListener.getMessageListenerType();
            ActivationSpec activationSpec = messageListener.getActivationSpec();
            String activationSpecClassName = activationSpec.getActivationSpecClass();
            GBeanInfoBuilder infoBuilder = new GBeanInfoBuilder(ActivationSpecWrapperGBean.class, new AnnotationGBeanInfoBuilder(ActivationSpecWrapperGBean.class).buildGBeanInfo());
            Set<String> ignore = Collections.singleton("resourceAdapter");
            setUpDynamicGBean(activationSpecClassName, infoBuilder, ignore, bundle, true);

View Full Code Here

            // activationspec
            if (connector.getResourceAdapter() != null && connector.getResourceAdapter().getInboundResourceAdapter() != null && connector.getResourceAdapter().getInboundResourceAdapter().getMessageAdapter() != null) {
                final List<MessageListener> messageListeners = connector.getResourceAdapter().getInboundResourceAdapter().getMessageAdapter().getMessageListener();
                for (final MessageListener messageListener : messageListeners) {
                    final ActivationSpec activationSpec = messageListener.getActivationSpec();
                    process(connectorModule.getClassLoader(), activationSpec.getActivationSpecClass(), activationSpec);
                }
            }

            return connectorModule;
        }
View Full Code Here

          // activationspec
          if (connector.getResourceAdapter() != null && connector.getResourceAdapter().getInboundResourceAdapter() != null && connector.getResourceAdapter().getInboundResourceAdapter().getMessageAdapter() != null) {
            List<MessageListener> messageListeners = connector.getResourceAdapter().getInboundResourceAdapter().getMessageAdapter().getMessageListener();
            for (MessageListener messageListener : messageListeners) {
          ActivationSpec activationSpec = messageListener.getActivationSpec();
          process(connectorModule.getClassLoader(), activationSpec.getActivationSpecClass(), activationSpec);
        }
          }

            return connectorModule;
        }
View Full Code Here

          // activationspec
          if (connector.getResourceAdapter() != null && connector.getResourceAdapter().getInboundResourceAdapter() != null && connector.getResourceAdapter().getInboundResourceAdapter().getMessageAdapter() != null) {
            List<MessageListener> messageListeners = connector.getResourceAdapter().getInboundResourceAdapter().getMessageAdapter().getMessageListener();
            for (MessageListener messageListener : messageListeners) {
          ActivationSpec activationSpec = messageListener.getActivationSpec();
          process(connectorModule.getClassLoader(), activationSpec.getActivationSpecClass(), activationSpec);
        }
          }

            return connectorModule;
        }
View Full Code Here

            // activationspec
            if (connector.getResourceAdapter() != null && connector.getResourceAdapter().getInboundResourceAdapter() != null && connector.getResourceAdapter().getInboundResourceAdapter().getMessageAdapter() != null) {
                final List<MessageListener> messageListeners = connector.getResourceAdapter().getInboundResourceAdapter().getMessageAdapter().getMessageListener();
                for (final MessageListener messageListener : messageListeners) {
                    final ActivationSpec activationSpec = messageListener.getActivationSpec();
                    process(connectorModule.getClassLoader(), activationSpec.getActivationSpecClass(), activationSpec);
                }
            }

            return connectorModule;
        }
View Full Code Here

            // Add map from messageListenerInterface to activationSpec class
            Map<String, String> messageListenerToActivationSpecMap = new TreeMap<String, String>();
            if (resourceAdapter.getInboundResourceAdapter() != null && resourceAdapter.getInboundResourceAdapter().getMessageAdapter() != null) {
                for (MessageListener messageListener : resourceAdapter.getInboundResourceAdapter().getMessageAdapter().getMessageListener()) {
                    String messageListenerInterface = messageListener.getMessageListenerType();
                    ActivationSpec activationSpec = messageListener.getActivationSpec();
                    String activationSpecClassName = activationSpec.getActivationSpecClass();
                    messageListenerToActivationSpecMap.put(messageListenerInterface, activationSpecClassName);
                }
                resourceAdapterGBeanData.setAttribute("messageListenerToActivationSpecMap", messageListenerToActivationSpecMap);
                resourceAdapterGBeanData.setReferencePattern("XATerminator", earContext.getTransactionManagerName());
                resourceAdapterGBeanData.setReferencePattern("TransactionManager", earContext.getTransactionManagerName());
View Full Code Here

TOP

Related Classes of org.apache.openejb.jee.ActivationSpec

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.