Class ProjectScreen


  • public class ProjectScreen
    extends Object
    • Field Detail

      • workspaceProject

        protected org.guvnor.common.services.project.model.WorkspaceProject workspaceProject
    • Constructor Detail

      • ProjectScreen

        @Inject
        public ProjectScreen​(ProjectScreen.View view,
                             LibraryPlaces libraryPlaces,
                             AssetsScreen assetsScreen,
                             ChangeRequestListPresenter changeRequestsScreen,
                             ContributorsListPresenter contributorsListScreen,
                             ProjectMetricsScreen projectMetricsScreen,
                             org.guvnor.common.services.project.client.security.ProjectController projectController,
                             SettingsPresenter settingsPresenter,
                             org.kie.workbench.common.screens.defaulteditor.client.editor.NewFileUploader newFileUploader,
                             org.kie.workbench.common.widgets.client.handlers.NewResourcePresenter newResourcePresenter,
                             org.jboss.errai.ioc.client.api.ManagedInstance<DeleteProjectPopUpScreen> deleteProjectPopUpScreen,
                             org.jboss.errai.ioc.client.api.ManagedInstance<DeleteBranchPopUpScreen> deleteBranchPopUpScreen,
                             org.jboss.errai.ioc.client.api.ManagedInstance<RenameProjectPopUpScreen> renameProjectPopUpScreen,
                             org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.library.api.LibraryService> libraryService,
                             org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.projecteditor.service.ProjectScreenService> projectScreenService,
                             org.uberfire.ext.editor.commons.client.file.popups.CopyPopUpPresenter copyPopUpPresenter,
                             org.kie.workbench.common.screens.projecteditor.client.validation.ProjectNameValidator projectNameValidator,
                             org.uberfire.client.promise.Promises promises,
                             javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent,
                             ProjectContributorsListServiceImpl projectContributorsListService,
                             ProjectMainActions projectMainActions)
    • Method Detail

      • onMayClose

        @OnMayClose
        public boolean onMayClose()
      • setAssetsCount

        public void setAssetsCount​(Integer assetsCount)
      • setChangeRequestsCount

        public void setChangeRequestsCount​(Integer openChangeRequestsCount)
      • onAddAsset

        public void onAddAsset​(@Observes
                               org.kie.workbench.common.widgets.client.handlers.NewResourceSuccessEvent event)
      • onChangeRequestListUpdated

        public void onChangeRequestListUpdated​(@Observes
                                               org.guvnor.structure.repositories.changerequest.portable.ChangeRequestListUpdatedEvent event)
      • onChangeRequestStatusUpdated

        public void onChangeRequestStatusUpdated​(@Observes
                                                 org.guvnor.structure.repositories.changerequest.portable.ChangeRequestStatusUpdatedEvent event)
      • onRepositoryContributorsUpdated

        public void onRepositoryContributorsUpdated​(@Observes
                                                    org.guvnor.common.services.project.events.RepositoryContributorsUpdatedEvent repositoryUpdatedEvent)
      • changeProjectAndTitleWhenContextChange

        public void changeProjectAndTitleWhenContextChange​(@Observes
                                                           org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent current)
      • showAssets

        public void showAssets()
      • showChangeRequests

        public void showChangeRequests()
      • showMetrics

        public void showMetrics()
      • showContributors

        public void showContributors()
      • getTitle

        public String getTitle()
      • deleteProject

        public void deleteProject()
      • deleteBranch

        public void deleteBranch()
      • submitChangeRequest

        public void submitChangeRequest()
      • addAsset

        public void addAsset()
      • importAsset

        public void importAsset()
      • showSettings

        public void showSettings()
      • rename

        public void rename()
      • duplicate

        public void duplicate()
      • reimport

        public void reimport()
      • userCanDeleteProject

        public boolean userCanDeleteProject()
      • userCanCreateProjects

        public boolean userCanCreateProjects()