Class SpaceArchetypeTablePresenter

  • All Implemented Interfaces:
    org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.ArchetypeTablePresenter, org.uberfire.ext.widgets.common.client.common.HasBusyIndicator

    @Dependent
    public class SpaceArchetypeTablePresenter
    extends org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.AbstractArchetypeTablePresenter
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.AbstractArchetypeTablePresenter

        org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.AbstractArchetypeTablePresenter.ArchetypeListPresenter, org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.AbstractArchetypeTablePresenter.View
    • Field Summary

      • Fields inherited from class org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.AbstractArchetypeTablePresenter

        addArchetypeModalPresenter, archetypeListPresenter, archetypePreferences, archetypeService, busyIndicatorView, configuration, currentPage, EMPTY, PAGE_SIZE, preferenceScopeFactory, promises, searchFilter, totalPages, ts, view
    • Constructor Summary

      Constructors 
      Constructor Description
      SpaceArchetypeTablePresenter​(org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.AbstractArchetypeTablePresenter.View view, org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.AbstractArchetypeTablePresenter.ArchetypeListPresenter archetypeListPresenter, org.uberfire.ext.widgets.common.client.common.BusyIndicatorView busyIndicatorView, org.jboss.errai.ui.client.local.spi.TranslationService ts, org.kie.workbench.common.screens.archetype.mgmt.client.modal.AddArchetypeModalPresenter addArchetypeModalPresenter, org.kie.workbench.common.screens.archetype.mgmt.shared.preferences.ArchetypePreferences archetypePreferences, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.archetype.mgmt.shared.services.ArchetypeService> archetypeService, org.uberfire.preferences.shared.PreferenceScopeFactory preferenceScopeFactory, org.uberfire.client.promise.Promises promises, org.guvnor.common.services.project.client.preferences.SpaceScopedResolutionStrategySupplier spaceScopedResolutionStrategySupplier, org.guvnor.common.services.project.client.context.WorkspaceProjectContext projectContext, org.guvnor.structure.client.security.OrganizationalUnitController organizationalUnitController)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canMakeChanges()  
      org.kie.workbench.common.screens.archetype.mgmt.client.table.config.ArchetypeTableConfiguration initConfiguration()  
      elemental2.promise.Promise<Void> loadPreferences​(org.kie.workbench.common.screens.archetype.mgmt.shared.model.PaginatedArchetypeList paginatedList)  
      elemental2.promise.Promise<Void> makeDefaultValue​(String alias, boolean updateList)  
      elemental2.promise.Promise<Void> savePreferences​(boolean updateList)  
      • Methods inherited from class org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.AbstractArchetypeTablePresenter

        addArchetype, configureView, finishLoadList, getIncluded, getPreferences, getView, goToFirstPage, goToLastPage, goToNextPage, goToPreviousPage, hideBusyIndicator, isEmpty, isSetup, isShowDeleteAction, isShowIncludeColumn, isShowStatusColumn, isShowValidateAction, loadList, loadPreferencesErrorCallback, loadPreferencesSuccessCallback, onArchetypeListUpdatedEvent, reset, runOnChangedCallback, savePreferences, savePreferences, search, setCurrentPage, setSelected, setup, showBusyIndicator, updateList, updateSelectionCounter
    • Constructor Detail

      • SpaceArchetypeTablePresenter

        @Inject
        public SpaceArchetypeTablePresenter​(org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.AbstractArchetypeTablePresenter.View view,
                                            org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.AbstractArchetypeTablePresenter.ArchetypeListPresenter archetypeListPresenter,
                                            org.uberfire.ext.widgets.common.client.common.BusyIndicatorView busyIndicatorView,
                                            org.jboss.errai.ui.client.local.spi.TranslationService ts,
                                            org.kie.workbench.common.screens.archetype.mgmt.client.modal.AddArchetypeModalPresenter addArchetypeModalPresenter,
                                            org.kie.workbench.common.screens.archetype.mgmt.shared.preferences.ArchetypePreferences archetypePreferences,
                                            org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.archetype.mgmt.shared.services.ArchetypeService> archetypeService,
                                            org.uberfire.preferences.shared.PreferenceScopeFactory preferenceScopeFactory,
                                            org.uberfire.client.promise.Promises promises,
                                            org.guvnor.common.services.project.client.preferences.SpaceScopedResolutionStrategySupplier spaceScopedResolutionStrategySupplier,
                                            org.guvnor.common.services.project.client.context.WorkspaceProjectContext projectContext,
                                            org.guvnor.structure.client.security.OrganizationalUnitController organizationalUnitController)
    • Method Detail

      • loadPreferences

        public elemental2.promise.Promise<Void> loadPreferences​(org.kie.workbench.common.screens.archetype.mgmt.shared.model.PaginatedArchetypeList paginatedList)
        Specified by:
        loadPreferences in class org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.AbstractArchetypeTablePresenter
      • makeDefaultValue

        public elemental2.promise.Promise<Void> makeDefaultValue​(String alias,
                                                                 boolean updateList)
        Specified by:
        makeDefaultValue in class org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.AbstractArchetypeTablePresenter
      • initConfiguration

        public org.kie.workbench.common.screens.archetype.mgmt.client.table.config.ArchetypeTableConfiguration initConfiguration()
      • canMakeChanges

        public boolean canMakeChanges()
        Specified by:
        canMakeChanges in class org.kie.workbench.common.screens.archetype.mgmt.client.table.presenters.AbstractArchetypeTablePresenter
      • savePreferences

        public elemental2.promise.Promise<Void> savePreferences​(boolean updateList)