Class LibraryPlaces
- java.lang.Object
-
- org.kie.workbench.common.screens.library.client.util.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
-
-
Field Summary
Fields Modifier and Type Field Description static StringADD_ASSET_SCREENstatic StringALERTSstatic StringCHANGE_REQUEST_REVIEWstatic StringIMPORT_PROJECTS_SCREENstatic StringIMPORT_SAMPLE_PROJECTS_SCREENstatic StringLIBRARY_PERSPECTIVEstatic List<String>LIBRARY_PLACESstatic StringLIBRARY_SCREENstatic StringORG_UNITS_METRICS_SCREENstatic StringORGANIZATIONAL_UNITS_SCREENstatic StringPROJECT_DETAIL_SCREENstatic StringPROJECT_EXPLORERstatic StringPROJECT_METRICS_SCREENstatic StringPROJECT_SCREENstatic StringPROJECT_SETTINGSstatic StringREPOSITORY_STRUCTURE_SCREENstatic StringSUBMIT_CHANGE_REQUEST
-
Constructor Summary
Constructors Constructor Description LibraryPlaces()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, javax.enterprise.event.Event<org.kie.workbench.common.screens.library.api.ProjectAssetListUpdated> assetListUpdatedEvent, CloseUnsavedProjectAssetsPopUpPresenter closeUnsavedProjectAssetsPopUpPresenter, 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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseAllPlacesOrNothing(org.uberfire.mvp.Command successCallback)voidcloseChangeRequestReviewScreen()voidclosePlace(org.uberfire.mvp.Command successCallback, org.uberfire.mvp.PlaceRequest place)voiddeleteProject(org.guvnor.common.services.project.model.WorkspaceProject project, org.uberfire.ext.widgets.common.client.common.HasBusyIndicator view)voidexpose()org.guvnor.structure.organizationalunit.OrganizationalUnitgetActiveSpace()org.guvnor.common.services.project.model.WorkspaceProjectgetActiveWorkspace()protected Map<String,List<String>>getParameterMap()org.guvnor.common.services.project.client.context.WorkspaceProjectContextgetWorkbenchContext()voidgoToAddAsset()voidgoToAsset(org.uberfire.backend.vfs.Path path)voidgoToChangeRequestReviewScreen(long changeRequestId)voidgoToExternalImportPresenter(Set<org.kie.workbench.common.screens.examples.model.ImportProject> projects)voidgoToImportRepositoryPopUp()elemental2.promise.Promise<Void>goToLibrary()voidgoToOrganizationalUnits()voidgoToProject(String spaceName, String projectName, String branchName)voidgoToProject(org.guvnor.common.services.project.model.WorkspaceProject project)voidgoToProject(org.guvnor.common.services.project.model.WorkspaceProject project, org.guvnor.structure.repositories.Branch branch)voidgoToProject(org.uberfire.backend.vfs.Path projectPath)voidgoToSubmitChangeRequestScreen()voidgoToTrySamples()voidinit(LibraryPerspective libraryPerspective)booleanisThisRepositoryBeingAccessed(org.guvnor.structure.repositories.Repository repository)booleanisThisUserAccessingThisRepository(String userIdentifier, org.guvnor.structure.repositories.Repository repository)static ObjectnativeGoToSpace(String spaceName)static booleannativeUserCanCreateOrganizationalUnit()voidonAssetListUpdateEvent(org.kie.workbench.common.screens.library.api.ProjectAssetListUpdated event)voidonAssetRenamedAccepted(org.uberfire.ext.editor.commons.client.event.ConcurrentRenameAcceptedEvent concurrentRenameAcceptedEvent)voidonAssetSelected(AssetDetailEvent assetDetails)voidonChange(org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent previous, org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent current)voidonConcurrentDelete(org.uberfire.ext.editor.commons.client.event.ConcurrentDeleteAcceptedEvent concurrentDeleteAcceptedEvent)voidonDeletedResource(org.uberfire.workbench.events.ResourceDeletedEvent deleteFileEvent)voidonNewResourceCreated(org.kie.workbench.common.widgets.client.handlers.NewResourceSuccessEvent newResourceSuccessEvent)voidonOrganizationalUnitRemoved(org.guvnor.structure.organizationalunit.RemoveOrganizationalUnitEvent removedOrganizationalUnitEvent)voidonPreferencesCancel(org.uberfire.ext.preferences.client.event.PreferencesCentralUndoChangesEvent event)voidonPreferencesSave(org.uberfire.ext.preferences.client.event.PreferencesCentralSaveEvent event)voidonProjectDeleted(org.guvnor.structure.repositories.RepositoryRemovedEvent repositoryRemovedEvent)voidonSelectPlaceEvent(org.uberfire.client.workbench.events.PlaceGainFocusEvent placeGainFocusEvent)voidrefresh(org.uberfire.mvp.Command callback)voidsetup()voidsetupExternalImportBreadCrumbs()booleanuserCanCreateOrganizationalUnit()
-
-
-
Field Detail
-
LIBRARY_PERSPECTIVE
public static final String LIBRARY_PERSPECTIVE
- See Also:
- Constant Field Values
-
LIBRARY_SCREEN
public static final String LIBRARY_SCREEN
- See Also:
- Constant Field Values
-
PROJECT_SCREEN
public static final String PROJECT_SCREEN
- See Also:
- Constant Field Values
-
IMPORT_PROJECTS_SCREEN
public static final String IMPORT_PROJECTS_SCREEN
- See Also:
- Constant Field Values
-
IMPORT_SAMPLE_PROJECTS_SCREEN
public static final String IMPORT_SAMPLE_PROJECTS_SCREEN
- See Also:
- Constant Field Values
-
PROJECT_DETAIL_SCREEN
public static final String PROJECT_DETAIL_SCREEN
- See Also:
- Constant Field Values
-
ORG_UNITS_METRICS_SCREEN
public static final String ORG_UNITS_METRICS_SCREEN
- See Also:
- Constant Field Values
-
PROJECT_METRICS_SCREEN
public static final String PROJECT_METRICS_SCREEN
- See Also:
- Constant Field Values
-
ORGANIZATIONAL_UNITS_SCREEN
public static final String ORGANIZATIONAL_UNITS_SCREEN
- See Also:
- Constant Field Values
-
PROJECT_SETTINGS
public static final String PROJECT_SETTINGS
- See Also:
- Constant Field Values
-
PROJECT_EXPLORER
public static final String PROJECT_EXPLORER
- See Also:
- Constant Field Values
-
ALERTS
public static final String ALERTS
- See Also:
- Constant Field Values
-
REPOSITORY_STRUCTURE_SCREEN
public static final String REPOSITORY_STRUCTURE_SCREEN
- See Also:
- Constant Field Values
-
ADD_ASSET_SCREEN
public static final String ADD_ASSET_SCREEN
- See Also:
- Constant Field Values
-
SUBMIT_CHANGE_REQUEST
public static final String SUBMIT_CHANGE_REQUEST
- See Also:
- Constant Field Values
-
CHANGE_REQUEST_REVIEW
public static final String CHANGE_REQUEST_REVIEW
- See Also:
- Constant Field Values
-
-
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
-
setup
@PostConstruct public void setup()
-
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)
-
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)
-
init
public void init(LibraryPerspective libraryPerspective)
-
onChange
public void onChange(org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent previous, org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent current)- Specified by:
onChangein interfaceorg.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)
-
-