private Predicate<String> createFilter() { if (getBeanDeploymentArchive().getBeansXml() == null || getBeanDeploymentArchive().getBeansXml().getScanning() == null) { return null; } Function<Metadata<Filter>, Predicate<String>> filterToPredicateFunction = new Function<Metadata<Filter>, Predicate<String>>() { final ResourceLoader resourceLoader = beanDeployer.getResourceLoader(); @Override public Predicate<String> apply(Metadata<Filter> from) { return new FilterPredicate(from, resourceLoader); } }; Collection<Metadata<Filter>> includeFilters; if (getBeanDeploymentArchive().getBeansXml().getScanning().getIncludes() != null) { includeFilters = getBeanDeploymentArchive().getBeansXml().getScanning().getIncludes(); } else { includeFilters = emptyList(); } Collection<Metadata<Filter>> excludeFilters; if (getBeanDeploymentArchive().getBeansXml().getScanning().getExcludes() != null) { excludeFilters = getBeanDeploymentArchive().getBeansXml().getScanning().getExcludes(); } else { excludeFilters = emptyList(); } /* * Take a copy of the transformed collection, this means that the filter predicate is only built once per filter predicate */ Collection<Predicate<String>> includes = includeFilters.stream().map(filterToPredicateFunction).collect(Collectors.toList()); Collection<Predicate<String>> excludes = excludeFilters.stream().map(filterToPredicateFunction).collect(Collectors.toList()); return new ScanningPredicate<String>(includes, excludes); }
private Predicate<String> createFilter() { if (getBeanDeploymentArchive().getBeansXml() == null || getBeanDeploymentArchive().getBeansXml().getScanning() == null) { return null; } Function<Metadata<Filter>, Predicate<String>> filterToPredicateFunction = new Function<Metadata<Filter>, Predicate<String>>() { final ResourceLoader resourceLoader = beanDeployer.getResourceLoader(); @Override public Predicate<String> apply(Metadata<Filter> from) { return new FilterPredicate(from, resourceLoader); } }; Collection<Metadata<Filter>> includeFilters; if (getBeanDeploymentArchive().getBeansXml().getScanning().getIncludes() != null) { includeFilters = getBeanDeploymentArchive().getBeansXml().getScanning().getIncludes(); } else { includeFilters = emptyList(); } Collection<Metadata<Filter>> excludeFilters; if (getBeanDeploymentArchive().getBeansXml().getScanning().getExcludes() != null) { excludeFilters = getBeanDeploymentArchive().getBeansXml().getScanning().getExcludes(); } else { excludeFilters = emptyList(); } /* * Take a copy of the transformed collection, this means that the filter predicate is only built once per filter predicate */ Collection<Predicate<String>> includes = includeFilters.stream().map(filterToPredicateFunction).collect(Collectors.toList()); Collection<Predicate<String>> excludes = excludeFilters.stream().map(filterToPredicateFunction).collect(Collectors.toList()); return new ScanningPredicate<String>(includes, excludes); }
private Predicate<String> createFilter() { if (getBeanDeploymentArchive().getBeansXml() == null || getBeanDeploymentArchive().getBeansXml().getScanning() == null) { return null; } Function<Metadata<Filter>, Predicate<String>> filterToPredicateFunction = new Function<Metadata<Filter>, Predicate<String>>() { final ResourceLoader resourceLoader = beanDeployer.getResourceLoader(); @Override public Predicate<String> apply(Metadata<Filter> from) { return new FilterPredicate(from, resourceLoader); } }; Collection<Metadata<Filter>> includeFilters; if (getBeanDeploymentArchive().getBeansXml().getScanning().getIncludes() != null) { includeFilters = getBeanDeploymentArchive().getBeansXml().getScanning().getIncludes(); } else { includeFilters = emptyList(); } Collection<Metadata<Filter>> excludeFilters; if (getBeanDeploymentArchive().getBeansXml().getScanning().getExcludes() != null) { excludeFilters = getBeanDeploymentArchive().getBeansXml().getScanning().getExcludes(); } else { excludeFilters = emptyList(); } /* * Take a copy of the transformed collection, this means that the filter predicate is only built once per filter predicate */ Collection<Predicate<String>> includes = includeFilters.stream().map(filterToPredicateFunction).collect(Collectors.toList()); Collection<Predicate<String>> excludes = excludeFilters.stream().map(filterToPredicateFunction).collect(Collectors.toList()); return new ScanningPredicate<String>(includes, excludes); }
private Predicate<String> createFilter() { if (getBeanDeploymentArchive().getBeansXml() == null || getBeanDeploymentArchive().getBeansXml().getScanning() == null) { return null; } Function<Metadata<Filter>, Predicate<String>> filterToPredicateFunction = new Function<Metadata<Filter>, Predicate<String>>() { final ResourceLoader resourceLoader = beanDeployer.getResourceLoader(); @Override public Predicate<String> apply(Metadata<Filter> from) { return new FilterPredicate(from, resourceLoader); } }; Collection<Metadata<Filter>> includeFilters; if (getBeanDeploymentArchive().getBeansXml().getScanning().getIncludes() != null) { includeFilters = getBeanDeploymentArchive().getBeansXml().getScanning().getIncludes(); } else { includeFilters = emptyList(); } Collection<Metadata<Filter>> excludeFilters; if (getBeanDeploymentArchive().getBeansXml().getScanning().getExcludes() != null) { excludeFilters = getBeanDeploymentArchive().getBeansXml().getScanning().getExcludes(); } else { excludeFilters = emptyList(); } /* * Take a copy of the transformed collection, this means that the filter predicate is only built once per filter predicate */ Collection<Predicate<String>> includes = includeFilters.stream().map(filterToPredicateFunction).collect(Collectors.toList()); Collection<Predicate<String>> excludes = excludeFilters.stream().map(filterToPredicateFunction).collect(Collectors.toList()); return new ScanningPredicate<String>(includes, excludes); }
private Predicate<String> createFilter() { if (getBeanDeploymentArchive().getBeansXml() == null || getBeanDeploymentArchive().getBeansXml().getScanning() == null) { return null; } Function<Metadata<Filter>, Predicate<String>> filterToPredicateFunction = new Function<Metadata<Filter>, Predicate<String>>() { final ResourceLoader resourceLoader = beanDeployer.getResourceLoader(); @Override public Predicate<String> apply(Metadata<Filter> from) { return new FilterPredicate(from, resourceLoader); } }; Collection<Metadata<Filter>> includeFilters; if (getBeanDeploymentArchive().getBeansXml().getScanning().getIncludes() != null) { includeFilters = getBeanDeploymentArchive().getBeansXml().getScanning().getIncludes(); } else { includeFilters = emptyList(); } Collection<Metadata<Filter>> excludeFilters; if (getBeanDeploymentArchive().getBeansXml().getScanning().getExcludes() != null) { excludeFilters = getBeanDeploymentArchive().getBeansXml().getScanning().getExcludes(); } else { excludeFilters = emptyList(); } /* * Take a copy of the transformed collection, this means that the filter predicate is only built once per filter predicate */ Collection<Predicate<String>> includes = includeFilters.stream().map(filterToPredicateFunction).collect(Collectors.toList()); Collection<Predicate<String>> excludes = excludeFilters.stream().map(filterToPredicateFunction).collect(Collectors.toList()); return new ScanningPredicate<String>(includes, excludes); }
final ResourceLoader resourceLoader = beanDeployer.getResourceLoader();