Author: kwright
Date: Fri Jan 25 14:18:12 2013
New Revision: 1438529
URL: http://svn.apache.org/viewvc?rev=1438529&view=rev
Log:
Set the content name field, for the day when SolrJ uses it properly
Modified:
manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/HttpPoster.java
Modified:
manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/HttpPoster.java
URL:
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/HttpPoster.java?rev=1438529&r1=1438528&r2=1438529&view=diff
==============================================================================
---
manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/HttpPoster.java
(original)
+++
manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/HttpPoster.java
Fri Jan 25 14:18:12 2013
@@ -749,6 +749,7 @@ public class HttpPoster
long length = document.getBinaryLength();
InputStream is = document.getBinaryStream();
String contentType = document.getMimeType();
+ String contentName = document.getFileName();
try
{
@@ -802,7 +803,7 @@ public class HttpPoster
contentStreamUpdateRequest.setParams(out);
- contentStreamUpdateRequest.addContentStream(new
RepositoryDocumentStream(is,length,contentType));
+ contentStreamUpdateRequest.addContentStream(new
RepositoryDocumentStream(is,length,contentType,contentName));
// Fire off the request.
// Note: I need to know whether the document has been permanently
rejected or not, but we currently have
@@ -1119,12 +1120,14 @@ public class HttpPoster
protected final InputStream is;
protected final long length;
protected final String contentType;
+ protected final String contentName;
- public RepositoryDocumentStream(InputStream is, long length, String
contentType)
+ public RepositoryDocumentStream(InputStream is, long length, String
contentType, String contentName)
{
this.is = is;
this.length = length;
this.contentType = contentType;
+ this.contentName = contentName;
}
@Override
@@ -1151,6 +1154,11 @@ public class HttpPoster
return contentType;
}
+ @Override
+ public String getName()
+ {
+ return contentName;
+ }
}
/** Special version of ping class where we can control the URL