public Class<?> getMessagingType() { if (messagingType == null) { MessageDriven annotation = (MessageDriven) resolveAnnotation(MessageDriven.class); messagingType = annotation.messageListenerInterface(); if (messagingType.getName().equals(Object.class.getName())) { Set<Class<?>> businessInterfaces = ProxyFactoryHelper.getBusinessInterfaces(getBeanClass(), false); if (businessInterfaces.size() > 1 || businessInterfaces.size() == 0) throw new RuntimeException("Unable to choose messagingType interface for MDB " + getEjbName() + " from " + businessInterfaces); messagingType = businessInterfaces.iterator().next(); } } return messagingType; }
if( mdAn.messageListenerInterface() != Object.class ) { intfName = mdAn.messageListenerInterface().getName(); } else { for(Class next : ejbClass.getInterfaces()) {
if( mdAn.messageListenerInterface() != Object.class ) { intfName = mdAn.messageListenerInterface().getName(); } else { for(Class next : ejbClass.getInterfaces()) {
if(annotation.messageListenerInterface() != Object.class) metaData.setMessagingType(annotation.messageListenerInterface().getName()); ActivationConfigProperty[] props = annotation.activationConfig(); ActivationConfigMetaData config = new ActivationConfigMetaData();
if(annotation.messageListenerInterface() != Object.class) metaData.setMessagingType(annotation.messageListenerInterface().getName()); ActivationConfigProperty[] props = annotation.activationConfig(); ActivationConfigMetaData config = new ActivationConfigMetaData();
if(annotation.messageListenerInterface() != Object.class) metaData.setMessagingType(annotation.messageListenerInterface().getName()); ActivationConfigProperty[] props = annotation.activationConfig(); ActivationConfigMetaData config = new ActivationConfigMetaData();
@Override protected void introspect() { super.introspect(); MessageDriven messageDriven = getAnnotatedType().getAnnotation(MessageDriven.class); if (messageDriven != null) { ActivationConfigProperty []activationConfig = messageDriven.activationConfig(); if (activationConfig != null) { for (ActivationConfigProperty prop : activationConfig) { addActivationConfigProperty(prop.propertyName(), prop.propertyValue()); } } Class<?> type = messageDriven.messageListenerInterface(); if (type != null && ! Object.class.equals(type)) _messagingType = type; } validate(); JmsMessageListener listener = getAnnotatedType().getAnnotation(JmsMessageListener.class); if (listener != null) { addActivationConfigProperty("destination", listener.destination()); addActivationConfigProperty("consumer-max", String.valueOf(listener.consumerMax())); } }
Class<?> interfce = messageDriven.messageListenerInterface(); if (interfce != null && !interfce.equals(Object.class)) { if (!interfce.isInterface()) {
final Class<?> interfce = messageDriven.messageListenerInterface(); if (interfce != null && !interfce.equals(Object.class)) { if (!interfce.isInterface()) {
final Class<?> interfce = messageDriven.messageListenerInterface(); if (interfce != null && !interfce.equals(Object.class)) { if (!interfce.isInterface()) {
= messageDriven.messageListenerInterface();