svn commit: r1738443 - /ofbiz/branches/release15.12/specialpurpose/solr/src/org/ofbiz/solr/SolrUtil.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1738443 - /ofbiz/branches/release15.12/specialpurpose/solr/src/org/ofbiz/solr/SolrUtil.java

jleroux@apache.org
Author: jleroux
Date: Sun Apr 10 17:21:49 2016
New Revision: 1738443

URL: http://svn.apache.org/viewvc?rev=1738443&view=rev
Log:
Reverts changes in SolrUtil.java which slipped in with r1738407 for "Update the passport component to use httpclient/core-4.4.1 instead of commons-httpclient-3.1" - https://issues.apache.org/jira/browse/OFBIZ-6755

This was unrelated with the passport fix and should not have been committed with it and then backported

Modified:
    ofbiz/branches/release15.12/specialpurpose/solr/src/org/ofbiz/solr/SolrUtil.java

Modified: ofbiz/branches/release15.12/specialpurpose/solr/src/org/ofbiz/solr/SolrUtil.java
URL: http://svn.apache.org/viewvc/ofbiz/branches/release15.12/specialpurpose/solr/src/org/ofbiz/solr/SolrUtil.java?rev=1738443&r1=1738442&r2=1738443&view=diff
==============================================================================
--- ofbiz/branches/release15.12/specialpurpose/solr/src/org/ofbiz/solr/SolrUtil.java (original)
+++ ofbiz/branches/release15.12/specialpurpose/solr/src/org/ofbiz/solr/SolrUtil.java Sun Apr 10 17:21:49 2016
@@ -18,20 +18,12 @@
  *******************************************************************************/
 package org.ofbiz.solr;
 
-import java.io.IOException;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
-import org.apache.http.client.ClientProtocolException;
-import org.apache.http.client.config.RequestConfig;
-import org.apache.http.client.methods.CloseableHttpResponse;
-import org.apache.http.client.methods.HttpGet;
-import org.apache.http.client.protocol.HttpClientContext;
-import org.apache.http.impl.client.CloseableHttpClient;
-import org.apache.http.impl.client.HttpClients;
 import org.apache.solr.client.solrj.SolrQuery;
 import org.apache.solr.client.solrj.SolrRequest.METHOD;
 import org.apache.solr.client.solrj.impl.HttpSolrClient;
@@ -42,7 +34,6 @@ import org.ofbiz.base.component.Componen
 import org.ofbiz.base.component.ComponentException;
 import org.ofbiz.base.util.Debug;
 import org.ofbiz.base.util.UtilGenerics;
-import org.ofbiz.base.util.UtilHttp;
 import org.ofbiz.base.util.UtilProperties;
 import org.ofbiz.base.util.UtilValidate;
 import org.ofbiz.entity.GenericEntityException;
@@ -50,7 +41,7 @@ import org.ofbiz.entity.GenericEntityExc
 /**
  * Solr utility class.
  */
