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 modifying 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.ApiVersion, SolrRequest.METHOD, SolrRequest.SolrClientContext, SolrRequest.SolrRequestType
-
-
Field Summary
Fields Modifier and Type Field Description protected Booleancleanupprotected StringfilePathprotected Booleanoverwriteprotected ContentStreamstream-
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 BooleangetCleanup()Collection<ContentStream>getContentStreams()RequestWriter.ContentWritergetContentWriter(String expectedType)If a request object wants to do a push write, implement this method.StringgetFilePath()BooleangetOverwrite()SolrParamsgetParams()protected ConfigSetAdminRequest.UploadgetThis()ConfigSetAdminRequest.UploadsetCleanup(Boolean cleanup)ConfigSetAdminRequest.UploadsetFilePath(String filePath)OptionalConfigSetParams.FILE_PATHto indicate a single file is being uploaded into an existing configsetConfigSetAdminRequest.UploadsetOverwrite(Boolean overwrite)ConfigSetAdminRequest.UploadsetUploadFile(File file, String contentType)A convenience method for specifying an existing File to use as the upload data.ConfigSetAdminRequest.UploadsetUploadStream(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, addHeaders, getApiVersion, getBasePath, getBasicAuthPassword, getBasicAuthUser, getCollection, getHeaders, getMethod, getPath, getPreferredNodes, getQueryParams, getResponseParser, getStreamingResponseCallback, getUserPrincipal, process, process, requiresCollection, 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:
getThisin classConfigSetAdminRequest<ConfigSetAdminRequest.Upload,ConfigSetAdminResponse>
-
setFilePath
public final ConfigSetAdminRequest.Upload setFilePath(String filePath)
OptionalConfigSetParams.FILE_PATHto 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 convenience 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:
getContentStreamsin classSolrRequest<ConfigSetAdminResponse>- Throws:
IOException
-
getContentWriter
public RequestWriter.ContentWriter getContentWriter(String expectedType)
Description copied from class:SolrRequestIf a request object wants to do a push write, implement this method.- Overrides:
getContentWriterin 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:
getParamsin classConfigSetAdminRequest.ConfigSetSpecificAdminRequest<ConfigSetAdminRequest.Upload>
-
-