Class LibraryPlaces

  • All Implemented Interfaces:
    org.guvnor.common.services.project.context.WorkspaceProjectContextChangeHandler

    @ApplicationScoped
    public class LibraryPlaces
    extends Object
    implements org.guvnor.common.services.project.context.WorkspaceProjectContextChangeHandler
    • Constructor Detail

      • LibraryPlaces

        public LibraryPlaces()
      • LibraryPlaces

        @Inject
        public LibraryPlaces​(org.uberfire.ext.widgets.common.client.breadcrumbs.UberfireBreadcrumbs breadcrumbs,
                             org.jboss.errai.ui.client.local.spi.TranslationService ts,
                             javax.enterprise.event.Event<AssetDetailEvent> assetDetailEvent,
                             org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.library.api.LibraryService> libraryService,
                             org.jboss.errai.common.client.api.Caller<org.guvnor.common.services.project.service.WorkspaceProjectService> projectService,
                             org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.services.shared.project.KieModuleService> moduleService,
                             org.uberfire.client.mvp.PlaceManager placeManager,
                             org.guvnor.common.services.project.client.context.WorkspaceProjectContext projectContext,
                             javax.enterprise.event.Event<org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent> projectContextChangeEvent,
                             javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent,
                             TranslationUtils translationUtils,
                             org.jboss.errai.common.client.api.Caller<org.uberfire.backend.vfs.VFSService> vfsService,
                             org.jboss.errai.ioc.client.api.ManagedInstance<ImportRepositoryPopUpPresenter> importRepositoryPopUpPresenters,
                             @Routed
                             javax.enterprise.event.Event<org.kie.workbench.common.screens.library.api.ProjectAssetListUpdated> assetListUpdatedEvent,
                             CloseUnsavedProjectAssetsPopUpPresenter closeUnsavedProjectAssetsPopUpPresenter,
                             @Source(EXTERNAL)
                             javax.enterprise.event.Event<ImportProjectsSetupEvent> importProjectsSetupEvent,
                             LibraryBreadcrumbs libraryBreadcrumbs,
                             org.uberfire.rpc.SessionInfo sessionInfo,
                             org.jboss.errai.common.client.api.Caller<org.guvnor.structure.repositories.RepositoryService> repositoryService,
                             org.uberfire.client.promise.Promises promises,
                             org.guvnor.structure.client.security.OrganizationalUnitController organizationalUnitController,
                             org.jboss.errai.common.client.api.Caller<org.guvnor.structure.organizationalunit.OrganizationalUnitService> organizationalUnitService,
                             org.slf4j.Logger logger,
                             org.uberfire.client.util.Cookie cookie,
                             org.uberfire.client.mvp.PerspectiveManager perspectiveManager)
    • Method Detail

      • nativeGoToSpace

        public static Object nativeGoToSpace​(String spaceName)
      • expose

        public void expose()
      • nativeUserCanCreateOrganizationalUnit

        public static boolean nativeUserCanCreateOrganizationalUnit()
      • userCanCreateOrganizationalUnit

        public boolean userCanCreateOrganizationalUnit()
      • onSelectPlaceEvent

        public void onSelectPlaceEvent​(@Observes
                                       org.uberfire.client.workbench.events.PlaceGainFocusEvent placeGainFocusEvent)
      • onAssetListUpdateEvent

        public void onAssetListUpdateEvent​(@Observes @Remote
                                           org.kie.workbench.common.screens.library.api.ProjectAssetListUpdated event)
      • onNewResourceCreated

        public void onNewResourceCreated​(@Observes
                                         org.kie.workbench.common.widgets.client.handlers.NewResourceSuccessEvent newResourceSuccessEvent)
      • onAssetRenamedAccepted

        public void onAssetRenamedAccepted​(@Observes
                                           org.uberfire.ext.editor.commons.client.event.ConcurrentRenameAcceptedEvent concurrentRenameAcceptedEvent)
      • onProjectDeleted

        public void onProjectDeleted​(@Observes
                                     org.guvnor.structure.repositories.RepositoryRemovedEvent repositoryRemovedEvent)
      • deleteProject

        public void deleteProject​(org.guvnor.common.services.project.model.WorkspaceProject project,
                                  org.uberfire.ext.widgets.common.client.common.HasBusyIndicator view)
      • onOrganizationalUnitRemoved

        public void onOrganizationalUnitRemoved​(@Observes
                                                org.guvnor.structure.organizationalunit.RemoveOrganizationalUnitEvent removedOrganizationalUnitEvent)
      • onAssetSelected

        public void onAssetSelected​(@Observes
                                    AssetDetailEvent assetDetails)
      • onPreferencesSave

        public void onPreferencesSave​(@Observes
                                      org.uberfire.ext.preferences.client.event.PreferencesCentralSaveEvent event)
      • onPreferencesCancel

        public void onPreferencesCancel​(@Observes
                                        org.uberfire.ext.preferences.client.event.PreferencesCentralUndoChangesEvent event)
      • refresh

        public void refresh​(org.uberfire.mvp.Command callback)
      • goToOrganizationalUnits

        public void goToOrganizationalUnits()
      • goToLibrary

        public elemental2.promise.Promise<Void> goToLibrary()
      • goToProject

        public void goToProject​(org.guvnor.common.services.project.model.WorkspaceProject project)
      • goToProject

        public void goToProject​(org.guvnor.common.services.project.model.WorkspaceProject project,
                                org.guvnor.structure.repositories.Branch branch)
      • goToProject

        public void goToProject​(org.uberfire.backend.vfs.Path projectPath)
      • goToProject

        public void goToProject​(String spaceName,
                                String projectName,
                                String branchName)
      • goToAsset

        public void goToAsset​(org.uberfire.backend.vfs.Path path)
      • goToAddAsset

        public void goToAddAsset()
      • goToSubmitChangeRequestScreen

        public void goToSubmitChangeRequestScreen()
      • goToChangeRequestReviewScreen

        public void goToChangeRequestReviewScreen​(long changeRequestId)
      • goToTrySamples

        public void goToTrySamples()
      • goToImportRepositoryPopUp

        public void goToImportRepositoryPopUp()
      • goToExternalImportPresenter

        public void goToExternalImportPresenter​(Set<org.kie.workbench.common.screens.examples.model.ImportProject> projects)
      • setupExternalImportBreadCrumbs

        public void setupExternalImportBreadCrumbs()
      • closeAllPlacesOrNothing

        public void closeAllPlacesOrNothing​(org.uberfire.mvp.Command successCallback)
      • closeChangeRequestReviewScreen

        public void closeChangeRequestReviewScreen()
      • closePlace

        public void closePlace​(org.uberfire.mvp.Command successCallback,
                               org.uberfire.mvp.PlaceRequest place)
      • getWorkbenchContext

        public org.guvnor.common.services.project.client.context.WorkspaceProjectContext getWorkbenchContext()
      • getActiveWorkspace

        public org.guvnor.common.services.project.model.WorkspaceProject getActiveWorkspace()
      • getActiveSpace

        public org.guvnor.structure.organizationalunit.OrganizationalUnit getActiveSpace()
      • isThisUserAccessingThisRepository

        public boolean isThisUserAccessingThisRepository​(String userIdentifier,
                                                         org.guvnor.structure.repositories.Repository repository)
      • isThisRepositoryBeingAccessed

        public boolean isThisRepositoryBeingAccessed​(org.guvnor.structure.repositories.Repository repository)
      • onChange

        public void onChange​(org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent previous,
                             org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent current)
        Specified by:
        onChange in interface org.guvnor.common.services.project.context.WorkspaceProjectContextChangeHandler
      • onDeletedResource

        public void onDeletedResource​(@Observes
                                      org.uberfire.workbench.events.ResourceDeletedEvent deleteFileEvent)
      • onConcurrentDelete

        public void onConcurrentDelete​(@Observes
                                       org.uberfire.ext.editor.commons.client.event.ConcurrentDeleteAcceptedEvent concurrentDeleteAcceptedEvent)