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

    Fields inherited from class com.gooddata.sdk.service.AbstractService

    mapper, restTemplate
  • 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 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 com.gooddata.sdk.service.AbstractService

    extractData

    Methods inherited from class java.lang.Object

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

  • 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 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