@PostConstruct public void init() { rendererInstances.forEach(renderers::add); }
@PostConstruct public void init() { rendererInstances.forEach(renderers::add); }
@PostConstruct public void init() { pictureProviderManagedInstances.forEach(providers::add); }
@PostConstruct public void loadPlugins() { final ArrayList<DecisionTableColumnPlugin> loadedPlugins = new ArrayList<DecisionTableColumnPlugin>() {{ pluginManagedInstance.forEach(this::add); }}; this.plugins = sortByTitle(loadedPlugins); }
@PostConstruct public void loadPlugins() { final ArrayList<DecisionTableColumnPlugin> loadedPlugins = new ArrayList<DecisionTableColumnPlugin>() {{ pluginManagedInstance.forEach(this::add); }}; this.plugins = sortByTitle(loadedPlugins); }
@PostConstruct public void init() { ruleEvaluationHandlerInstances.forEach(registry()::register); }
protected List<FormModelCreationContainer> getRegisteredCreationManagers() { List<FormModelCreationContainer> registeredContainers = new ArrayList<>(); modelManagerInstance.forEach(modelManager -> { FormModelCreationContainer container = containerInstance.get(); container.setup(modelManager, this::selectContainer); registeredContainers.add(container); }); return registeredContainers; }
private void loadInitializers(final Metadata metadata, final Annotation qualifier, final Command callback) { initializerInstances.select(DefinitionManager.DEFAULT_QUALIFIER).forEach(initializers::add); initializerInstances.select(qualifier).forEach(initializers::add); loadInitializer(metadata, 0, callback); }
@PostConstruct @SuppressWarnings("unchecked") public void init() { // Client definition factories. definitionFactoryInstances.forEach(factory -> registry().register(factory)); // Client diagram factories.. diagramFactoryInstances.forEach(factory -> registry().register(factory)); // Graph factories. graphFactoryInstances.forEach(factory -> registry().register(factory)); // Node factories. nodeFactoryInstances.forEach(factory -> registry().register(factory)); // Edge factories. edgeFactoryInstances.forEach(factory -> registry().register(factory)); } }
@Test public void testLoadContentSuccess() throws Exception { final RuleModellerActionPlugin pluginOne = mock(RuleModellerActionPlugin.class); final RuleModellerActionPlugin pluginTwo = mock(RuleModellerActionPlugin.class); doAnswer(invocationOnMock -> { final Consumer<RuleModellerActionPlugin> consumer = invocationOnMock.getArgumentAt(0, Consumer.class); consumer.accept(pluginOne); consumer.accept(pluginTwo); return null; }).when(actionPluginInstance).forEach(any()); presenter.loadContent(); verify(kieEditorWrapperView).clear(); verify(kieEditorWrapperView).addMainEditorPage(view); verify(kieEditorWrapperView).addOverviewPage(any(), any()); verify(kieEditorWrapperView).addImportsTab(eq(importsWidgetPresenter)); verify(kieEditorWrapperView).addSourcePage(any()); verify(oracleFactory).makeAsyncPackageDataModelOracle(resourcePath, ruleModel, payload); verify(overviewWidgetPresenter).setContent(overview, resourcePath); verify(importsWidgetPresenter).setContent(oracle, imports, false); verify(view).hideBusyIndicator(); verify(view).setContent(eq(ruleModel), pluginsListCaptor.capture(), eq(oracle), eq(ruleNamesServiceCaller), eq(false), eq(false)); Assertions.assertThat(pluginsListCaptor.getValue()).containsExactly(pluginOne, pluginTwo); }
@Test public void testLoadContentSuccess() throws Exception { final RuleModellerActionPlugin pluginOne = mock(RuleModellerActionPlugin.class); final RuleModellerActionPlugin pluginTwo = mock(RuleModellerActionPlugin.class); doAnswer(invocationOnMock -> { final Consumer<RuleModellerActionPlugin> consumer = invocationOnMock.getArgumentAt(0, Consumer.class); consumer.accept(pluginOne); consumer.accept(pluginTwo); return null; }).when(actionPluginInstance).forEach(any()); presenter.loadContent(); verify(kieEditorWrapperView).clear(); verify(kieEditorWrapperView).addMainEditorPage(view); verify(kieEditorWrapperView).addOverviewPage(any(), any()); verify(kieEditorWrapperView).addImportsTab(eq(importsWidgetPresenter)); verify(kieEditorWrapperView).addSourcePage(any()); verify(oracleFactory).makeAsyncPackageDataModelOracle(resourcePath, ruleModel, payload); verify(overviewWidgetPresenter).setContent(overview, resourcePath); verify(importsWidgetPresenter).setContent(oracle, imports, false); verify(view).hideBusyIndicator(); verify(view).setContent(eq(ruleModel), pluginsListCaptor.capture(), eq(oracle), eq(ruleNamesServiceCaller), eq(false), eq(false)); Assertions.assertThat(pluginsListCaptor.getValue()).containsExactly(pluginOne, pluginTwo); }
@Override public void callback(final GuidedEditorContent content) { //Path is set to null when the Editor is closed (which can happen before async calls complete). if (versionRecordManager.getCurrentPath() == null) { return; } GuidedRuleEditorPresenter.this.model = content.getModel(); final PackageDataModelOracleBaselinePayload dataModel = content.getDataModel(); oracle = oracleFactory.makeAsyncPackageDataModelOracle(versionRecordManager.getCurrentPath(), model, dataModel); resetEditorPages(content.getOverview()); addSourcePage(); addImportsTab(importsWidget); List<RuleModellerActionPlugin> actionPlugins = new ArrayList<>(); actionPluginInstance.forEach(actionPlugins::add); view.setContent(model, actionPlugins, oracle, getRuleNamesService(), isReadOnly, isDSLEnabled); importsWidget.setContent(oracle, model.getImports(), isReadOnly); view.hideBusyIndicator(); createOriginalHash(model); } };
@Override public void callback(final GuidedEditorContent content) { //Path is set to null when the Editor is closed (which can happen before async calls complete). if (versionRecordManager.getCurrentPath() == null) { return; } GuidedRuleEditorPresenter.this.model = content.getModel(); final PackageDataModelOracleBaselinePayload dataModel = content.getDataModel(); oracle = oracleFactory.makeAsyncPackageDataModelOracle(versionRecordManager.getCurrentPath(), model, dataModel); resetEditorPages(content.getOverview()); addSourcePage(); addImportsTab(importsWidget); List<RuleModellerActionPlugin> actionPlugins = new ArrayList<>(); actionPluginInstance.forEach(actionPlugins::add); view.setContent(model, actionPlugins, oracle, getRuleNamesService(), isReadOnly, isDSLEnabled); importsWidget.setContent(oracle, model.getImports(), isReadOnly); view.hideBusyIndicator(); createOriginalHash(model); } };
@PostConstruct public void init() { FormFiltersProviderFactory.registerProvider(new StartEventFilterProvider(sessionManager, StartSignalEvent.class)); FormFiltersProviderFactory.registerProvider(new StartEventFilterProvider(sessionManager, StartMessageEvent.class)); FormFiltersProviderFactory.registerProvider(new StartEventFilterProvider(sessionManager, StartErrorEvent.class)); FormFiltersProviderFactory.registerProvider(new StartEventFilterProvider(sessionManager, StartTimerEvent.class)); FormFiltersProviderFactory.registerProvider(new StartEventFilterProvider(sessionManager, StartConditionalEvent.class)); FormFiltersProviderFactory.registerProvider(new StartEventFilterProvider(sessionManager, StartEscalationEvent.class)); FormFiltersProviderFactory.registerProvider(new CatchingIntermediateEventFilterProvider(sessionManager, IntermediateSignalEventCatching.class)); FormFiltersProviderFactory.registerProvider(new CatchingIntermediateEventFilterProvider(sessionManager, IntermediateTimerEvent.class)); FormFiltersProviderFactory.registerProvider(new CatchingIntermediateEventFilterProvider(sessionManager, IntermediateConditionalEvent.class)); FormFiltersProviderFactory.registerProvider(new CatchingIntermediateEventFilterProvider(sessionManager, IntermediateMessageEventCatching.class)); FormFiltersProviderFactory.registerProvider(new CatchingIntermediateEventFilterProvider(sessionManager, IntermediateEscalationEvent.class)); FormFiltersProviderFactory.registerProvider(new AssociationFilterProvider()); //registering managed filters instances managedFilters.forEach(FormFiltersProviderFactory::registerProvider); } }