@Override public void execute() { placeManager.forceClosePlace(place); } });
@Override public void execute() { placeManager.forceClosePlace(place); } });
public void closeDetails() { placeManager.forceClosePlace( place ); }
void onDelete() { scheduleClosure(() -> placeManager.forceClosePlace(editorPlaceRequest)); }
void onDelete() { scheduleClosure(() -> placeManager.forceClosePlace(editorPlaceRequest)); }
@Override public void execute() { if ( !placeOnClose.equals( "none" ) ) { placeManager.closePlace( place ); placeManager.forceClosePlace( placeOnClose ); } else { placeManager.closePlace( place ); } } } );
@Override public void execute() { if ( !placeOnClose.equals( "none" ) ) { placeManager.closePlace( place ); placeManager.forceClosePlace( placeOnClose ); } else { placeManager.closePlace( place ); } } } );
@OnClose public void onClose() { final String identifier = place.getParameter("requestedPlaceIdentifier", null); if (identifier != null) { placeManager.forceClosePlace(identifier); } }
@OnClose public void onClose() { final String identifier = place.getParameter("requestedPlaceIdentifier", null); if (identifier != null) { placeManager.forceClosePlace(identifier); } }
@Override public void removeDocument(GuidedDecisionTableView.Presenter dtPresenter) { super.removeDocument(dtPresenter); scheduleClosure(() -> placeManager.forceClosePlace(editorPlaceRequest)); }
@Override public void removeDocument(GuidedDecisionTableView.Presenter dtPresenter) { super.removeDocument(dtPresenter); scheduleClosure(() -> placeManager.forceClosePlace(editorPlaceRequest)); }
public void onMigrateDiagram(@Observes final BPMNMigrateDiagramEvent event) { placeManager.forceClosePlace(event.getSourcePlace()); migrateDiagram(event.getSourcePath()); }
@Test public void testOnCloseNonNullPlaceIdentifier() { final String placeIdentifier = "screen-id"; when(placeRequest.getParameter("requestedPlaceIdentifier", null)).thenReturn(placeIdentifier); presenter.onClose(); verify(placeManager).forceClosePlace(placeIdentifier); } }
@Test public void testOnCloseNonNullPlaceIdentifier() { final String placeIdentifier = "screen-id"; when(placeRequest.getParameter("requestedPlaceIdentifier", null)).thenReturn(placeIdentifier); presenter.onClose(); verify(placeManager).forceClosePlace(placeIdentifier); } }
@Test public void checkOpenOtherDecisionTableIsLastDecisionTable() { when(modeller.getAvailableDecisionTables()).thenReturn(Collections.emptySet()); presenter.openOtherDecisionTable(); verify(presenter, never()).activateDocument(any(GuidedDecisionTableView.Presenter.class)); verify(placeManager, never()).forceClosePlace(any(String.class)); verify(placeManager, never()).forceClosePlace(any(PlaceRequest.class)); verify(decisionTableSelectedEvent, times(1)).fire(dtSelectedEventCaptor.capture()); final DecisionTableSelectedEvent dtSelectedEvent = dtSelectedEventCaptor.getValue(); assertNotNull(dtSelectedEvent); assertFalse(dtSelectedEvent.getPresenter().isPresent()); }
@Test public void checkOnDelete() { final PlaceRequest placeRequest = mock(PlaceRequest.class); presenter.editorPlaceRequest = placeRequest; presenter.onDelete(); final ArgumentCaptor<Scheduler.ScheduledCommand> commandCaptor = ArgumentCaptor.forClass(Scheduler.ScheduledCommand.class); verify(presenter, times(1)).scheduleClosure(commandCaptor.capture()); final Scheduler.ScheduledCommand command = commandCaptor.getValue(); assertNotNull(command); command.execute(); verify(placeManager, times(1)).forceClosePlace(eq(placeRequest)); }
@Test public void checkRemoveDocumentClosesEditor() { final PlaceRequest placeRequest = mock(PlaceRequest.class); final GuidedDecisionTableView.Presenter dtPresenter = mock(GuidedDecisionTableView.Presenter.class); presenter.editorPlaceRequest = placeRequest; presenter.removeDocument(dtPresenter); final ArgumentCaptor<Scheduler.ScheduledCommand> commandCaptor = ArgumentCaptor.forClass(Scheduler.ScheduledCommand.class); verify(presenter, times(1)).scheduleClosure(commandCaptor.capture()); final Scheduler.ScheduledCommand command = commandCaptor.getValue(); assertNotNull(command); command.execute(); verify(placeManager, times(1)).forceClosePlace(eq(placeRequest)); }
@Test public void checkOpenOtherDecisionTableIsNotLastDecisionTable() { final GuidedDecisionTableView.Presenter remainingDtPresenter = mock(GuidedDecisionTableView.Presenter.class); when(modeller.getAvailableDecisionTables()).thenReturn(new HashSet<GuidedDecisionTableView.Presenter>() {{ add(remainingDtPresenter); }}); doNothing().when(presenter).activateDocument(any(GuidedDecisionTableView.Presenter.class)); presenter.openOtherDecisionTable(); verify(placeManager, never()).forceClosePlace(any(String.class)); verify(placeManager, never()).forceClosePlace(any(PlaceRequest.class)); verify(decisionTableSelectedEvent, times(2)).fire(dtSelectedEventCaptor.capture()); final List<DecisionTableSelectedEvent> dtSelectedEvents = dtSelectedEventCaptor.getAllValues(); assertNotNull(dtSelectedEvents); assertEquals(2, dtSelectedEvents.size()); assertFalse(dtSelectedEvents.get(0).getPresenter().isPresent()); assertTrue(dtSelectedEvents.get(1).getPresenter().isPresent()); assertEquals(dtSelectedEvents.get(1).getPresenter().get(), remainingDtPresenter); }
@Test public void testOnMigrateDiagramSuccessful() { prepareOnMigrate(); final MigrationResult migrationResult = new MigrationResult(mock(Path.class)); final PlaceRequest targetPlace = mock(PlaceRequest.class); doReturn(targetPlace).when(editorHelper).createTargetPlace(migrationResult.getPath()); when(editorService.migrateDiagram(sourcePath, "MyProcess", ".bpmn2", COMMIT_MESSAGE)).thenReturn(migrationResult); editorHelper.onMigrateDiagram(new BPMNMigrateDiagramEvent(sourcePath, sourcePlace)); verify(placeManager, times(1)).forceClosePlace(sourcePlace); verify(placeManager, times(1)).goTo(targetPlace); }
public void doLoadContent(final FormModelerContent content) { busyIndicatorView.hideBusyIndicator(); // Clear LayoutEditor before loading new content. if (editorHelper.getContent() != null) { layoutEditor.clear(); } editorHelper.initHelper(content); resetEditorPages(content.getOverview()); view.init(this); if (content.getError() != null) { FormModelerContentError error = content.getError(); errorMessageDisplayer.show(error, () -> placeManager.forceClosePlace(place)); errorMessageDisplayer.enableContinue(content.getDefinition() != null); } if (content.getDefinition() != null) { loadEditor(content); } }