-public final class SolrUtil {
+public abstract class SolrUtil {
     
     public static final String module = SolrUtil.class.getName();
     private static String[] solrProdAttribute = { "productId", "internalName", "manu", "size", "smallImage", "mediumImage", "largeImage", "listPrice", "defaultPrice", "inStock", "isVirtual" };
@@ -58,22 +49,6 @@ public final class SolrUtil {
     public static final String solrConfigName = "solrconfig.properties";
     public static final String solrUrl = makeSolrWebappUrl();
     
-    protected static final String socketTimeoutString = UtilProperties.getPropertyValue(solrConfigName, "solr.client.socket.timeout");
-    
-    protected static final String connectionTimeoutString = UtilProperties.getPropertyValue(solrConfigName, "solr.client.connection.timeout");
-    
-    protected static final String clientUsername = UtilProperties.getPropertyValue(solrConfigName, "solr.client.username");
-    
-    protected static final String clientPassword = UtilProperties.getPropertyValue(solrConfigName, "solr.client.password");
-
-    protected static final Integer socketTimeout = getSocketTimeout();
-    
-    protected static final Integer connectionTimeout = getConnectionTimeout();
-    
-    protected static final String trustSelfSignedCertString = UtilProperties.getPropertyValue(solrConfigName, "solr.client.trust.selfsigned.cert", "false");
-    
-    protected static final boolean trustSelfSignedCert = getTrustSelfSignedCert();
-    
     public static String makeSolrWebappUrl() {
         final String solrWebappProtocol = UtilProperties.getPropertyValue(solrConfigName, "solr.webapp.protocol");
         final String solrWebappDomainName = UtilProperties.getPropertyValue(solrConfigName, "solr.webapp.domainName");
@@ -83,42 +58,14 @@ public final class SolrUtil {
         String solrPort;
         if (UtilValidate.isNotEmpty(solrWebappPortOverride)) {
             solrPort = solrWebappPortOverride;
-        } else {
+        }
+        else {
             solrPort = UtilProperties.getPropertyValue("url", ("https".equals(solrWebappProtocol) ? "port.https" : "port.http"));
         }
         
         return solrWebappProtocol + "://" + solrWebappDomainName + ":" + solrPort + solrWebappPath;
     }
     
-    private static Integer getSocketTimeout() {
-        if (UtilValidate.isNotEmpty(socketTimeoutString)) {
-            try {
-                return Integer.parseInt(socketTimeoutString);
-            } catch (Exception e) {
-                return null;
-            }
-        }
-        return null;
-    }
-
-    private static Integer getConnectionTimeout() {
-        if (UtilValidate.isNotEmpty(connectionTimeoutString)) {
-            try {
-                return Integer.parseInt(connectionTimeoutString);
-            } catch (Exception e) {
-                return null;
-            }
-        }
-        return null;
-    }
-
-    private static boolean getTrustSelfSignedCert() {
-        if ("true".equals(trustSelfSignedCertString)) {
-            return true;
-        }
-        return false;
-    }
-
     public static boolean isSolrEcaEnabled() {
         Boolean ecaEnabled = null;
         String sysProp = System.getProperty("ofbiz.solr.eca.enabled");
@@ -234,18 +181,18 @@ public final class SolrUtil {
         return doc1;
     }
     
-    public static Map<String, Object> categoriesAvailable(String catalogId, String categoryId, String productId, boolean displayproducts, int viewIndex, int viewSize, String solrIndexName) {
-        return categoriesAvailable(catalogId, categoryId, productId, null, displayproducts, viewIndex, viewSize, solrIndexName);
+    public static Map<String, Object> categoriesAvailable(String catalogId, String categoryId, String productId, boolean displayproducts, int viewIndex, int viewSize) {
+        return categoriesAvailable(catalogId,categoryId,productId,null,displayproducts,viewIndex,viewSize);
     }
 
-    public static Map<String, Object> categoriesAvailable(String catalogId, String categoryId, String productId, String facetPrefix, boolean displayproducts, int viewIndex, int viewSize, String solrIndexName) {
+    public static Map<String, Object> categoriesAvailable(String catalogId, String categoryId, String productId, String facetPrefix, boolean displayproducts, int viewIndex, int viewSize) {
         // create the data model
         Map<String, Object> result = new HashMap<String, Object>();
         HttpSolrClient client = null;
         QueryResponse returnMap = new QueryResponse();
         try {
             // do the basic query
-            client = getHttpSolrClient(solrIndexName);
+            client = new HttpSolrClient(solrUrl);
             // create Query Object
             String query = "inStock[1 TO *]";
             if (categoryId != null)
@@ -288,48 +235,4 @@ public final class SolrUtil {
         return result;
     }
 
-    public static SolrUtil getInstance() {
-        return new SolrUtil();
-    }
-
-    public static HttpSolrClient getHttpSolrClient(String solrIndexName) throws ClientProtocolException, IOException {
-        HttpClientContext httpContext = HttpClientContext.create();
-        
-        CloseableHttpClient httpClient = null;
-        if (trustSelfSignedCert) {
-            httpClient = UtilHttp.getAllowAllHttpClient();
-        } else {
-            httpClient = HttpClients.createDefault();
-        }
-        
-        RequestConfig requestConfig = null;
-        if (UtilValidate.isNotEmpty(socketTimeout) && UtilValidate.isNotEmpty(connectionTimeout)) {
-            requestConfig = RequestConfig.custom()
-                  .setSocketTimeout(socketTimeout)
-                  .setConnectTimeout(connectionTimeout)
-                  .setRedirectsEnabled(true)
-                  .build();
-        } else if (UtilValidate.isNotEmpty(socketTimeout)) {
-            requestConfig = RequestConfig.custom()
-                    .setSocketTimeout(socketTimeout)
-                    .setRedirectsEnabled(true)
-                    .build();
-        } else if (UtilValidate.isNotEmpty(connectionTimeout)) {
-            requestConfig = RequestConfig.custom()
-                    .setConnectTimeout(connectionTimeout)
-                    .setRedirectsEnabled(true)
-                    .build();
-        } else {
-            requestConfig = RequestConfig.custom()
-                    .setRedirectsEnabled(true)
-                    .build();
-        }
-
-        HttpGet httpLogin = new HttpGet(solrUrl + "/control/login?USERNAME=" + clientUsername + "&PASSWORD=" + clientPassword);
-        httpLogin.setConfig(requestConfig);
-        CloseableHttpResponse loginResponse = httpClient.execute(httpLogin, httpContext);
-        loginResponse.close();
-        return new HttpSolrClient(solrUrl + "/" + solrIndexName, httpClient);
-    }
-
 }