Author: ivol37 at gmail.com
Date: Mon Jan 31 12:24:47 2011
New Revision: 725
Log:
Added:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/RestHttpProxyImpl.java
- copied, changed from r716,
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/RestHttpProxyImpl.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/SolrRestServiceImpl.java
- copied, changed from r724,
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrRestServiceImpl.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/bean/
- copied from r716,
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/bean/
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/bean/SolrIndexBean.java
- copied, changed from r724,
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/bean/SolrIndexBean.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/bean/SolrSearchResultBean.java
- copied, changed from r724,
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/bean/SolrSearchResultBean.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/util/
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/util/SolrUtil.java
- copied, changed from r716,
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrUtil.java
Removed:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/SolrService.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/RestHttpProxyImpl.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrDispatchFilter.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrRestServiceImpl.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrTest.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrUtil.java
Modified:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/RestHttpProxy.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/RestHttpResponse.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/SolrApi.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/SolrRestService.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrApiImpl.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrConfigurationImpl.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrDaemonServiceImpl.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/osgi/Activator.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/bean/SolrErrorBean.java
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/bean/SolrTenantIndicesBean.java
Modified:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/RestHttpProxy.java
==============================================================================
---
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/RestHttpProxy.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/RestHttpProxy.java
Mon Jan 31 12:24:47 2011
@@ -19,9 +19,27 @@
import java.io.IOException;
import java.io.InputStream;
+/**
+ * Provides a REST HTTP Proxy for invoking REST services. This is a utility
class, useful since
+ * Solr only exposes a REST interface. It should be moved to a generic bundle
however.
+ *
+ * @author ivol
+ */
public interface RestHttpProxy {
+ /**
+ * Invokes a GET request to a REST service.
+ * @param url URL of the REST service to invoke
+ * @return The response of the REST service being invoked
+ * @throws IOException In case a IO exception occurred
+ */
RestHttpResponse invokeGET(String url) throws IOException;
+ /**
+ * Invokes a PUT request to a REST service.
+ * @param url URL of the REST service to invoke
+ * @return The response of the REST service being invoked
+ * @throws IOException In case a IO exception occurred
+ */
RestHttpResponse invokePUT(String url) throws IOException;
/**
Modified:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/RestHttpResponse.java
==============================================================================
---
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/RestHttpResponse.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/RestHttpResponse.java
Mon Jan 31 12:24:47 2011
@@ -16,6 +16,13 @@
*/
package org.amdatu.searchandindex.solr;
+/**
+ * This class represents the response a REST service being invoked by the
RestHttpProxy.
+ * it is a utility class which is useful using Solr since it only exposes a
REST service.
+ * It should be moved to a generic bundle however.
+ *
+ * @author ivol
+ */
public class RestHttpResponse {
private int m_statuscode;
private String m_body;
Modified:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/SolrApi.java
==============================================================================
---
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/SolrApi.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/SolrApi.java
Mon Jan 31 12:24:47 2011
@@ -27,7 +27,27 @@
import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.common.SolrInputDocument;
+/**
+ * This class represents a Java Solr API, a little wrapper around the Solrj
API. It is invoked by the
+ * REST service to separate HTTP logic from the Solr logic. Currently this API
is in an exported package,
+ * but in the end this interface will be moved to a private package since this
bundle will only
+ * expose a REST interface.
+ * The Solr API methods take tenants and indices as arguments and hides the
"core" concept, internally
+ * used by Solr.
+ *
+ * @author ivol
+ */
public interface SolrApi {
+ /**
+ * PID for the Solr configuration.
+ */
+ final String PID = "org.amdatu.searchandindex.solr";
+
+ /**
+ * Configuration key for the working directory to use for Solr
+ */
+ final String CONFIG_WORKDIR = "workdir";
+
void updateIndex(Tenant tenant, String index, List<SolrInputDocument>
solrDocuments) throws XMLStreamException, SolrServerException, IOException;
QueryResponse queryIndex(Tenant tenant, String index, String query) throws
SolrServerException;
Modified:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/SolrRestService.java
==============================================================================
---
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/SolrRestService.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/SolrRestService.java
Mon Jan 31 12:24:47 2011
@@ -16,6 +16,14 @@
*/
package org.amdatu.searchandindex.solr;
+/**
+ * This interface represents the REST interface of the Solr bundle. Note that
the interface
+ * doesn't contain any methods, as the service should be invoked using REST
over HTTP.
+ * The sole purpose of this interface is to allow services to define a service
dependency
+ * on the availability of this REST service.
+ *
+ * @author ivol
+ */
public interface SolrRestService {
}
Modified:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrApiImpl.java
==============================================================================
---
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrApiImpl.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrApiImpl.java
Mon Jan 31 12:24:47 2011
@@ -22,13 +22,10 @@
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.Collection;
-import java.util.Dictionary;
-import java.util.Hashtable;
import java.util.List;
import java.util.Map;
import java.util.WeakHashMap;
-import javax.servlet.Filter;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
@@ -40,8 +37,7 @@
import org.amdatu.core.tenant.Tenant;
import org.amdatu.searchandindex.solr.SolrApi;
-import org.amdatu.searchandindex.solr.osgi.Activator;
-import org.apache.felix.dm.DependencyManager;
+import org.amdatu.searchandindex.solr.util.SolrUtil;
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrServer;
import org.apache.solr.client.solrj.SolrServerException;
@@ -67,7 +63,6 @@
import org.apache.solr.servlet.SolrRequestParsers;
import org.apache.solr.servlet.cache.HttpCacheHeaderUtil;
import org.apache.solr.servlet.cache.Method;
-import org.osgi.framework.Constants;
import org.osgi.service.log.LogService;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
@@ -78,7 +73,6 @@
// Service dependencies injected by the dependency manager
private volatile LogService m_logService;
private volatile SolrConfiguration m_solrConfig;
- private volatile DependencyManager m_depManager;
// Private members
private CoreContainer m_coreContainer;
@@ -88,18 +82,6 @@
m_solrConfig = solrConfig;
}
- public void init() {
- Dictionary<String, Object> properties = new Hashtable<String,
Object>();
- properties.put("pattern", ".*");
- properties.put(Constants.SERVICE_RANKING, 0);
- properties.put("contextId", Activator.RESOURCE_ID);
- SolrDispatchFilter filter = new SolrDispatchFilter(m_coreContainer);
- m_depManager.add(m_depManager.createComponent()
- .setInterface(Filter.class.getName(), properties)
- .setImplementation(filter)
- );
- }
-
public void start() throws IOException, ParserConfigurationException,
SAXException {
loadCores();
}
Modified:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrConfigurationImpl.java
==============================================================================
---
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrConfigurationImpl.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrConfigurationImpl.java
Mon Jan 31 12:24:47 2011
@@ -26,17 +26,18 @@
import java.util.Dictionary;
import org.amdatu.core.config.templates.ConfigTemplateManager;
-import org.amdatu.searchandindex.solr.SolrService;
+import org.amdatu.searchandindex.solr.SolrApi;
+import org.amdatu.searchandindex.solr.util.SolrUtil;
import org.osgi.framework.BundleContext;
import org.osgi.service.cm.ConfigurationException;
import org.osgi.service.cm.ManagedService;
import org.osgi.service.log.LogService;
/**
- * This class is responsible for management of Solr configuration files. The
default Solr configuation
+ * This class is responsible for management of Solr configuration files. The
default Solr configuration
* files are copied to solr/conf upon first startup. Whenever a new core is
added to Solr, these
* configuration files are copied to the new cores. If the configuration files
are changed in this directory,
- * new cores will be created with this new configruation.
+ * new cores will be created with this new configuration.
*
* @author ivol
*/
@@ -69,11 +70,11 @@
@SuppressWarnings("unchecked")
public void updated(Dictionary dictionary) throws ConfigurationException {
if (dictionary != null) {
- if (dictionary.get(SolrService.CONFIG_WORKDIR) == null) {
- throw new ConfigurationException("Missing configuration key",
SolrService.CONFIG_WORKDIR);
+ if (dictionary.get(SolrApi.CONFIG_WORKDIR) == null) {
+ throw new ConfigurationException("Missing configuration key",
SolrApi.CONFIG_WORKDIR);
}
File workBaseDir = new File(System.getProperty("user.dir"),
"work");
- m_workDir = new File(workBaseDir, (String)
dictionary.get(SolrService.CONFIG_WORKDIR));
+ m_workDir = new File(workBaseDir, (String)
dictionary.get(SolrApi.CONFIG_WORKDIR));
}
}
Modified:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrDaemonServiceImpl.java
==============================================================================
---
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrDaemonServiceImpl.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrDaemonServiceImpl.java
Mon Jan 31 12:24:47 2011
@@ -22,20 +22,18 @@
import org.amdatu.core.tenant.TenantManagementService;
import org.amdatu.searchandindex.solr.SolrApi;
import org.amdatu.searchandindex.solr.SolrRestService;
-import org.amdatu.searchandindex.solr.SolrService;
+import org.amdatu.searchandindex.solr.rest.SolrRestServiceImpl;
import org.amdatu.web.httpcontext.HttpContextServiceFactory;
import org.amdatu.web.httpcontext.ResourceProvider;
import org.apache.felix.dm.DependencyManager;
import org.apache.felix.dm.ServiceDependency;
import org.apache.solr.core.CoreContainer;
-import org.apache.solr.core.SolrConfig;
-import org.apache.solr.core.SolrCore;
import org.osgi.service.log.LogService;
/**
* Implementation of the {@link SolrService} interface.
*/
-public class SolrDaemonServiceImpl implements SolrService {
+public class SolrDaemonServiceImpl {
// Services injected by the Felix dependency manager
private volatile LogService m_logService;
private volatile DependencyManager m_dependencyManager;
@@ -60,42 +58,7 @@
}
private void startSolrDaemon() throws Exception {
- // Save the current context classloader first
- final ClassLoader contextClassLoader =
Thread.currentThread().getContextClassLoader();
- try {
-
- // overwrite the context classloader, restore it later
- final ClassLoader classLoader = this.getClass().getClassLoader();
- Thread.currentThread().setContextClassLoader(classLoader);
-
- // Create the core initializer
- boolean abortOnConfigurationError = true;
- //CoreContainer.Initializer init = new CoreContainer.Initializer();
- m_coreContainer = new CoreContainer(); //init.initialize();
- /* abortOnConfigurationError = init.isAbortOnConfigurationError();
-
- // Optionally abort if we found a sever error
- if (abortOnConfigurationError && SolrConfig.severeErrors.size() >
0) {
- StringBuffer sb = new StringBuffer();
- sb.append("Severe errors in solr configuration.\n");
- sb.append("Check your log files for more detailed information
on what may be wrong.\n");
- sb.append("If you want solr to continue after configuration
errors, change: \n");
- sb.append("
<abortOnConfigurationError>false</abortOnConfigurationError>\n");
- sb.append("in " + init.getSolrConfigFilename() + "\n");
- for (Throwable t : SolrConfig.severeErrors) {
-
sb.append("-------------------------------------------------------------\n");
- sb.append(t.toString());
- }
- }*/
- } catch (Exception e) {
- SolrConfig.severeErrors.add(e);
- SolrCore.log(e);
- m_logService.log(LogService.LOG_ERROR, "Failed to initialize
Solr", e);
- throw e;
- } finally {
- // Restore classloader
- Thread.currentThread().setContextClassLoader(contextClassLoader);
- }
+ m_coreContainer = new CoreContainer();
}
// Register the Solr API
Modified:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/osgi/Activator.java
==============================================================================
---
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/osgi/Activator.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/osgi/Activator.java
Mon Jan 31 12:24:47 2011
@@ -20,13 +20,10 @@
import org.amdatu.core.tenant.TenantManagementService;
import org.amdatu.searchandindex.solr.RestHttpProxy;
import org.amdatu.searchandindex.solr.SolrApi;
-import org.amdatu.searchandindex.solr.SolrRestService;
-import org.amdatu.searchandindex.solr.SolrService;
-import org.amdatu.searchandindex.solr.impl.RestHttpProxyImpl;
import org.amdatu.searchandindex.solr.impl.SolrConfiguration;
import org.amdatu.searchandindex.solr.impl.SolrConfigurationImpl;
import org.amdatu.searchandindex.solr.impl.SolrDaemonServiceImpl;
-import org.amdatu.searchandindex.solr.impl.SolrTest;
+import org.amdatu.searchandindex.solr.rest.RestHttpProxyImpl;
import org.apache.felix.dm.DependencyActivatorBase;
import org.apache.felix.dm.DependencyManager;
import org.osgi.framework.BundleContext;
@@ -47,13 +44,6 @@
public void init(BundleContext context, DependencyManager manager) throws
Exception {
// Create and register the Solr service.
manager.add(createComponent()
- .setImplementation(SolrTest.class)
-
.add(createServiceDependency().setService(SolrRestService.class).setRequired(true))
-
.add(createServiceDependency().setService(SolrApi.class).setRequired(true))
-
.add(createServiceDependency().setService(TenantManagementService.class).setRequired(true)));
-
- // Create and register the Solr service.
- manager.add(createComponent()
.setInterface(RestHttpProxy.class.getName(), null)
.setImplementation(RestHttpProxyImpl.class));
@@ -63,11 +53,10 @@
.setImplementation(SolrConfigurationImpl.class)
.add(createServiceDependency().setService(LogService.class).setRequired(true))
.add(createServiceDependency().setService(ConfigTemplateManager.class).setRequired(true))
- .add(createConfigurationDependency().setPid(SolrService.PID)));
+ .add(createConfigurationDependency().setPid(SolrApi.PID)));
// Create and register the Solr service.
manager.add(createComponent()
- .setInterface(SolrService.class.getName(), null)
.setImplementation(SolrDaemonServiceImpl.class)
.add(createServiceDependency().setService(SolrConfiguration.class).setRequired(true))
.add(createServiceDependency().setService(LogService.class).setRequired(true))
Copied:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/RestHttpProxyImpl.java
(from r716,
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/RestHttpProxyImpl.java)
==============================================================================
---
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/RestHttpProxyImpl.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/RestHttpProxyImpl.java
Mon Jan 31 12:24:47 2011
@@ -14,7 +14,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-package org.amdatu.searchandindex.solr.impl;
+package org.amdatu.searchandindex.solr.rest;
import java.io.IOException;
import java.io.InputStream;
Copied:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/SolrRestServiceImpl.java
(from r724,
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrRestServiceImpl.java)
==============================================================================
---
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrRestServiceImpl.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/SolrRestServiceImpl.java
Mon Jan 31 12:24:47 2011
@@ -14,7 +14,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-package org.amdatu.searchandindex.solr.impl;
+package org.amdatu.searchandindex.solr.rest;
import java.io.IOException;
import java.io.InputStream;
@@ -43,10 +43,11 @@
import org.amdatu.core.tenant.TenantException;
import org.amdatu.core.tenant.TenantManagementService;
import org.amdatu.searchandindex.solr.SolrRestService;
-import org.amdatu.searchandindex.solr.bean.SolrErrorBean;
-import org.amdatu.searchandindex.solr.bean.SolrIndexBean;
-import org.amdatu.searchandindex.solr.bean.SolrTenantIndicesBean;
+import org.amdatu.searchandindex.solr.impl.SolrApiImpl;
import org.amdatu.searchandindex.solr.osgi.Activator;
+import org.amdatu.searchandindex.solr.rest.bean.SolrErrorBean;
+import org.amdatu.searchandindex.solr.rest.bean.SolrIndexBean;
+import org.amdatu.searchandindex.solr.rest.bean.SolrTenantIndicesBean;
import org.amdatu.web.httpcontext.HttpContextServiceFactory;
import org.amdatu.web.httpcontext.ResourceProvider;
import org.apache.felix.dm.Component;
Modified:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/bean/SolrErrorBean.java
==============================================================================
---
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/bean/SolrErrorBean.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/bean/SolrErrorBean.java
Mon Jan 31 12:24:47 2011
@@ -1,4 +1,4 @@
-package org.amdatu.searchandindex.solr.bean;
+package org.amdatu.searchandindex.solr.rest.bean;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
Copied:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/bean/SolrIndexBean.java
(from r724,
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/bean/SolrIndexBean.java)
==============================================================================
---
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/bean/SolrIndexBean.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/bean/SolrIndexBean.java
Mon Jan 31 12:24:47 2011
@@ -14,7 +14,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-package org.amdatu.searchandindex.solr.bean;
+package org.amdatu.searchandindex.solr.rest.bean;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
Copied:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/bean/SolrSearchResultBean.java
(from r724,
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/bean/SolrSearchResultBean.java)
==============================================================================
---
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/bean/SolrSearchResultBean.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/bean/SolrSearchResultBean.java
Mon Jan 31 12:24:47 2011
@@ -1,4 +1,4 @@
-package org.amdatu.searchandindex.solr.bean;
+package org.amdatu.searchandindex.solr.rest.bean;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
Modified:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/bean/SolrTenantIndicesBean.java
==============================================================================
---
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/bean/SolrTenantIndicesBean.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/rest/bean/SolrTenantIndicesBean.java
Mon Jan 31 12:24:47 2011
@@ -14,7 +14,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-package org.amdatu.searchandindex.solr.bean;
+package org.amdatu.searchandindex.solr.rest.bean;
import java.util.ArrayList;
import java.util.List;
Copied:
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/util/SolrUtil.java
(from r716,
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrUtil.java)
==============================================================================
---
/sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/impl/SolrUtil.java
(original)
+++
sandbox/ivol/amdatu-searchandindex/solr/src/main/java/org/amdatu/searchandindex/solr/util/SolrUtil.java
Mon Jan 31 12:24:47 2011
@@ -1,4 +1,4 @@
-package org.amdatu.searchandindex.solr.impl;
+package org.amdatu.searchandindex.solr.util;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;