Class DependenciesPresenter


  • public class DependenciesPresenter
    extends Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>
    • Constructor Detail

      • DependenciesPresenter

        @Inject
        public DependenciesPresenter​(DependenciesPresenter.View view,
                                     org.uberfire.client.promise.Promises promises,
                                     MenuItem<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel> menuItem,
                                     org.kie.workbench.common.screens.projecteditor.client.forms.dependencies.DependencySelectorPopup dependencySelectorPopup,
                                     javax.enterprise.event.Event<SettingsSectionChange<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>> settingsSectionChangeEvent,
                                     org.kie.workbench.common.screens.projecteditor.client.forms.dependencies.EnhancedDependenciesManager enhancedDependenciesManager,
                                     org.jboss.errai.ioc.client.api.ManagedInstance<DependenciesItemPresenter> presenters)
    • Method Detail

      • setup

        public elemental2.promise.Promise<Void> setup​(org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel model)
        Overrides:
        setup in class Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>
      • validate

        public elemental2.promise.Promise<Object> validate()
        Overrides:
        validate in class Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>
      • addNewDependency

        public void addNewDependency()
      • addAllToAllowList

        public void addAllToAllowList​(Set<String> packages)
      • removeAllFromAllowList

        public void removeAllFromAllowList​(Set<String> packages)
      • addFromRepository

        public void addFromRepository()
      • remove

        public void remove​(org.kie.workbench.common.services.shared.dependencies.EnhancedDependency enhancedDependency)
      • currentHashCode

        public int currentHashCode()
        Specified by:
        currentHashCode in class Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>
      • getView

        public SectionView<?> getView()
        Specified by:
        getView in class Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>