@Override public Path save(final Path path, final List<GuidedDecisionTableEditorContent> content, final Metadata metadata, final String comment) { content.forEach(c -> { editorService.save(c.getCurrentPath(), c.getModel(), c.getOverview().getMetadata(), comment); }); return path; } }
@Test public void testGetContentSupplier() { final GuidedDecisionTableView.Presenter presenter = mock(GuidedDecisionTableView.Presenter.class); final GuidedDecisionTable52 model = mock(GuidedDecisionTable52.class); final Overview overview = mock(Overview.class); final ObservablePath currentPath = mock(ObservablePath.class); final ObservablePath latestPath = mock(ObservablePath.class); doReturn(model).when(presenter).getModel(); doReturn(overview).when(presenter).getOverview(); doReturn(currentPath).when(presenter).getCurrentPath(); doReturn(latestPath).when(presenter).getLatestPath(); doReturn(asSet(presenter)).when(this.presenter).getAvailableDecisionTables(); final List<GuidedDecisionTableEditorContent> content = this.presenter.getContentSupplier().get(); final GuidedDecisionTableEditorContent firstContent = content.get(0); assertEquals(1, content.size()); assertEquals(model, firstContent.getModel()); assertEquals(overview, firstContent.getOverview()); assertEquals(currentPath, firstContent.getCurrentPath()); assertEquals(latestPath, firstContent.getLatestPath()); }
assertNotNull(content.getWorkItemDefinitions()); assertEquals(overview, content.getOverview()); assertEquals(3, content.getDataModel().getCollectionTypes().size());
assertNotNull(content.getWorkItemDefinitions()); assertEquals(overview, content.getOverview()); assertEquals(3, content.getDataModel().getCollectionTypes().size());
void initialiseContent(final ObservablePath path, final PlaceRequest placeRequest, final GuidedDecisionTableEditorContent content, final boolean isReadOnly) { final GuidedDecisionTable52 model = content.getModel(); final PackageDataModelOracleBaselinePayload dataModel = content.getDataModel(); this.workItemDefinitions = content.getWorkItemDefinitions(); this.currentPath = path; this.placeRequest = placeRequest; this.model = model; this.overview = content.getOverview(); this.oracle = oracleFactory.makeAsyncPackageDataModelOracle(path, model, dataModel); this.rm = new BRLRuleModel(model); this.uiModel = makeUiModel(); this.renderer = makeViewRenderer(); this.view = makeView(workItemDefinitions); initialiseAccess(isReadOnly); initialiseLockManager(); initialiseUtilities(); initialiseModels(); initialiseValidationAndVerification(); initialiseEventHandlers(); initialiseAuditLog(); }
void initialiseContent(final ObservablePath path, final PlaceRequest placeRequest, final GuidedDecisionTableEditorContent content, final boolean isReadOnly) { final GuidedDecisionTable52 model = content.getModel(); final PackageDataModelOracleBaselinePayload dataModel = content.getDataModel(); this.workItemDefinitions = content.getWorkItemDefinitions(); this.currentPath = path; this.placeRequest = placeRequest; this.model = model; this.overview = content.getOverview(); this.oracle = oracleFactory.makeAsyncPackageDataModelOracle(path, model, dataModel); this.rm = new BRLRuleModel(model); this.uiModel = makeUiModel(); this.renderer = makeViewRenderer(); this.view = makeView(workItemDefinitions); initialiseAccess(isReadOnly); initialiseLockManager(); initialiseUtilities(); initialiseModels(); initialiseValidationAndVerification(); initialiseEventHandlers(); initialiseAuditLog(); }