Author: iorixxx
Date: Thu May 1 11:57:10 2014
New Revision: 1591625
URL: http://svn.apache.org/r1591625
Log:
CONNECTORS-934 : Check if log level is enabled before constructing log message.
Modified:
manifoldcf/integration/elasticsearch/trunk/CHANGES.txt
manifoldcf/integration/elasticsearch/trunk/src/main/java/org/apache/manifoldcf/elasticsearch/MCFAuthorizer.java
Modified: manifoldcf/integration/elasticsearch/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/manifoldcf/integration/elasticsearch/trunk/CHANGES.txt?rev=1591625&r1=1591624&r2=1591625&view=diff
==============================================================================
--- manifoldcf/integration/elasticsearch/trunk/CHANGES.txt (original)
+++ manifoldcf/integration/elasticsearch/trunk/CHANGES.txt Thu May 1 11:57:10
2014
@@ -3,6 +3,9 @@ $Id$
======================= 2.1-SNAPSHOT =====================
+CONNECTORS-934 : Check if log level is enabled before constructing log message.
+(Ahmet Arslan)
+
======================= Release 2.0 =====================
CONNECTORS-886: Add support for parent security. This
Modified:
manifoldcf/integration/elasticsearch/trunk/src/main/java/org/apache/manifoldcf/elasticsearch/MCFAuthorizer.java
URL:
http://svn.apache.org/viewvc/manifoldcf/integration/elasticsearch/trunk/src/main/java/org/apache/manifoldcf/elasticsearch/MCFAuthorizer.java?rev=1591625&r1=1591624&r2=1591625&view=diff
==============================================================================
---
manifoldcf/integration/elasticsearch/trunk/src/main/java/org/apache/manifoldcf/elasticsearch/MCFAuthorizer.java
(original)
+++
manifoldcf/integration/elasticsearch/trunk/src/main/java/org/apache/manifoldcf/elasticsearch/MCFAuthorizer.java
Thu May 1 11:57:10 2014
@@ -27,13 +27,9 @@ import org.elasticsearch.index.query.Boo
import org.elasticsearch.index.query.TermFilterBuilder;
import org.apache.http.client.HttpClient;
-import org.apache.http.HttpStatus;
-import org.apache.http.HttpException;
import org.apache.http.client.methods.HttpGet;
-import org.apache.http.conn.ConnectTimeoutException;
import org.apache.http.HttpResponse;
import org.apache.http.params.BasicHttpParams;
-import org.apache.http.params.HttpParams;
import org.apache.http.params.CoreConnectionPNames;
import org.apache.http.util.EntityUtils;
import org.apache.http.impl.client.DefaultHttpClient;
@@ -110,15 +106,15 @@ public class MCFAuthorizer
httpClient = null;
}
}
-
+
/** Shut down the pool etc.
*/
public void shutdown()
{
- if (authorityBaseURL != null)
+ if (connectionManager != null)
connectionManager.shutdown();
}
-
+
/** Main method for building a filter representing appropriate security.
*@param domainMap is a map from MCF authorization domain name to user name,
* and describes a complete user identity.
@@ -133,18 +129,20 @@ public class MCFAuthorizer
if (domainMap == null || domainMap.size() == 0)
throw new IllegalArgumentException("Cannot find user tokens for null
user");
- StringBuilder sb = new StringBuilder("[");
- boolean first = true;
- for (String domain : domainMap.keySet())
- {
- if (!first)
- sb.append(",");
- else
- first = false;
- sb.append(domain).append(":").append(domainMap.get(domain));
+ if(LOG.isInfoEnabled()){
+ StringBuilder sb = new StringBuilder("[");
+ boolean first = true;
+ for (String domain : domainMap.keySet())
+ {
+ if (!first)
+ sb.append(",");
+ else
+ first = false;
+ sb.append(domain).append(":").append(domainMap.get(domain));
+ }
+ sb.append("]");
+ LOG.info("Trying to match docs for user '"+sb.toString()+"'");
}
- sb.append("]");
- LOG.info("Trying to match docs for user '"+sb.toString()+"'");
return buildAuthorizationFilter(getAccessTokens(domainMap));
}