Class ImportPresenter
- java.lang.Object
-
- org.kie.workbench.common.screens.library.client.screens.importrepository.ImportPresenter
-
- All Implemented Interfaces:
ExampleProjectWidgetContainer
- Direct Known Subclasses:
ExamplesImportPresenter,ExternalImportPresenter
public abstract class ImportPresenter extends Object implements ExampleProjectWidgetContainer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceImportPresenter.View
-
Field Summary
Fields Modifier and Type Field Description protected org.jboss.errai.common.client.dom.elemental2.Elemental2DomUtilelemental2DomUtilprotected org.kie.workbench.common.screens.library.api.preferences.ImportProjectsPreferencesimportProjectsPreferencesprotected LibraryPlaceslibraryPlacesprotected org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.library.api.LibraryService>libraryServiceprotected javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent>notificationEventprotected org.guvnor.common.services.project.client.context.WorkspaceProjectContextprojectContextprotected javax.enterprise.event.Event<org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent>projectContextChangeEventprotected Map<org.kie.workbench.common.screens.examples.model.ImportProject,ExampleProjectWidget>projectWidgetsByProjectprotected org.jboss.errai.ioc.client.api.ManagedInstance<ExampleProjectWidget>tileWidgetsprotected ImportPresenter.Viewview
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.guvnor.structure.organizationalunit.OrganizationalUnitactiveOrganizationalUnit()voidcancel()List<ExampleProjectWidget>filterProjects(String filter)Map<org.kie.workbench.common.screens.examples.model.ImportProject,ExampleProjectWidget>getProjectWidgetsByProject()ImportPresenter.ViewgetView()protected abstract voidimportProjects(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)protected org.uberfire.ext.widgets.common.client.callbacks.DefaultErrorCallbackloadingErrorCallback()protected abstract voidloadProjects(org.uberfire.mvp.PlaceRequest placeRequest, org.jboss.errai.common.client.api.RemoteCallback<Set<org.kie.workbench.common.screens.examples.model.ImportProject>> callback)voidok()voidonStartup(org.uberfire.mvp.PlaceRequest placeRequest)voidselectProject(ExampleProjectWidget selectedWidget)voidsetMultipleProjectSelectionEnabled(boolean multipleProjectSelectionEnabled)voidsetupEvent(ImportProjectsSetupEvent event)voidsetupProjects(Set<org.kie.workbench.common.screens.examples.model.ImportProject> projects)
-
-
-
Field Detail
-
view
protected final ImportPresenter.View view
-
libraryPlaces
protected final LibraryPlaces libraryPlaces
-
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()
-
setupEvent
public void setupEvent(ImportProjectsSetupEvent event)
-
setupProjects
public void setupProjects(Set<org.kie.workbench.common.screens.examples.model.ImportProject> projects)
-
filterProjects
public List<ExampleProjectWidget> filterProjects(String filter)
-
ok
public void ok()
-
cancel
public void cancel()
-
getView
public ImportPresenter.View getView()
-
activeOrganizationalUnit
protected org.guvnor.structure.organizationalunit.OrganizationalUnit activeOrganizationalUnit()
-
selectProject
public void selectProject(ExampleProjectWidget selectedWidget)
- Specified by:
selectProjectin interfaceExampleProjectWidgetContainer
-
setMultipleProjectSelectionEnabled
public void setMultipleProjectSelectionEnabled(boolean multipleProjectSelectionEnabled)
-
getProjectWidgetsByProject
public Map<org.kie.workbench.common.screens.examples.model.ImportProject,ExampleProjectWidget> getProjectWidgetsByProject()
-
-