public class JMSUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
JMSUtils.JMSInfo |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
JMS_CONN_FACTORY |
static java.lang.String |
JMS_CTX_FACTORY |
static java.lang.String |
JMS_PASSWORD |
static java.lang.String |
JMS_TOPIC |
static java.lang.String |
JMS_USERNAME |
static java.lang.String |
MSG_SELECTOR_PROJECT_ID |
static java.lang.String |
MSG_SELECTOR_REF_ID |
Constructor and Description |
---|
JMSUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
constructSelectorString(java.lang.String projectID,
java.lang.String workspaceID) |
static javax.jms.ConnectionFactory |
createConnectionFactory(JMSUtils.JMSInfo jmsInfo)
Create a connection factory based on JNDI values
|
static javax.naming.InitialContext |
getInitialContext() |
static com.fasterxml.jackson.databind.node.ObjectNode |
getJmsConnectionDetails(com.nomagic.magicdraw.core.Project project)
Gets MMS JNDI connection details from the MMS server
|
static JMSUtils.JMSInfo |
getJMSInfo(com.nomagic.magicdraw.core.Project project) |
protected static java.lang.String |
ingestJson(com.fasterxml.jackson.databind.node.ObjectNode jsonInput)
Ingests JSON data generated from MMS server and populates JNDI members
|
public static final java.lang.String MSG_SELECTOR_PROJECT_ID
public static final java.lang.String MSG_SELECTOR_REF_ID
public static java.lang.String JMS_CTX_FACTORY
public static java.lang.String JMS_CONN_FACTORY
public static java.lang.String JMS_USERNAME
public static java.lang.String JMS_PASSWORD
public static java.lang.String JMS_TOPIC
public static com.fasterxml.jackson.databind.node.ObjectNode getJmsConnectionDetails(com.nomagic.magicdraw.core.Project project) throws java.io.IOException, ServerException, java.net.URISyntaxException
com.fasterxml.jackson.databind.JsonMappingException
java.io.IOException
com.fasterxml.jackson.core.JsonParseException
ServerException
java.net.URISyntaxException
public static JMSUtils.JMSInfo getJMSInfo(com.nomagic.magicdraw.core.Project project) throws ServerException
ServerException
protected static java.lang.String ingestJson(com.fasterxml.jackson.databind.node.ObjectNode jsonInput)
public static javax.naming.InitialContext getInitialContext()
public static javax.jms.ConnectionFactory createConnectionFactory(JMSUtils.JMSInfo jmsInfo)
public static java.lang.String constructSelectorString(java.lang.String projectID, java.lang.String workspaceID)