Package com.gooddata.sdk.service.gdc
Class DataStoreService
- java.lang.Object
-
- com.gooddata.sdk.service.gdc.DataStoreService
-
public class DataStoreService extends java.lang.Object
Uploads, downloads, deletes, ... at datastore
-
-
Constructor Summary
Constructors Constructor Description DataStoreService(SingleEndpointGoodDataRestProvider restProvider, java.util.function.Supplier<java.lang.String> stagingUriSupplier)
Creates new DataStoreService
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete(java.lang.String path)
Delete given path from datastore.java.io.InputStream
download(java.lang.String path)
Download given path and return data as streamjava.net.URI
getUri(java.lang.String path)
Returns uri for given path (which is used by this service for upload, download or delete)void
upload(java.lang.String path, java.io.InputStream stream)
Uploads given stream to given datastore path
-
-
-
Constructor Detail
-
DataStoreService
public DataStoreService(SingleEndpointGoodDataRestProvider restProvider, java.util.function.Supplier<java.lang.String> stagingUriSupplier)
Creates new DataStoreService- Parameters:
restProvider
- restProvider to make datastore connectionstagingUriSupplier
- used to obtain datastore URI
-
-
Method Detail
-
getUri
public java.net.URI getUri(java.lang.String path)
Returns uri for given path (which is used by this service for upload, download or delete)- Parameters:
path
- path the uri is constructed for- Returns:
- uri for given path
-
upload
public void upload(java.lang.String path, java.io.InputStream stream)
Uploads given stream to given datastore path- Parameters:
path
- path where to upload tostream
- stream to upload- Throws:
DataStoreException
- in case upload failed
-
download
public java.io.InputStream download(java.lang.String path)
Download given path and return data as stream- Parameters:
path
- path from where to download- Returns:
- download stream
- Throws:
DataStoreException
- in case download failed
-
delete
public void delete(java.lang.String path)
Delete given path from datastore.- Parameters:
path
- path to delete- Throws:
DataStoreException
- in case delete failed
-
-