/** * Creates a {@link UrlProvisionOption}. * * @param url * bundle url * * @return url provisioning option */ public static UrlProvisionOption bundle(final String url) { return new UrlProvisionOption(url); }
/** * Creates a {@link UrlProvisionOption}. * * @param url * bundle url * * @return url provisioning option */ public static UrlProvisionOption bundle(final String url) { return new UrlProvisionOption(url); }
/** * Creates a {@link UrlProvisionOption}. * * @param url * url as a string * * @return url reference */ public static UrlProvisionOption url(final String url) { return new UrlProvisionOption(url); }
/** * Constructor. * * @param url bundle url * * @throws IllegalArgumentException - If url is null or empty */ public BundleScannerProvisionOption( final String url ) { super( new UrlProvisionOption( url ) ); }
/** * Creates a {@link UrlProvisionOption}. * * @param url * url as a string * * @return url reference */ public static UrlProvisionOption url(final String url) { return new UrlProvisionOption(url); }
/** * Creates a feature repo object from the specified feature file * * @param filePath * @return */ public static FeatureRepo toFeatureRepo(String filePath) { return new FeatureRepoImpl(new UrlProvisionOption("file:" + filePath)); }
/** * 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()])); }
public static UrlProvisionOption streamBundle(final InputStream stream) { validateNotNull(stream, "stream"); URL url = new StreamBundle(stream).toTemp(); return new UrlProvisionOption(url.toExternalForm()); }
public static UrlProvisionOption streamBundle(final InputStream stream) { validateNotNull(stream, "stream"); // TODO make the store more global to the exam session to control // caching load + shutdown. // For now we do it fully3 locally: try { Store<InputStream> store = StoreFactory.anonymousStore(); Handle handle = store.store(stream); URL url = store.getLocation(handle).toURL(); UrlProvisionOption option = new UrlProvisionOption(url.toExternalForm()); return option; } catch (IOException e) { throw new IllegalArgumentException("A supplied stream blew up", e); } }