Class ExportImportService


  • public class ExportImportService
    extends AbstractService
    Service providing metadata export/import tasks.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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 export
      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
      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
      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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExportImportService

        public ExportImportService​(org.springframework.web.client.RestTemplate restTemplate,
                                   GoodDataSettings settings)
    • Method Detail

      • 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 exported
        export - export configuration to execute
        Returns:
        FutureResult of 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 imported
        mdExportToken - export token to be imported
        Returns:
        FutureResult of 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 exported
        export - export configuration to execute
        Returns:
        FutureResult of 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 imported
        exportToken - export token to be imported
        Returns:
        FutureResult of the task
        Throws:
        ExportImportException - when import resource call fails, polling on import status fails or import status is ERROR