@Override public String toString() { return "SelectPlaceEvent [place=" + getPlace() + "]"; } }
protected void refreshOnFocus(@Observes final SelectPlaceEvent selectPlaceEvent) { final PlaceRequest place = selectPlaceEvent.getPlace(); if (workspaceProject != null && workspaceProject.getMainModule() != null && place.getIdentifier().equals(LibraryPlaces.PROJECT_SCREEN)) { this.update(); } }
public void onDetailsOpen(@Observes SelectPlaceEvent event) { if(event.getPlace().getIdentifier().equals(getDetailsScreenId())){ uberfireDocks.hide(UberfireDockPosition.WEST, getPerspectiveId()); } }
void onSelectPlaceEvent(@Observes SelectPlaceEvent event) { final PlaceRequest place = event.getPlace(); // TODO (hbraun): PanelDefinition is not distinct (missing hashcode) for (Map.Entry<PanelDefinition, WorkbenchPanelPresenter> e : new HashSet<>(mapPanelDefinitionToPresenter.entrySet())) { WorkbenchPanelPresenter panelPresenter = e.getValue(); for (PartDefinition part : ensureIterable(panelPresenter.getDefinition().getParts())) { if (part.getPlace().asString().equals(place.asString())) { panelPresenter.selectPart(part); onPanelFocus(e.getKey()); } } } }
@Test public void updateNotTheCorrectPlace() throws Exception { final WorkspaceProject workspaceProject = mock(WorkspaceProject.class); doReturn(workspaceProject).when(libraryPlaces).getActiveWorkspace(); doReturn(mock(KieModule.class)).when(workspaceProject).getMainModule(); populatedAssetsScreen.init(); final SelectPlaceEvent selectPlaceEvent = mock(SelectPlaceEvent.class); doReturn(PlaceRequest.NOWHERE).when(selectPlaceEvent).getPlace(); populatedAssetsScreen.refreshOnFocus(selectPlaceEvent); verify(populatedAssetsScreen, never()).update(); }
@Test public void updateDoUpdate() throws Exception { doNothing().when(populatedAssetsScreen).update(); final WorkspaceProject workspaceProject = mock(WorkspaceProject.class); doReturn(workspaceProject).when(libraryPlaces).getActiveWorkspace(); doReturn(mock(KieModule.class)).when(workspaceProject).getMainModule(); populatedAssetsScreen.init(); final SelectPlaceEvent selectPlaceEvent = mock(SelectPlaceEvent.class); final PlaceRequest placeRequest = mock(PlaceRequest.class); doReturn(LibraryPlaces.PROJECT_SCREEN).when(placeRequest).getIdentifier(); doReturn(placeRequest).when(selectPlaceEvent).getPlace(); populatedAssetsScreen.refreshOnFocus(selectPlaceEvent); verify(populatedAssetsScreen).update(); }