/** * Creates a composite option of {@link ProvisionOption}s. * * @param urls * provision urls (cannot be null or containing null entries) * * @return composite option of provision options * * @throws IllegalArgumentException * - If urls array is null or contains null entries */ public static Option provision(final String... urls) { validateNotEmptyContent(urls, true, "URLs"); final List<ProvisionOption<?>> options = new ArrayList<ProvisionOption<?>>(); for (String url : urls) { options.add(new UrlProvisionOption(url)); } return provision(options.toArray(new ProvisionOption[options.size()])); }
/** * Creates a composite option of {@link ProvisionOption}s. * * @param urls * provision urls (cannot be null or containing null entries) * * @return composite option of provision options * * @throws IllegalArgumentException * - If urls array is null or contains null entries */ public static Option provision(final String... urls) { validateNotEmptyContent(urls, true, "URLs"); final List<ProvisionOption<?>> options = new ArrayList<ProvisionOption<?>>(); for (String url : urls) { options.add(new UrlProvisionOption(url)); } return provision(options.toArray(new ProvisionOption[options.size()])); }
/** * Creates a composite option of {@link ProvisionOption}s. This is handy when bundles are built * on the fly via TinyBundles. * * @param streams * provision sources * * @return composite option of provision options * * @throws IllegalArgumentException * - If a problem occured while flushing streams */ public static Option provision(final InputStream... streams) { validateNotNull(streams, "streams"); final UrlProvisionOption[] options = new UrlProvisionOption[streams.length]; int i = 0; for (InputStream stream : streams) { options[i++] = streamBundle(stream); } return provision(options); }
/** * Creates a composite option of {@link ProvisionOption}s. This is handy when bundles are built * on the fly via TinyBundles. * * @param streams * provision sources * * @return composite option of provision options * * @throws IllegalArgumentException * - If a problem occured while flushing streams */ public static Option provision(final InputStream... streams) { validateNotNull(streams, "streams"); final UrlProvisionOption[] options = new UrlProvisionOption[streams.length]; int i = 0; for (InputStream stream : streams) { options[i++] = streamBundle(stream); } return provision(options); }
provision(bundles), when(useFragmentBundle).useOptions(url(String.format("file:%s/%s-%s-fragment-bundle.jar", projectBuildDirectory, projectBaseBundleJarName, projectVersion)).noStart()), systemPackages(
provision( bundle() .add(KarafTestCase.class)