package org.springframework.roo.addon.jms;
import org.springframework.roo.model.JavaSymbolName;
import org.springframework.roo.model.JavaType;
/**
* Interface to {@link JmsOperationsImpl}.
*
* @author Ben Alex
*/
public interface JmsOperations {
void addJmsListener(JavaType targetType, String name,
JmsDestinationType destinationType);
void injectJmsTemplate(JavaType targetType, JavaSymbolName fieldName,
boolean async);
void installJms(JmsProvider jmsProvider, String name,
JmsDestinationType destinationType);
boolean isJmsInstallationPossible();
boolean isManageJmsAvailable();
}