diff --git a/Core/src/org/sleuthkit/autopsy/core/UserPreferences.java b/Core/src/org/sleuthkit/autopsy/core/UserPreferences.java index ba682aa866..da15173b8f 100755 --- a/Core/src/org/sleuthkit/autopsy/core/UserPreferences.java +++ b/Core/src/org/sleuthkit/autopsy/core/UserPreferences.java @@ -142,8 +142,8 @@ public final class UserPreferences { public static void setMessageServiceConnectionInfo(MessageServiceConnectionInfo info) { preferences.put(MESSAGE_SERVICE_USER, info.getUserName()); preferences.put(MESSAGE_SERVICE_PASSWORD, info.getPassword()); - preferences.put(MESSAGE_SERVICE_HOST, info.getHost()); - preferences.put(MESSAGE_SERVICE_PORT, Integer.toString(info.getPort())); + preferences.put(MESSAGE_SERVICE_HOST, info.getURI().getHost()); + preferences.put(MESSAGE_SERVICE_PORT, Integer.toString(info.getURI().getPort())); } /** diff --git a/Core/src/org/sleuthkit/autopsy/core/messenger/MessageServiceConnectionInfo.java b/Core/src/org/sleuthkit/autopsy/core/messenger/MessageServiceConnectionInfo.java index b62e5a4cc2..56ffc96b07 100644 --- a/Core/src/org/sleuthkit/autopsy/core/messenger/MessageServiceConnectionInfo.java +++ b/Core/src/org/sleuthkit/autopsy/core/messenger/MessageServiceConnectionInfo.java @@ -36,7 +36,7 @@ public final class MessageServiceConnectionInfo { * Service (JMS) provider. * * @param userName The user name to use for a message service connection. - * @param password the password to use for a message service connection. + * @param password The password to use for a message service connection. * @param host The host to use for a message service connection. May be a * host name or an IP address. * @param port The port number to use for a message service connection. @@ -65,32 +65,13 @@ public final class MessageServiceConnectionInfo { public String getPassword() { return password; } - - /** - * Gets the host to use for a message service connection. May be a host name - * or an IP address. - * - * @return The host as a string. - */ - public String getHost() { - return uri.getHost(); - } - - /** - * Gets the port number to use for a message service connection. - * - * @return The port as a string. - */ - public int getPort() { - return uri.getPort(); - } /** * Gets the TCP URI to use for a message service connection. * * @return The URI. */ - URI getURI() { + public URI getURI() { return uri; } diff --git a/Core/src/org/sleuthkit/autopsy/core/messenger/Messenger.java b/Core/src/org/sleuthkit/autopsy/core/messenger/Messenger.java index b12dc45a70..da86fb7c09 100644 --- a/Core/src/org/sleuthkit/autopsy/core/messenger/Messenger.java +++ b/Core/src/org/sleuthkit/autopsy/core/messenger/Messenger.java @@ -29,11 +29,11 @@ import javax.jms.ObjectMessage; import javax.jms.Session; import javax.jms.Topic; import org.apache.activemq.ActiveMQConnectionFactory; -import org.sleuthkit.autopsy.casemodule.Case; import org.sleuthkit.autopsy.coreutils.Logger; public final class Messenger implements MessageListener { + private static final String ALL_MESSAGE_SELECTOR = "All"; private static final Logger logger = Logger.getLogger(Messenger.class.getName()); private final String caseName; private Connection connection; @@ -52,7 +52,7 @@ public final class Messenger implements MessageListener { session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); Topic topic = session.createTopic(caseName); producer = session.createProducer(topic); - MessageConsumer consumer = session.createConsumer(topic, "event = '" + Case.Events.DATA_SOURCE_ADDED.toString() + "'", true); + MessageConsumer consumer = session.createConsumer(topic, "events = '" + ALL_MESSAGE_SELECTOR + "'", true); consumer.setMessageListener(this); } catch (Exception ex) { logger.log(Level.SEVERE, "Startup error", ex); @@ -71,7 +71,7 @@ public final class Messenger implements MessageListener { public void send(PropertyChangeEvent event) { try { ObjectMessage message = session.createObjectMessage(); - message.setStringProperty("event", Case.Events.DATA_SOURCE_ADDED.toString()); + message.setStringProperty("events", ALL_MESSAGE_SELECTOR); message.setObject(event); producer.send(message); } catch (Exception ex) { diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java index 265c523086..de26a5ae25 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java @@ -350,8 +350,8 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { MessageServiceConnectionInfo msgServiceInfo = null; try { msgServiceInfo = UserPreferences.getMessageServiceConnectionInfo(); - msgHostTextField.setText(msgServiceInfo.getHost()); - msgPortTextField.setText(Integer.toString(msgServiceInfo.getPort())); + msgHostTextField.setText(msgServiceInfo.getURI().getHost()); + msgPortTextField.setText(Integer.toString(msgServiceInfo.getURI().getPort())); msgUserNameTextField.setText(msgServiceInfo.getUserName()); msgPasswordField.setText(msgServiceInfo.getPassword()); msgRetypePasswordField.setText(msgServiceInfo.getPassword());