public void clear() { breadcrumbs.clearBreadcrumbs(LIBRARY_PERSPECTIVE); }
public void refresh(final Command callback) { editorMaximized = false; breadcrumbs.clearBreadcrumbs(LibraryPlaces.LIBRARY_PERSPECTIVE); translationUtils.refresh(callback::execute); }
private void addAdminBreadcrumbs(final String perspective, final String label, final Command accessCommand) { breadcrumbs.clearBreadcrumbs(perspective); breadcrumbs.addBreadCrumb(perspective, constants.Admin(), new DefaultPlaceRequest(ADMIN)); breadcrumbs.addBreadCrumb(perspective, label, accessCommand); }
@Test public void placesAreUpdatedWhenActiveModuleIsRenamedTest() { libraryPlaces.onChange(new WorkspaceProjectContextChangeEvent(mock(WorkspaceProject.class), activeModule), new WorkspaceProjectContextChangeEvent(mock(WorkspaceProject.class), mock(Module.class))); verify(breadcrumbs).clearBreadcrumbs(LibraryPlaces.LIBRARY_PERSPECTIVE); verify(libraryBreadcrumbs).setupForProject(any()); }
@Test public void testListBreadcrumbCreation() { presenter.createListBreadcrumb(); ArgumentCaptor<Command> captureCommand = ArgumentCaptor.forClass(Command.class); verify(breadcrumbs).clearBreadcrumbs(PERSPECTIVE_ID); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Home()), captureCommand.capture()); captureCommand.getValue().execute(); verify(placeManager).goTo(PerspectiveIds.HOME); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Manage_Process_Definitions()), eq(Commands.DO_NOTHING)); verifyNoMoreInteractions(breadcrumbs); }
@Test public void testListBreadcrumbCreation() { presenter.createListBreadcrumb(); ArgumentCaptor<Command> captureCommand = ArgumentCaptor.forClass(Command.class); verify(breadcrumbs).clearBreadcrumbs(PERSPECTIVE_ID); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Home()), captureCommand.capture()); captureCommand.getValue().execute(); verify(placeManager).goTo(PerspectiveIds.HOME); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Manage_Tasks()), eq(Commands.DO_NOTHING)); verifyNoMoreInteractions(breadcrumbs); }
@Test public void testListBreadcrumbCreation() { presenter.createListBreadcrumb(); ArgumentCaptor<Command> captureCommand = ArgumentCaptor.forClass(Command.class); verify(breadcrumbs).clearBreadcrumbs(PERSPECTIVE_ID); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Home()), captureCommand.capture()); captureCommand.getValue().execute(); verify(placeManager).goTo(PerspectiveIds.HOME); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Manage_Jobs()), eq(Commands.DO_NOTHING)); verifyNoMoreInteractions(breadcrumbs); }
@Test public void testListBreadCrumb() { String listLabel = "listLabel"; PlaceManager placeManagerMock = mock(PlaceManager.class); presenter.setupListBreadcrumb(placeManagerMock, listLabel); ArgumentCaptor<Command> captureCommand = ArgumentCaptor.forClass(Command.class); verify(breadcrumbsMock).clearBreadcrumbs(PERSPECTIVE_ID); verify(breadcrumbsMock).addBreadCrumb(eq(PERSPECTIVE_ID), eq(Constants.INSTANCE.Home()), captureCommand.capture()); captureCommand.getValue().execute(); verify(placeManagerMock).goTo(PerspectiveIds.HOME); verify(breadcrumbsMock).addBreadCrumb(eq(PERSPECTIVE_ID), eq(listLabel), eq(Commands.DO_NOTHING)); verifyNoMoreInteractions(breadcrumbsMock); }
@Test public void testListBreadcrumbCreation() { presenter.createListBreadcrumb(); ArgumentCaptor<Command> captureCommand = ArgumentCaptor.forClass(Command.class); verify(breadcrumbs).clearBreadcrumbs(PERSPECTIVE_ID); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Home()), captureCommand.capture()); captureCommand.getValue().execute(); verify(placeManager).goTo(PerspectiveIds.HOME); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Manage_ExecutionErrors()), eq(Commands.DO_NOTHING)); verifyNoMoreInteractions(breadcrumbs); }
@Test public void testListBreadcrumbCreation() { presenter.createListBreadcrumb(); ArgumentCaptor<Command> captureCommand = ArgumentCaptor.forClass(Command.class); verify(breadcrumbs).clearBreadcrumbs(PERSPECTIVE_ID); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Home()), captureCommand.capture()); captureCommand.getValue().execute(); verify(placeManager).goTo(PerspectiveIds.HOME); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Manage_Process_Instances()), eq(Commands.DO_NOTHING)); verifyNoMoreInteractions(breadcrumbs); }
@Test public void testListBreadCrumb() { String listLabel = "listLabel"; PlaceManager placeManagerMock = mock(PlaceManager.class); presenter.setupListBreadcrumb(placeManagerMock, listLabel); ArgumentCaptor<Command> captureCommand = ArgumentCaptor.forClass(Command.class); verify(breadcrumbsMock).clearBreadcrumbs(PERSPECTIVE_ID); verify(breadcrumbsMock).addBreadCrumb(eq(PERSPECTIVE_ID), eq(Constants.INSTANCE.Home()), captureCommand.capture()); captureCommand.getValue().execute(); verify(placeManagerMock).goTo(PerspectiveIds.HOME); verify(breadcrumbsMock).addBreadCrumb(eq(PERSPECTIVE_ID), eq(listLabel), eq(Commands.DO_NOTHING)); verifyNoMoreInteractions(breadcrumbsMock); }
@Test public void testListBreadcrumbCreation() { presenter.createListBreadcrumb(); ArgumentCaptor<Command> captureCommand = ArgumentCaptor.forClass(Command.class); verify(breadcrumbs).clearBreadcrumbs(PERSPECTIVE_ID); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Home()), captureCommand.capture()); captureCommand.getValue().execute(); verify(placeManager).goTo(PerspectiveIds.HOME); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Task_Inbox()), eq(Commands.DO_NOTHING)); verifyNoMoreInteractions(breadcrumbs); }
public void setupExternalImportBreadCrumbs() { breadcrumbs.clearBreadcrumbs(LibraryPlaces.LIBRARY_PERSPECTIVE); breadcrumbs.addBreadCrumb(LibraryPlaces.LIBRARY_PERSPECTIVE, translationUtils.getOrganizationalUnitAliasInPlural(), () -> goToOrganizationalUnits()); breadcrumbs.addBreadCrumb(LibraryPlaces.LIBRARY_PERSPECTIVE, projectContext.getActiveOrganizationalUnit() .orElseThrow(() -> new IllegalStateException("Cannot create library breadcrumb without active space.")) .getName(), () -> goToLibrary()); breadcrumbs.addBreadCrumb(LibraryPlaces.LIBRARY_PERSPECTIVE, ts.getTranslation(LibraryConstants.ImportProjects), () -> goToImportRepositoryPopUp()); }
@Test public void clearBreadcrumbsTest() { uberfireBreadcrumbs.currentPerspective = "myperspective"; uberfireBreadcrumbs.addToolbar("myperspective", mock(Element.class)); uberfireBreadcrumbs.addBreadCrumb("myperspective", "label", new DefaultPlaceRequest("screen")); assertFalse(uberfireBreadcrumbs.breadcrumbsPerPerspective.get("myperspective").isEmpty()); assertFalse(uberfireBreadcrumbs.breadcrumbsToolBarPerPerspective.isEmpty()); uberfireBreadcrumbs.clearBreadcrumbs("myperspective"); assertTrue(uberfireBreadcrumbs.breadcrumbsPerPerspective.get("myperspective").isEmpty()); assertFalse(uberfireBreadcrumbs.breadcrumbsToolBarPerPerspective.isEmpty()); }
public void setupListBreadcrumb(PlaceManager placeManager, String listLabel) { breadcrumbs.clearBreadcrumbs(getPerspectiveId()); breadcrumbs.addBreadCrumb(getPerspectiveId(), Constants.INSTANCE.Home(), () -> placeManager.goTo(PerspectiveIds.HOME)); breadcrumbs.addBreadCrumb(getPerspectiveId(), listLabel, Commands.DO_NOTHING); }
public void setupListBreadcrumb(String listLabel) { breadcrumbs.clearBreadcrumbs(getPerspectiveId()); breadcrumbs.addBreadCrumb(getPerspectiveId(), i18n.Home(), () -> placeManager.goTo(PerspectiveIds.HOME)); breadcrumbs.addBreadCrumb(getPerspectiveId(), listLabel, Commands.DO_NOTHING); }
@Test public void testSetupDetailBreadcrumb() { String detailLabel = "detailLabel"; String detailScreenId = "screenId"; PlaceManager placeManagerMock = mock(PlaceManager.class); presenter.setPlaceManager(placeManagerMock); presenter.setupDetailBreadcrumb(placeManagerMock, commonConstants.Manage_Process_Instances(), detailLabel, detailScreenId); ArgumentCaptor<Command> captureCommand = ArgumentCaptor.forClass(Command.class); verify(breadcrumbs).clearBreadcrumbs(PERSPECTIVE_ID); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Home()), captureCommand.capture()); captureCommand.getValue().execute(); verify(placeManagerMock).goTo(PerspectiveIds.HOME); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Manage_Process_Instances()), captureCommand.capture()); captureCommand.getValue().execute(); verify(placeManagerMock).closePlace(detailScreenId); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(detailLabel), eq(Commands.DO_NOTHING)); }
@Test public void testSetupDetailBreadcrumb() { String detailLabel = "detailLabel"; String detailScreenId = "screenId"; PlaceManager placeManagerMock = mock(PlaceManager.class); presenter.setPlaceManager(placeManagerMock); presenter.setupDetailBreadcrumb(placeManagerMock, commonConstants.Manage_Process_Definitions(), detailLabel, detailScreenId); ArgumentCaptor<Command> captureCommand = ArgumentCaptor.forClass(Command.class); verify(breadcrumbs).clearBreadcrumbs(PERSPECTIVE_ID); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Home()), captureCommand.capture()); captureCommand.getValue().execute(); verify(placeManagerMock).goTo(PerspectiveIds.HOME); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(commonConstants.Manage_Process_Definitions()), captureCommand.capture()); captureCommand.getValue().execute(); verify(placeManagerMock).closePlace(detailScreenId); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(detailLabel), eq(Commands.DO_NOTHING)); }
public void setupDetailBreadcrumb(PlaceManager placeManager, String listLabel, String detailLabel, String detailScreenId) { breadcrumbs.clearBreadcrumbs(getPerspectiveId()); breadcrumbs.addBreadCrumb(getPerspectiveId(), Constants.INSTANCE.Home(), () -> placeManager.goTo(PerspectiveIds.HOME)); breadcrumbs.addBreadCrumb(getPerspectiveId(), listLabel, () -> closeDetails(detailScreenId)); breadcrumbs.addBreadCrumb(getPerspectiveId(), detailLabel, Commands.DO_NOTHING); this.detailScreenId = detailScreenId; }
public void setupDetailBreadcrumb(String listLabel, String detailLabel, String detailScreenId) { breadcrumbs.clearBreadcrumbs(getPerspectiveId()); breadcrumbs.addBreadCrumb(getPerspectiveId(), i18n.Home(), () -> placeManager.goTo(PerspectiveIds.HOME)); breadcrumbs.addBreadCrumb(getPerspectiveId(), listLabel, () -> closeDetails(detailScreenId)); breadcrumbs.addBreadCrumb(getPerspectiveId(), detailLabel, Commands.DO_NOTHING); this.detailScreenId = detailScreenId; }