Class DataTransferServicesImpl

  • All Implemented Interfaces:
    org.dashbuilder.transfer.DataTransferServices

    @ApplicationScoped
    public class DataTransferServicesImpl
    extends Object
    implements org.dashbuilder.transfer.DataTransferServices
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String VERSION  
      • Fields inherited from interface org.dashbuilder.transfer.DataTransferServices

        COMPONENTS_EXPORT_PATH, DB_STANDALONE_LOCATION_PROP, EXPORT_FILE_NAME, EXPORT_LOCATION_PROP, FILE_PATH, IMPORT_FILE_NAME, SHARE_OPEN_MODEL_PROP
    • Constructor Summary

      Constructors 
      Constructor Description
      DataTransferServicesImpl()  
      DataTransferServicesImpl​(org.uberfire.io.IOService ioService, org.uberfire.java.nio.file.FileSystem datasetsFS, org.uberfire.java.nio.file.FileSystem perspectivesFS, org.uberfire.java.nio.file.FileSystem navigationFS, org.uberfire.java.nio.file.FileSystem systemFS, org.dashbuilder.dataset.DataSetDefRegistryCDI dataSetDefRegistryCDI, org.uberfire.rpc.SessionInfo sessionInfo, javax.enterprise.event.Event<org.dashbuilder.dataset.events.DataSetDefRegisteredEvent> dataSetDefRegisteredEvent, javax.enterprise.event.Event<org.uberfire.ext.plugin.event.PluginAdded> pluginAddedEvent, javax.enterprise.event.Event<org.dashbuilder.navigation.event.NavTreeChangedEvent> navTreeChangedEvent, org.dashbuilder.navigation.storage.NavTreeStorage navTreeStorage, org.dashbuilder.external.service.ComponentLoader externalComponentLoader, LayoutComponentHelper layoutComponentsHelper)  
    • Constructor Detail

      • DataTransferServicesImpl

        public DataTransferServicesImpl()
      • DataTransferServicesImpl

        @Inject
        public DataTransferServicesImpl​(@Named("ioStrategy")
                                        org.uberfire.io.IOService ioService,
                                        @Named("datasetsFS")
                                        org.uberfire.java.nio.file.FileSystem datasetsFS,
                                        @Named("perspectivesFS")
                                        org.uberfire.java.nio.file.FileSystem perspectivesFS,
                                        @Named("navigationFS")
                                        org.uberfire.java.nio.file.FileSystem navigationFS,
                                        @Named("systemFS")
                                        org.uberfire.java.nio.file.FileSystem systemFS,
                                        org.dashbuilder.dataset.DataSetDefRegistryCDI dataSetDefRegistryCDI,
                                        org.uberfire.rpc.SessionInfo sessionInfo,
                                        javax.enterprise.event.Event<org.dashbuilder.dataset.events.DataSetDefRegisteredEvent> dataSetDefRegisteredEvent,
                                        javax.enterprise.event.Event<org.uberfire.ext.plugin.event.PluginAdded> pluginAddedEvent,
                                        javax.enterprise.event.Event<org.dashbuilder.navigation.event.NavTreeChangedEvent> navTreeChangedEvent,
                                        org.dashbuilder.navigation.storage.NavTreeStorage navTreeStorage,
                                        org.dashbuilder.external.service.ComponentLoader externalComponentLoader,
                                        LayoutComponentHelper layoutComponentsHelper)
    • Method Detail

      • doExport

        public String doExport​(org.dashbuilder.transfer.DataTransferExportModel exportModel)
                        throws IOException
        Specified by:
        doExport in interface org.dashbuilder.transfer.DataTransferServices
        Throws:
        IOException
      • doImport

        public List<String> doImport()
                              throws Exception
        Specified by:
        doImport in interface org.dashbuilder.transfer.DataTransferServices
        Throws:
        Exception
      • exportInfo

        public org.dashbuilder.transfer.ExportInfo exportInfo()
        Specified by:
        exportInfo in interface org.dashbuilder.transfer.DataTransferServices
      • generateExportUrl

        public String generateExportUrl​(org.dashbuilder.transfer.DataTransferExportModel exportModel)
                                 throws Exception
        Specified by:
        generateExportUrl in interface org.dashbuilder.transfer.DataTransferServices
        Throws:
        Exception