@SuppressWarnings("unchecked") private void collectMatchingClasses(ClassFinder finder, Class annotation, LinkedHashSet<Class<?>> collector) { List<Class<?>> annotated = finder.findAnnotatedClasses(annotation); for (Class<?> clazz : annotated) { if( packages.isEmpty() ) { collector.add(clazz); } else { if( packages.contains(clazz.getPackage().getName()) ) { collector.add(clazz); } } } }
@SuppressWarnings("unchecked") private void collectMatchingClasses(ClassFinder finder, Class annotation, LinkedHashSet<Class<?>> collector) { List<Class<?>> annotated = finder.findAnnotatedClasses(annotation); for (Class<?> clazz : annotated) { if( packages.isEmpty() ) { collector.add(clazz); } else { if( packages.contains(clazz.getPackage().getName()) ) { collector.add(clazz); } } } }
List<Class<?>> classes = finder.findAnnotatedClasses(Services.class); project.getProperties().setProperty("BNDPrependExtension-Import-Package", "!org.apache.karaf.util.tracker.annotation"); List<Class<?>> services = finder.findAnnotatedClasses(Service.class); Set<String> packages = new TreeSet<>(); for (Class<?> clazz : services) {
List<Class<?>> classes = finder.findAnnotatedClasses(Services.class); project.getProperties().setProperty("BNDPrependExtension-Import-Package", "!org.apache.karaf.util.tracker.annotation"); List<Class<?>> services = finder.findAnnotatedClasses(Service.class); Set<String> packages = new TreeSet<>(); for (Class<?> clazz : services) {
try { ClassFinder classFinder = new ClassFinder(tempClassLoader, Collections.singletonList(url)); classes.addAll(classFinder.findAnnotatedClasses(WebService.class)); classes.addAll(classFinder.findAnnotatedClasses(WebServiceProvider.class)); } catch (Exception e) { logger.warn("Fail to search Web Service in jar [" + url + "]", e);
private <A extends Annotation> void checkAttributes(AnnotationHandler<A> handler, String ejbName, EjbModule ejbModule, ClassFinder classFinder, String messageKey) { Map<String, List<MethodAttribute>> existingDeclarations = handler.getExistingDeclarations(); int xml = 0; for (List<MethodAttribute> methodAttributes : existingDeclarations.values()) { xml += methodAttributes.size(); } if (xml > 0) { ejbModule.getValidation().warn(ejbName, "xml." + messageKey, xml); } int ann = classFinder.findAnnotatedClasses(handler.getAnnotationClass()).size(); ann += classFinder.findAnnotatedMethods(handler.getAnnotationClass()).size(); if (ann > 0) { ejbModule.getValidation().warn(ejbName, "ann." + messageKey, ann); } }
List<Class<?>> classes = finder.findAnnotatedClasses(Command.class); if (classes.isEmpty()) { throw new MojoFailureException("No command found");
List<Class<?>> classes = finder.findAnnotatedClasses(Command.class); if (classes.isEmpty()) { throw new MojoFailureException("No command found");
classes.addAll(finder.findAnnotatedClasses(WebService.class)); classes.addAll(finder.findAnnotatedClasses(WebServiceProvider.class));
for (Class<?> clazz : classFinder.findAnnotatedClasses(EJBs.class)) { EJBs ejbs = clazz.getAnnotation(EJBs.class); ejbList.addAll(asList(ejbs.value())); for (Class<?> clazz : classFinder.findAnnotatedClasses(EJB.class)) { EJB e = clazz.getAnnotation(EJB.class); ejbList.add(e); for (Class<?> clazz : classFinder.findAnnotatedClasses(Resources.class)) { Resources resources = clazz.getAnnotation(Resources.class); resourceList.addAll(asList(resources.value())); for (Class<?> clazz : classFinder.findAnnotatedClasses(Resource.class)) { Resource resource = clazz.getAnnotation(Resource.class); resourceList.add(resource); for (Class<?> clazz : classFinder.findAnnotatedClasses(WebServiceRefs.class)) { WebServiceRefs webServiceRefs = clazz.getAnnotation(WebServiceRefs.class); webservicerefList.addAll(asList(webServiceRefs.value())); for (Class<?> clazz : classFinder.findAnnotatedClasses(WebServiceRef.class)) { WebServiceRef webServiceRef = clazz.getAnnotation(WebServiceRef.class); webservicerefList.add(webServiceRef); for (Class<?> clazz : classFinder.findAnnotatedClasses(PersistenceUnits.class)) { PersistenceUnits persistenceUnits = clazz.getAnnotation(PersistenceUnits.class); persistenceUnitList.addAll(asList(persistenceUnits.value())); for (Class<?> clazz : classFinder.findAnnotatedClasses(PersistenceUnit.class)) {
if (!finder.getValue().findAnnotatedClasses(SimpleLog.class).isEmpty()) { SystemInstance.get().setProperty("openejb.jul.forceReload", "true"); break;
for (Class<?> clazz : finder.findAnnotatedClasses(LocalClient.class)) { clientModule.getLocalClients().add(clazz.getName()); for (Class<?> clazz : finder.findAnnotatedClasses(RemoteClient.class)) { clientModule.getRemoteClients().add(clazz.getName());
List<Class> list = finder.findAnnotatedClasses(annotation); if (logger.isDebugEnabled()) for (Class clazz : list) { logger.debug("Found " + clazz.getName());
if (!finder.getValue().findAnnotatedClasses(SimpleLog.class).isEmpty()) { SystemInstance.get().setProperty("openejb.jul.forceReload", "true"); break;
for (Class<?> beanClass : finder.findAnnotatedClasses(Singleton.class)) { Singleton singleton = beanClass.getAnnotation(Singleton.class); String ejbName = getEjbName(singleton, beanClass); for (Class<?> beanClass : finder.findAnnotatedClasses(Stateless.class)) { Stateless stateless = beanClass.getAnnotation(Stateless.class); String ejbName = getEjbName(stateless, beanClass); for (Class<?> beanClass : finder.findAnnotatedClasses(Stateful.class)) { Stateful stateful = beanClass.getAnnotation(Stateful.class); String ejbName = getEjbName(stateful, beanClass); for (Class<?> beanClass : finder.findAnnotatedClasses(ManagedBean.class)) { ManagedBean managed = beanClass.getAnnotation(ManagedBean.class); String ejbName = getEjbName(managed, beanClass); List<Class> classes = finder.findAnnotatedClasses(MessageDriven.class); for (Class<?> beanClass : classes) { MessageDriven mdb = beanClass.getAnnotation(MessageDriven.class);
for (Class<?> interceptorsAnnotatedClass : inheritedClassFinder.findAnnotatedClasses(Interceptors.class)) { Interceptors interceptors = interceptorsAnnotatedClass.getAnnotation(Interceptors.class); EjbJar ejbJar = ejbModule.getEjbJar();