Class ExportImportService
java.lang.Object
com.gooddata.sdk.service.AbstractService
com.gooddata.sdk.service.md.maintenance.ExportImportService
public class ExportImportService extends AbstractService
Service providing metadata export/import tasks.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.gooddata.sdk.service.AbstractService
AbstractService.OutputStreamResponseExtractor -
Field Summary
-
Constructor Summary
Constructors Constructor Description ExportImportService(org.springframework.web.client.RestTemplate restTemplate, GoodDataSettings settings) -
Method Summary
Modifier and Type Method Description FutureResult<com.gooddata.sdk.model.md.maintenance.ExportProjectToken>exportProject(com.gooddata.sdk.model.project.Project project, com.gooddata.sdk.model.md.maintenance.ExportProject export)Exports complete project and returns token identifying this exportFutureResult<java.lang.Void>importProject(com.gooddata.sdk.model.project.Project project, com.gooddata.sdk.model.md.maintenance.ExportProjectToken exportToken)Imports complete project based on given tokenFutureResult<com.gooddata.sdk.model.md.maintenance.PartialMdExportToken>partialExport(com.gooddata.sdk.model.project.Project project, com.gooddata.sdk.model.md.maintenance.PartialMdExport export)Exports partial metadata from project and returns token identifying this exportFutureResult<java.lang.Void>partialImport(com.gooddata.sdk.model.project.Project project, com.gooddata.sdk.model.md.maintenance.PartialMdExportToken mdExportToken)Imports partial metadata to project based on given token
-
Constructor Details
-
ExportImportService
public ExportImportService(org.springframework.web.client.RestTemplate restTemplate, GoodDataSettings settings)
-
-
Method Details
-
partialExport
public FutureResult<com.gooddata.sdk.model.md.maintenance.PartialMdExportToken> partialExport(com.gooddata.sdk.model.project.Project project, com.gooddata.sdk.model.md.maintenance.PartialMdExport export)Exports partial metadata from project and returns token identifying this export- Parameters:
project- project from which metadata should be exportedexport- export configuration to execute- Returns:
FutureResultof the task containing token identifying partial export after the task is completed- Throws:
ExportImportException- when export resource call fails, polling on export status fails or export status is ERROR
-
partialImport
public FutureResult<java.lang.Void> partialImport(com.gooddata.sdk.model.project.Project project, com.gooddata.sdk.model.md.maintenance.PartialMdExportToken mdExportToken)Imports partial metadata to project based on given token- Parameters:
project- project to which metadata should be importedmdExportToken- export token to be imported- Returns:
FutureResultof the task- Throws:
ExportImportException- when import resource call fails, polling on import status fails or import status is ERROR
-
exportProject
public FutureResult<com.gooddata.sdk.model.md.maintenance.ExportProjectToken> exportProject(com.gooddata.sdk.model.project.Project project, com.gooddata.sdk.model.md.maintenance.ExportProject export)Exports complete project and returns token identifying this export- Parameters:
project- project from which metadata should be exportedexport- export configuration to execute- Returns:
FutureResultof the task containing token identifying export after the task is completed- Throws:
ExportImportException- when export resource call fails, polling on export status fails or export status is ERROR
-
importProject
public FutureResult<java.lang.Void> importProject(com.gooddata.sdk.model.project.Project project, com.gooddata.sdk.model.md.maintenance.ExportProjectToken exportToken)Imports complete project based on given token- Parameters:
project- project to which metadata should be importedexportToken- export token to be imported- Returns:
FutureResultof the task- Throws:
ExportImportException- when import resource call fails, polling on import status fails or import status is ERROR
-