Class ImportPresenter

    • Field Detail

      • tileWidgets

        protected final org.jboss.errai.ioc.client.api.ManagedInstance<ExampleProjectWidget> tileWidgets
      • projectContext

        protected final org.guvnor.common.services.project.client.context.WorkspaceProjectContext projectContext
      • notificationEvent

        protected final javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent
      • projectContextChangeEvent

        protected final javax.enterprise.event.Event<org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent> projectContextChangeEvent
      • elemental2DomUtil

        protected final org.jboss.errai.common.client.dom.elemental2.Elemental2DomUtil elemental2DomUtil
      • importProjectsPreferences

        protected final org.kie.workbench.common.screens.library.api.preferences.ImportProjectsPreferences importProjectsPreferences
      • libraryService

        protected final org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.library.api.LibraryService> libraryService
      • projectWidgetsByProject

        protected Map<org.kie.workbench.common.screens.examples.model.ImportProject,​ExampleProjectWidget> projectWidgetsByProject
    • Constructor Detail

      • ImportPresenter

        public ImportPresenter​(ImportPresenter.View view,
                               LibraryPlaces libraryPlaces,
                               org.jboss.errai.ioc.client.api.ManagedInstance<ExampleProjectWidget> tileWidgets,
                               org.guvnor.common.services.project.client.context.WorkspaceProjectContext projectContext,
                               javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent,
                               javax.enterprise.event.Event<org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent> projectContextChangeEvent,
                               org.jboss.errai.common.client.dom.elemental2.Elemental2DomUtil elemental2DomUtil,
                               org.kie.workbench.common.screens.library.api.preferences.ImportProjectsPreferences importProjectsPreferences,
                               org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.library.api.LibraryService> libraryService,
                               String title)
    • Method Detail

      • onStartup

        public void onStartup​(org.uberfire.mvp.PlaceRequest placeRequest)
      • loadProjects

        protected abstract void loadProjects​(org.uberfire.mvp.PlaceRequest placeRequest,
                                             org.jboss.errai.common.client.api.RemoteCallback<Set<org.kie.workbench.common.screens.examples.model.ImportProject>> callback)
      • importProjects

        protected abstract void importProjects​(List<org.kie.workbench.common.screens.examples.model.ImportProject> projects,
                                               org.jboss.errai.common.client.api.RemoteCallback<org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent> callback,
                                               org.jboss.errai.common.client.api.ErrorCallback<org.jboss.errai.bus.client.api.messaging.Message> errorCallback)
      • loadingErrorCallback

        protected org.uberfire.ext.widgets.common.client.callbacks.DefaultErrorCallback loadingErrorCallback()
      • setupProjects

        public void setupProjects​(Set<org.kie.workbench.common.screens.examples.model.ImportProject> projects)
      • ok

        public void ok()
      • cancel

        public void cancel()
      • activeOrganizationalUnit

        protected org.guvnor.structure.organizationalunit.OrganizationalUnit activeOrganizationalUnit()
      • setMultipleProjectSelectionEnabled

        public void setMultipleProjectSelectionEnabled​(boolean multipleProjectSelectionEnabled)
      • getProjectWidgetsByProject

        public Map<org.kie.workbench.common.screens.examples.model.ImportProject,​ExampleProjectWidget> getProjectWidgetsByProject()