private Optional<BundleDependencyFilter> createBundleFilterForBrowser( WebBrowser browser, VaadinService service) { return readBundleManifest(browser, service) .flatMap(bundleData -> createDependencyFilter(browser, bundleData, service)); }
.concat(instantiator.getDependencyFilters( event.getAddedDependencyFilters()), new BundleFilterFactory().createFilters(this)) .collect(Collectors.toList()); bootstrapListeners = instantiator
/** * Creates bundle filters for the given service. * * @param service * the Vaadin service for which to create filters, not * <code>null</code> * @return a stream of bundle filters, or an empty stream if no bundle * filter should be used */ public Stream<BundleDependencyFilter> createFilters(VaadinService service) { if (!service.getDeploymentConfiguration() .useCompiledFrontendResources()) { return Stream.empty(); } return Stream .of(createBundleFilterForBrowser(FakeBrowser.getEs6(), service), createBundleFilterForBrowser(FakeBrowser.getEs5(), service)) .flatMap(maybeFilter -> maybeFilter.map(Stream::of) .orElseGet(Stream::empty)); }
getLogger().info( "Bundling disabled: Flow bundle manifest '{}' contains no bundle data", FLOW_BUNDLE_MANIFEST);