Class ProjectScreen
- java.lang.Object
-
- org.kie.workbench.common.screens.library.client.screens.project.ProjectScreen
-
public class ProjectScreen extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceProjectScreen.View
-
Field Summary
Fields Modifier and Type Field Description protected org.guvnor.common.services.project.model.WorkspaceProjectworkspaceProject
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAsset()voidchangeProjectAndTitleWhenContextChange(org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent current)voiddeleteBranch()voiddeleteProject()voidduplicate()StringgetTitle()ProjectScreen.ViewgetView()voidimportAsset()voidinitialize()voidonAddAsset(org.kie.workbench.common.widgets.client.handlers.NewResourceSuccessEvent event)voidonAssetsUpdated(UpdatedAssetsEvent event)voidonChangeRequestListUpdated(org.guvnor.structure.repositories.changerequest.portable.ChangeRequestListUpdatedEvent event)voidonChangeRequestStatusUpdated(org.guvnor.structure.repositories.changerequest.portable.ChangeRequestStatusUpdatedEvent event)booleanonMayClose()voidonRepositoryContributorsUpdated(org.guvnor.common.services.project.events.RepositoryContributorsUpdatedEvent repositoryUpdatedEvent)voidreimport()voidrename()voidsetAssetsCount(Integer assetsCount)voidsetChangeRequestsCount(Integer openChangeRequestsCount)voidshowAssets()voidshowChangeRequests()voidshowContributors()voidshowMetrics()voidshowSettings()voidsubmitChangeRequest()booleanuserCanCreateProjects()booleanuserCanDeleteProject()
-
-
-
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
-
initialize
@PostConstruct public void initialize()
-
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)
-
onAssetsUpdated
public void onAssetsUpdated(@Observes UpdatedAssetsEvent 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()
-
getView
public ProjectScreen.View getView()
-
-