public GuidedDecisionTableModelVisitor(final GuidedDecisionTable52 model) { this.model = PortablePreconditions.checkNotNull("model", model); this.packageName = model.getPackageName(); this.imports = model.getImports(); }
@Override public void getPackageParentRuleNames(final ParameterizedCommand<Collection<String>> command) { ruleNameService.call(new RemoteCallback<Collection<String>>() { @Override public void callback(final Collection<String> ruleNames) { command.execute(ruleNames); } }).getRuleNames(getCurrentPath(), model.getPackageName()); }
@Override public void getPackageParentRuleNames(final ParameterizedCommand<Collection<String>> command) { ruleNameService.call(new RemoteCallback<Collection<String>>() { @Override public void callback(final Collection<String> ruleNames) { command.execute(ruleNames); } }).getRuleNames(getCurrentPath(), model.getPackageName()); }
@Test @SuppressWarnings("unchecked") public void checkSave() { final Path path = mock(Path.class); final GuidedDecisionTable52 model = new GuidedDecisionTable52(); final Metadata metadata = mock(Metadata.class); final String comment = "comment"; when(path.toURI()).thenReturn("default://project/src/main/resources/mypackage/dtable.gdst"); service.save(path, model, metadata, comment); verify(ioService, times(1)).write(any(org.uberfire.java.nio.file.Path.class), any(String.class), any(Map.class), any(CommentedOption.class)); assertEquals("mypackage", model.getPackageName()); }
@Test @SuppressWarnings("unchecked") public void checkSave() { final Path path = mock(Path.class); final GuidedDecisionTable52 model = new GuidedDecisionTable52(); final Metadata metadata = mock(Metadata.class); final String comment = "comment"; when(path.toURI()).thenReturn("default://project/src/main/resources/mypackage/dtable.gdst"); service.save(path, model, metadata, comment); verify(ioService, times(1)).write(any(org.uberfire.java.nio.file.Path.class), any(String.class), any(Map.class), any(CommentedOption.class)); assertEquals("mypackage", model.getPackageName()); }
private Set<String> getActionFactTypesFromRuleModel(final List<IAction> definition) { final RuleModel rm = new RuleModel(); rm.setPackageName(model.getPackageName()); rm.setImports(model.getImports()); for (IAction a : definition) { rm.addRhsItem(a); } final GuidedRuleModelVisitor visitor = new GuidedRuleModelVisitor(rm); return visitor.getConsumedModelClasses(); } }
private Set<String> getConditionFactTypesFromRuleModel(final List<IPattern> definition) { final RuleModel rm = new RuleModel(); rm.setPackageName(model.getPackageName()); rm.setImports(model.getImports()); for (IPattern p : definition) { rm.addLhsItem(p); } final GuidedRuleModelVisitor visitor = new GuidedRuleModelVisitor(rm); return visitor.getConsumedModelClasses(); }
@Test public void checkCreate() { final Path context = mock(Path.class); final String fileName = "filename." + dtType.getSuffix(); final GuidedDecisionTable52 content = new GuidedDecisionTable52(); final String comment = "comment"; when(context.toURI()).thenReturn("default://project/src/main/resources/mypackage"); final Path p = service.create(context, fileName, content, comment); verify(ioService, times(1)).write(any(org.uberfire.java.nio.file.Path.class), any(String.class), any(CommentedOption.class)); assertTrue(p.toURI().contains("src/main/resources/mypackage/filename." + dtType.getSuffix())); assertEquals("mypackage", content.getPackageName()); }
@Test public void checkCreate() { final Path context = mock(Path.class); final String fileName = "filename." + dtType.getSuffix(); final GuidedDecisionTable52 content = new GuidedDecisionTable52(); final String comment = "comment"; when(context.toURI()).thenReturn("default://project/src/main/resources/mypackage"); final Path p = service.create(context, fileName, content, comment); verify(ioService, times(1)).write(any(org.uberfire.java.nio.file.Path.class), any(String.class), any(CommentedOption.class)); assertTrue(p.toURI().contains("src/main/resources/mypackage/filename." + dtType.getSuffix())); assertEquals("mypackage", content.getPackageName()); }
model.getPackageName()); assertEquals(1, dtGraphModel.getEntries().size());
model.getPackageName()); assertEquals(1, dtGraphModel.getEntries().size());