/** * New instance with initial plugins. * * @param plugins the initial plugins. Must not be null. */ public CompositeProcessEnginePlugin(final List<ProcessEnginePlugin> plugins) { this(); addProcessEnginePlugins(plugins); }
/** * New instance with initial plugins. * * @param plugins the initial plugins. Must not be null. */ public CompositeProcessEnginePlugin(final List<ProcessEnginePlugin> plugins) { this(); addProcessEnginePlugins(plugins); }
/** * Add one (or more) plugins. * * @param plugin first plugin * @param additionalPlugins additional vararg plugins * @return self for fluent usage */ public CompositeProcessEnginePlugin addProcessEnginePlugin(ProcessEnginePlugin plugin, ProcessEnginePlugin... additionalPlugins) { return this.addProcessEnginePlugins(toList(plugin, additionalPlugins)); }
/** * Add one (or more) plugins. * * @param plugin first plugin * @param additionalPlugins additional vararg plugins * @return self for fluent usage */ public CompositeProcessEnginePlugin addProcessEnginePlugin(ProcessEnginePlugin plugin, ProcessEnginePlugin... additionalPlugins) { return this.addProcessEnginePlugins(toList(plugin, additionalPlugins)); }
@Test public void addPlugins() throws Exception { CompositeProcessEnginePlugin composite = new CompositeProcessEnginePlugin(PLUGIN_A); composite.addProcessEnginePlugins(Arrays.asList(PLUGIN_B)); assertThat(composite.getPlugins().size(), is(2)); assertThat(composite.getPlugins().get(0), is(PLUGIN_A)); assertThat(composite.getPlugins().get(1), is(PLUGIN_B)); }
/** * New instance with initial plugins. * * @param plugins the initial plugins. Must not be null. */ public CompositeProcessEnginePlugin(final List<ProcessEnginePlugin> plugins) { this(); addProcessEnginePlugins(plugins); }
/** * Add one (or more) plugins. * * @param plugin first plugin * @param additionalPlugins additional vararg plugins * @return self for fluent usage */ public CompositeProcessEnginePlugin addProcessEnginePlugin(ProcessEnginePlugin plugin, ProcessEnginePlugin... additionalPlugins) { return this.addProcessEnginePlugins(toList(plugin, additionalPlugins)); }
@Test public void addPlugins() throws Exception { CompositeProcessEnginePlugin composite = new CompositeProcessEnginePlugin(PLUGIN_A); composite.addProcessEnginePlugins(Arrays.asList(PLUGIN_B)); assertThat(composite.getPlugins().size(), is(2)); assertThat(composite.getPlugins().get(0), is(PLUGIN_A)); assertThat(composite.getPlugins().get(1), is(PLUGIN_B)); }