public void createClasses() { Stream<String> classNames = beanDeploymentArchive.getBeanClasses().stream(); Collection<Class<?>> loadedClasses = beanDeploymentArchive.getLoadedBeanClasses(); // filter out names of classes that are available in beanDeploymentArchive.getLoadedBeanClasses() if (!loadedClasses.isEmpty()) { Set<String> preloadedClassNames = loadedClasses.stream().map(c -> c.getName()).collect(Collectors.toSet()); classNames = classNames.filter(name -> !preloadedClassNames.contains(name)); } // apply inclusion / exclusion filters Predicate<String> filter = createFilter(); if (filter != null) { classNames = classNames.filter(filter); loadedClasses = loadedClasses.stream().filter(clazz -> filter.test(clazz.getName())).collect(Collectors.toSet()); } beanDeployer.addLoadedClasses(loadedClasses); beanDeployer.addClasses(classNames.collect(Collectors.toSet())); }
public void createClasses() { Stream<String> classNames = beanDeploymentArchive.getBeanClasses().stream(); Collection<Class<?>> loadedClasses = beanDeploymentArchive.getLoadedBeanClasses(); // filter out names of classes that are available in beanDeploymentArchive.getLoadedBeanClasses() if (!loadedClasses.isEmpty()) { Set<String> preloadedClassNames = loadedClasses.stream().map(c -> c.getName()).collect(Collectors.toSet()); classNames = classNames.filter(name -> !preloadedClassNames.contains(name)); } // apply inclusion / exclusion filters Predicate<String> filter = createFilter(); if (filter != null) { classNames = classNames.filter(filter); loadedClasses = loadedClasses.stream().filter(clazz -> filter.test(clazz.getName())).collect(Collectors.toSet()); } beanDeployer.addLoadedClasses(loadedClasses); beanDeployer.addClasses(classNames.collect(Collectors.toSet())); }
public void createClasses() { Stream<String> classNames = beanDeploymentArchive.getBeanClasses().stream(); Collection<Class<?>> loadedClasses = beanDeploymentArchive.getLoadedBeanClasses(); // filter out names of classes that are available in beanDeploymentArchive.getLoadedBeanClasses() if (!loadedClasses.isEmpty()) { Set<String> preloadedClassNames = loadedClasses.stream().map(c -> c.getName()).collect(Collectors.toSet()); classNames = classNames.filter(name -> !preloadedClassNames.contains(name)); } // apply inclusion / exclusion filters Predicate<String> filter = createFilter(); if (filter != null) { classNames = classNames.filter(filter); loadedClasses = loadedClasses.stream().filter(clazz -> filter.test(clazz.getName())).collect(Collectors.toSet()); } beanDeployer.addLoadedClasses(loadedClasses); beanDeployer.addClasses(classNames.collect(Collectors.toSet())); }
public void createClasses() { Stream<String> classNames = beanDeploymentArchive.getBeanClasses().stream(); Collection<Class<?>> loadedClasses = beanDeploymentArchive.getLoadedBeanClasses(); // filter out names of classes that are available in beanDeploymentArchive.getLoadedBeanClasses() if (!loadedClasses.isEmpty()) { Set<String> preloadedClassNames = loadedClasses.stream().map(c -> c.getName()).collect(Collectors.toSet()); classNames = classNames.filter(name -> !preloadedClassNames.contains(name)); } // apply inclusion / exclusion filters Predicate<String> filter = createFilter(); if (filter != null) { classNames = classNames.filter(filter); loadedClasses = loadedClasses.stream().filter(clazz -> filter.test(clazz.getName())).collect(Collectors.toSet()); } beanDeployer.addLoadedClasses(loadedClasses); beanDeployer.addClasses(classNames.collect(Collectors.toSet())); }
public void createClasses() { Stream<String> classNames = beanDeploymentArchive.getBeanClasses().stream(); Collection<Class<?>> loadedClasses = beanDeploymentArchive.getLoadedBeanClasses(); // filter out names of classes that are available in beanDeploymentArchive.getLoadedBeanClasses() if (!loadedClasses.isEmpty()) { Set<String> preloadedClassNames = loadedClasses.stream().map(c -> c.getName()).collect(Collectors.toSet()); classNames = classNames.filter(name -> !preloadedClassNames.contains(name)); } // apply inclusion / exclusion filters Predicate<String> filter = createFilter(); if (filter != null) { classNames = classNames.filter(filter); loadedClasses = loadedClasses.stream().filter(clazz -> filter.test(clazz.getName())).collect(Collectors.toSet()); } beanDeployer.addLoadedClasses(loadedClasses); beanDeployer.addClasses(classNames.collect(Collectors.toSet())); }