Class ConfigSetAdminRequest.Upload
- java.lang.Object
-
- org.apache.solr.client.solrj.SolrRequest<R>
-
- org.apache.solr.client.solrj.request.ConfigSetAdminRequest<T,ConfigSetAdminResponse>
-
- org.apache.solr.client.solrj.request.ConfigSetAdminRequest.ConfigSetSpecificAdminRequest<ConfigSetAdminRequest.Upload>
-
- org.apache.solr.client.solrj.request.ConfigSetAdminRequest.Upload
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- ConfigSetAdminRequest<Q extends ConfigSetAdminRequest<Q,R>,R extends ConfigSetAdminResponse>
public static class ConfigSetAdminRequest.Upload extends ConfigSetAdminRequest.ConfigSetSpecificAdminRequest<ConfigSetAdminRequest.Upload>
Uploads files to create a new configset, or modify an existing config set.When creating a new configset, the file to be uploaded must be a ZIP file containing the entire configset being uploaded. When modifing an existing configset, the file to be uploaded should either be a ZIP file containing the entire configset being uploaded, or an individual file to upload if
setFilePath(java.lang.String)
is being used.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.request.ConfigSetAdminRequest
ConfigSetAdminRequest.ConfigSetSpecificAdminRequest<T extends ConfigSetAdminRequest<T,ConfigSetAdminResponse>>, ConfigSetAdminRequest.Create, ConfigSetAdminRequest.Delete, ConfigSetAdminRequest.List, ConfigSetAdminRequest.Upload
-
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.SolrRequest
SolrRequest.METHOD, SolrRequest.SolrClientContext, SolrRequest.SolrRequestType
-
-
Field Summary
Fields Modifier and Type Field Description protected Boolean
cleanup
protected String
filePath
protected Boolean
overwrite
protected ContentStream
stream
-
Fields inherited from class org.apache.solr.client.solrj.request.ConfigSetAdminRequest.ConfigSetSpecificAdminRequest
configSetName
-
Fields inherited from class org.apache.solr.client.solrj.request.ConfigSetAdminRequest
action
-
Fields inherited from class org.apache.solr.client.solrj.SolrRequest
SUPPORTED_METHODS, useBinaryV2, usev2
-
-
Constructor Summary
Constructors Constructor Description Upload()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
getCleanup()
Collection<ContentStream>
getContentStreams()
RequestWriter.ContentWriter
getContentWriter(String expectedType)
If a request object wants to do a push write, implement this method.String
getFilePath()
Boolean
getOverwrite()
SolrParams
getParams()
protected ConfigSetAdminRequest.Upload
getThis()
ConfigSetAdminRequest.Upload
setCleanup(Boolean cleanup)
ConfigSetAdminRequest.Upload
setFilePath(String filePath)
OptionalConfigSetParams.FILE_PATH
to indicate a single file is being uploaded into an existing configsetConfigSetAdminRequest.Upload
setOverwrite(Boolean overwrite)
ConfigSetAdminRequest.Upload
setUploadFile(File file, String contentType)
A convinience method for specifying an existing File to use as the upload data.ConfigSetAdminRequest.Upload
setUploadStream(ContentStream stream)
Specify the ContentStream to upload.-
Methods inherited from class org.apache.solr.client.solrj.request.ConfigSetAdminRequest.ConfigSetSpecificAdminRequest
createResponse, getConfigSetName, setConfigSetName
-
Methods inherited from class org.apache.solr.client.solrj.request.ConfigSetAdminRequest
getRequestType, setAction
-
Methods inherited from class org.apache.solr.client.solrj.SolrRequest
addHeader, getBasePath, getBasicAuthPassword, getBasicAuthUser, getCollection, getHeaders, getMethod, getPath, getPreferredNodes, getQueryParams, getResponseParser, getStreamingResponseCallback, getUserPrincipal, process, process, setBasePath, setBasicAuthCredentials, setMethod, setPath, setPreferredNodes, setQueryParams, setResponseParser, setStreamingResponseCallback, setUseBinaryV2, setUserPrincipal, setUseV2
-
-
-
-
Field Detail
-
stream
protected ContentStream stream
-
filePath
protected String filePath
-
overwrite
protected Boolean overwrite
-
cleanup
protected Boolean cleanup
-
-
Method Detail
-
getThis
protected ConfigSetAdminRequest.Upload getThis()
- Specified by:
getThis
in classConfigSetAdminRequest<ConfigSetAdminRequest.Upload,ConfigSetAdminResponse>
-
setFilePath
public final ConfigSetAdminRequest.Upload setFilePath(String filePath)
OptionalConfigSetParams.FILE_PATH
to indicate a single file is being uploaded into an existing configset
-
getFilePath
public final String getFilePath()
- See Also:
setFilePath(java.lang.String)
-
setUploadFile
public final ConfigSetAdminRequest.Upload setUploadFile(File file, String contentType)
A convinience method for specifying an existing File to use as the upload data.This should either be a ZIP file containing the entire configset being uploaded, or an individual file to upload into an existing configset if
setFilePath(java.lang.String)
is being used.
-
setOverwrite
public final ConfigSetAdminRequest.Upload setOverwrite(Boolean overwrite)
- See Also:
ConfigSetParams.OVERWRITE
-
getOverwrite
public final Boolean getOverwrite()
- See Also:
setOverwrite(java.lang.Boolean)
-
setCleanup
public final ConfigSetAdminRequest.Upload setCleanup(Boolean cleanup)
- See Also:
ConfigSetParams.CLEANUP
-
getCleanup
public final Boolean getCleanup()
- See Also:
setCleanup(java.lang.Boolean)
-
setUploadStream
public final ConfigSetAdminRequest.Upload setUploadStream(ContentStream stream)
Specify the ContentStream to upload.This should either be a ZIP file containing the entire configset being uploaded, or an individual file to upload into an existing configset if
setFilePath(java.lang.String)
is being used.
-
getContentStreams
public Collection<ContentStream> getContentStreams() throws IOException
- Overrides:
getContentStreams
in classSolrRequest<ConfigSetAdminResponse>
- Throws:
IOException
-
getContentWriter
public RequestWriter.ContentWriter getContentWriter(String expectedType)
Description copied from class:SolrRequest
If a request object wants to do a push write, implement this method.- Overrides:
getContentWriter
in classSolrRequest<ConfigSetAdminResponse>
- Parameters:
expectedType
- This is the type that the RequestWriter would like to get. But, it is OK to send any format
-
getParams
public SolrParams getParams()
- Overrides:
getParams
in classConfigSetAdminRequest.ConfigSetSpecificAdminRequest<ConfigSetAdminRequest.Upload>
-
-