public class WarehouseService extends AbstractService
AbstractService.OutputStreamResponseExtractormapper, restTemplate| Constructor and Description |
|---|
WarehouseService(org.springframework.web.client.RestTemplate restTemplate)
Deprecated.
use WarehouseService(RestTemplate, GoodDataSettings) constructor instead
|
WarehouseService(org.springframework.web.client.RestTemplate restTemplate,
GoodDataSettings settings)
Sets RESTful HTTP Spring template.
|
| Modifier and Type | Method and Description |
|---|---|
FutureResult<WarehouseS3Credentials> |
addS3Credentials(Warehouse warehouse,
WarehouseS3Credentials s3Credentials)
add new S3 credentials to the Warehouse
|
FutureResult<WarehouseUser> |
addUserToWarehouse(Warehouse warehouse,
WarehouseUser user)
Add given user to given warehouse.
|
FutureResult<Warehouse> |
createWarehouse(Warehouse warehouse)
Create new warehouse.
|
WarehouseSchema |
getDefaultWarehouseSchema(Warehouse warehouse)
get default warehouse schema
|
Warehouse |
getWarehouseById(String id)
Get Warehouse identified by given id.
|
Warehouse |
getWarehouseByUri(String uri)
Get Warehouse identified by given uri.
|
WarehouseS3Credentials |
getWarehouseS3Credentials(Warehouse warehouse,
String region,
String accessKey)
Get S3 credentials for the Warehouse based on
region and accessKey. |
WarehouseSchema |
getWarehouseSchemaByName(Warehouse warehouse,
String name)
get warehouse schema by name
|
WarehouseSchema |
getWarehouseSchemaByUri(String uri)
get warehouse schema by uri
|
com.gooddata.collections.PageableList<Warehouse> |
listWarehouses()
Lists Warehouses.
|
com.gooddata.collections.PageableList<Warehouse> |
listWarehouses(com.gooddata.collections.Page startPage)
Lists Warehouses.
|
com.gooddata.collections.PageableList<WarehouseS3Credentials> |
listWarehouseS3Credentials(Warehouse warehouse)
List S3 credentials for the Warehouse.
|
com.gooddata.collections.PageableList<WarehouseSchema> |
listWarehouseSchemas(Warehouse warehouse)
list schemas for Warehouse
|
com.gooddata.collections.PageableList<WarehouseSchema> |
listWarehouseSchemas(Warehouse warehouse,
com.gooddata.collections.Page startPage)
list schemas for Warehouse
|
com.gooddata.collections.PageableList<WarehouseUser> |
listWarehouseUsers(Warehouse warehouse)
Lists warehouse users.
|
com.gooddata.collections.PageableList<WarehouseUser> |
listWarehouseUsers(Warehouse warehouse,
com.gooddata.collections.Page startPage)
Lists warehouse users, starting with specified page.
|
FutureResult<Void> |
removeS3Credentials(WarehouseS3Credentials s3Credentials)
delete S3 credentials in the Warehouse
|
FutureResult<Void> |
removeUserFromWarehouse(WarehouseUser user)
Remove given user from warehouse instance
|
void |
removeWarehouse(Warehouse warehouse)
Delete Warehouse.
|
FutureResult<WarehouseS3Credentials> |
updateS3Credentials(WarehouseS3Credentials s3Credentials)
update S3 credentials in the Warehouse
|
Warehouse |
updateWarehouse(Warehouse toUpdate)
Updates given Warehouse.
|
extractDatapublic WarehouseService(org.springframework.web.client.RestTemplate restTemplate,
GoodDataSettings settings)
restTemplate - RESTful HTTP Spring templatesettings - settings@Deprecated public WarehouseService(org.springframework.web.client.RestTemplate restTemplate)
restTemplate - RESTful HTTP Spring templatepublic FutureResult<Warehouse> createWarehouse(Warehouse warehouse)
warehouse - warehouse to createpublic void removeWarehouse(Warehouse warehouse)
warehouse - to deletepublic Warehouse getWarehouseByUri(String uri)
uri - warehouse uricom.gooddata.GoodDataException - when Warehouse can't be accessedpublic Warehouse getWarehouseById(String id)
id - warehouse idcom.gooddata.GoodDataException - when Warehouse can't be accessedpublic com.gooddata.collections.PageableList<Warehouse> listWarehouses()
Collection.stream() to iterate
over all pages, or MultiPageList.collectAll() to load the entire list.public com.gooddata.collections.PageableList<Warehouse> listWarehouses(com.gooddata.collections.Page startPage)
listWarehouses() to get first page with default setting.startPage - page to be listedpublic com.gooddata.collections.PageableList<WarehouseUser> listWarehouseUsers(Warehouse warehouse)
Collection.stream() to iterate over all pages,
or MultiPageList.collectAll() to load the entire list.warehouse - warehousepublic com.gooddata.collections.PageableList<WarehouseUser> listWarehouseUsers(Warehouse warehouse, com.gooddata.collections.Page startPage)
Collection.stream() to iterate over all pages,
or MultiPageList.collectAll() to load the entire list.warehouse - warehousestartPage - page to start withpublic FutureResult<WarehouseUser> addUserToWarehouse(Warehouse warehouse, WarehouseUser user)
warehouse - warehouse the user should be added touser - user to be addedpublic FutureResult<Void> removeUserFromWarehouse(WarehouseUser user)
user - to remove from warehouseWarehouseUserNotFoundException - when user for removal can't be foundcom.gooddata.GoodDataException - any other reasonpublic Warehouse updateWarehouse(Warehouse toUpdate)
toUpdate - warehouse to be updatedcom.gooddata.GoodDataException - when update failspublic com.gooddata.collections.PageableList<WarehouseSchema> listWarehouseSchemas(Warehouse warehouse)
warehouse - to list schemas forpublic com.gooddata.collections.PageableList<WarehouseSchema> listWarehouseSchemas(Warehouse warehouse, com.gooddata.collections.Page startPage)
warehouse - to list schemas forstartPage - page to be listedpublic WarehouseSchema getWarehouseSchemaByName(Warehouse warehouse, String name)
warehouse - to get schema forname - of schemapublic WarehouseSchema getWarehouseSchemaByUri(String uri)
uri - of schemapublic WarehouseSchema getDefaultWarehouseSchema(Warehouse warehouse)
warehouse - to get default schema forpublic com.gooddata.collections.PageableList<WarehouseS3Credentials> listWarehouseS3Credentials(Warehouse warehouse)
warehouse - warehouse to get S3 credentials forWarehouseS3CredentialsException - in case of failure during the REST operationpublic WarehouseS3Credentials getWarehouseS3Credentials(Warehouse warehouse, String region, String accessKey)
region and accessKey.warehouse - warehouse to get S3 credentials forWarehouseS3CredentialsNotFoundException - if no S3 credentials for the given parameters were foundWarehouseS3CredentialsException - in case of failure during the REST operationpublic FutureResult<WarehouseS3Credentials> addS3Credentials(Warehouse warehouse, WarehouseS3Credentials s3Credentials)
warehouse - warehouse the S3 credentials should be added tos3Credentials - the credentials to storeWarehouseS3CredentialsException - in case of failure during the REST operationpublic FutureResult<WarehouseS3Credentials> updateS3Credentials(WarehouseS3Credentials s3Credentials)
s3Credentials - the credentials to updateWarehouseS3CredentialsException - in case of failure during the REST operationpublic FutureResult<Void> removeS3Credentials(WarehouseS3Credentials s3Credentials)
s3Credentials - the credentials to deleteWarehouseS3CredentialsException - in case of failure during the REST operationCopyright © 2017. All rights reserved.