Class GeneralSettingsPresenter


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

      • GeneralSettingsPresenter

        @Inject
        public GeneralSettingsPresenter​(GeneralSettingsPresenter.View view,
                                        org.uberfire.client.promise.Promises promises,
                                        MenuItem<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel> menuItem,
                                        org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.services.shared.validation.ValidationService> validationService,
                                        org.jboss.errai.common.client.api.Caller<org.guvnor.common.services.project.service.WorkspaceProjectService> projectService,
                                        javax.enterprise.event.Event<SettingsSectionChange<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>> settingsSectionChangeEvent,
                                        org.guvnor.common.services.project.preferences.GAVPreferences gavPreferences,
                                        org.guvnor.common.services.project.client.preferences.ProjectScopedResolutionStrategySupplier projectScopedResolutionStrategySupplier,
                                        GitUrlsPresenter gitUrlsPresenter,
                                        LibraryPlaces libraryPlaces)
    • 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>
      • save

        public elemental2.promise.Promise<Void> save​(String comment,
                                                     Supplier<elemental2.promise.Promise<Void>> chain)
        Overrides:
        save in class Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>
      • 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>