summaryrefslogtreecommitdiff
path: root/qpid/java/jca
diff options
context:
space:
mode:
authorRajith Muditha Attapattu <rajith@apache.org>2012-01-17 22:15:21 +0000
committerRajith Muditha Attapattu <rajith@apache.org>2012-01-17 22:15:21 +0000
commitdf0698d2f14fe8a3a99771617562f43904ec7e4f (patch)
tree3a5851db2f2a7fd2e820bb4e8596f61ab6d0839c /qpid/java/jca
parent794df1a0c58564ddca97d553a67f92cdd8a10a21 (diff)
downloadqpid-python-df0698d2f14fe8a3a99771617562f43904ec7e4f.tar.gz
QPID-3764 Committing a patch by Weston Price.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1232611 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/jca')
-rw-r--r--qpid/java/jca/src/main/java/org/apache/qpid/ra/ConnectionFactoryProperties.java3
-rw-r--r--qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidResourceAdapter.java5
-rw-r--r--qpid/java/jca/src/main/java/org/apache/qpid/ra/Util.java17
3 files changed, 19 insertions, 6 deletions
diff --git a/qpid/java/jca/src/main/java/org/apache/qpid/ra/ConnectionFactoryProperties.java b/qpid/java/jca/src/main/java/org/apache/qpid/ra/ConnectionFactoryProperties.java
index be129a67cc..a7b36bc98c 100644
--- a/qpid/java/jca/src/main/java/org/apache/qpid/ra/ConnectionFactoryProperties.java
+++ b/qpid/java/jca/src/main/java/org/apache/qpid/ra/ConnectionFactoryProperties.java
@@ -87,8 +87,9 @@ public class ConnectionFactoryProperties
{
if (_log.isTraceEnabled())
{
- _log.trace("setConnectionURL(" + connectionURL + ")");
+ _log.trace("setConnectionURL(" + Util.maskUrlForLog(connectionURL) + ")");
}
+
_hasBeenUpdated = true;
this._connectionURL = connectionURL;
}
diff --git a/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidResourceAdapter.java b/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidResourceAdapter.java
index d56f520db4..363af1bbcd 100644
--- a/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidResourceAdapter.java
+++ b/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidResourceAdapter.java
@@ -425,11 +425,6 @@ public class QpidResourceAdapter implements ResourceAdapter, Serializable
*/
public void setConnectionURL(final String connectionURL)
{
- if (_log.isTraceEnabled())
- {
- _log.trace("setConnectionURL(" + connectionURL + ")");
- }
-
_raProperties.setConnectionURL(connectionURL);
}
diff --git a/qpid/java/jca/src/main/java/org/apache/qpid/ra/Util.java b/qpid/java/jca/src/main/java/org/apache/qpid/ra/Util.java
index b927aaa0be..3957fa9660 100644
--- a/qpid/java/jca/src/main/java/org/apache/qpid/ra/Util.java
+++ b/qpid/java/jca/src/main/java/org/apache/qpid/ra/Util.java
@@ -34,8 +34,10 @@ import javax.naming.Reference;
import javax.naming.Referenceable;
import javax.transaction.TransactionManager;
+import org.apache.qpid.client.AMQConnectionURL;
import org.apache.qpid.ra.admin.QpidQueue;
import org.apache.qpid.ra.admin.QpidTopic;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -181,4 +183,19 @@ public class Util
{
return (object == null ? "null" : object.getClass().getName() + "@" + Integer.toHexString(System.identityHashCode(object))) ;
}
+
+
+ public static String maskUrlForLog(final String url)
+ {
+ String results = null;
+
+ try
+ {
+ results = new AMQConnectionURL(url).toString();
+ }
+ catch(Exception ignore){}
+
+ return (results == null) ? url : results;
+ }
+
}