private void scanDirectory(File entryDirectory, ImmutableList.Builder<ScanResult> results) throws IOException { // First try to find beans.xml File beansXmlFile = new File(entryDirectory, AbstractWeldDeployment.BEANS_XML); if (beansXmlFile.canRead()) { logger.debugv(BEANS_XML_FOUND_MESSAGE, entryDirectory); final BeansXml beansXml = parseBeansXml(beansXmlFile.toURI().toURL()); if (accept(beansXml)) { results.add(new ScanResult(beansXml, entryDirectory.getPath())); } } else { // No beans.xml found - check whether the bean archive contains an extension logger.debugv(BEANS_XML_NOT_FOUND_MESSAGE, entryDirectory); File extensionFile = new File(entryDirectory, EXTENSION_FILE); if (!extensionFile.canRead()) { results.add(new ScanResult(null, entryDirectory.getPath())); } } }
private void scanDirectory(File entryDirectory, ImmutableList.Builder<ScanResult> results) throws IOException { // First try to find beans.xml File beansXmlFile = new File(entryDirectory, AbstractWeldDeployment.BEANS_XML); if (beansXmlFile.canRead()) { logger.debugv(BEANS_XML_FOUND_MESSAGE, entryDirectory); final BeansXml beansXml = parseBeansXml(beansXmlFile.toURI().toURL()); if (accept(beansXml)) { results.add(new ScanResult(beansXml, entryDirectory.getPath())); } } else { // No beans.xml found - check whether the bean archive contains an extension logger.debugv(BEANS_XML_NOT_FOUND_MESSAGE, entryDirectory); File extensionFile = new File(entryDirectory, EXTENSION_FILE); if (!extensionFile.canRead()) { results.add(new ScanResult(null, entryDirectory.getPath())); } } }
public SimpleInterceptorInvocation(Object instance, InterceptionType interceptionType, List<Method> interceptorMethods, boolean targetClass) { this.instance = instance; this.interceptionType = interceptionType; this.targetClass = targetClass; if (interceptorMethods.size() == 1) { // Very often there will be only one interceptor method interceptorMethodInvocations = ImmutableList.<InterceptorMethodInvocation> of(new SimpleMethodInvocation(interceptorMethods.get(0))); } else { ImmutableList.Builder<InterceptorMethodInvocation> builder = ImmutableList.builder(); for (Method method : interceptorMethods) { builder.add(new SimpleMethodInvocation(method)); } interceptorMethodInvocations = builder.build(); } }
@Override public List<ScanResult> scan() { ImmutableList.Builder<ScanResult> results = ImmutableList.builder(); // META-INF/beans.xml final String[] resources = AbstractWeldDeployment.RESOURCES; // Find all beans.xml files for (String resourceName : resources) { for (URL beansXmlUrl : resourceLoader.getResources(resourceName)) { final BeansXml beansXml = parseBeansXml(beansXmlUrl); if (accept(beansXml)) { results.add(new ScanResult(beansXml, getBeanArchiveReference(beansXmlUrl))); } } } return results.build(); }
@Override public List<ScanResult> scan() { ImmutableList.Builder<ScanResult> results = ImmutableList.builder(); // META-INF/beans.xml final String[] resources = AbstractWeldDeployment.RESOURCES; // Find all beans.xml files for (String resourceName : resources) { for (URL beansXmlUrl : resourceLoader.getResources(resourceName)) { final BeansXml beansXml = parseBeansXml(beansXmlUrl); if (accept(beansXml)) { results.add(new ScanResult(beansXml, getBeanArchiveReference(beansXmlUrl))); } } } return results.build(); }
@Override public List<ScanResult> scan() { ImmutableList.Builder<ScanResult> results = ImmutableList.builder(); // META-INF/beans.xml final String[] resources = AbstractWeldDeployment.RESOURCES; // Find all beans.xml files for (String resourceName : resources) { for (URL beansXmlUrl : resourceLoader.getResources(resourceName)) { final BeansXml beansXml = parseBeansXml(beansXmlUrl); if (accept(beansXml)) { results.add(new ScanResult(beansXml, getBeanArchiveReference(beansXmlUrl))); } } } return results.build(); }
@Override public List<ScanResult> scan() { ImmutableList.Builder<ScanResult> results = ImmutableList.builder(); // META-INF/beans.xml final String[] resources = AbstractWeldDeployment.RESOURCES; // Find all beans.xml files for (String resourceName : resources) { for (URL beansXmlUrl : resourceLoader.getResources(resourceName)) { final BeansXml beansXml = parseBeansXml(beansXmlUrl); if (accept(beansXml)) { results.add(new ScanResult(beansXml, getBeanArchiveReference(beansXmlUrl))); } } } return results.build(); }
public SimpleInterceptorInvocation(Object instance, InterceptionType interceptionType, List<Method> interceptorMethods, boolean targetClass) { this.instance = instance; this.interceptionType = interceptionType; this.targetClass = targetClass; if (interceptorMethods.size() == 1) { // Very often there will be only one interceptor method interceptorMethodInvocations = ImmutableList.<InterceptorMethodInvocation> of(new SimpleMethodInvocation(interceptorMethods.get(0))); } else { ImmutableList.Builder<InterceptorMethodInvocation> builder = ImmutableList.builder(); for (Method method : interceptorMethods) { builder.add(new SimpleMethodInvocation(method)); } interceptorMethodInvocations = builder.build(); } }
public SimpleInterceptorInvocation(Object instance, InterceptionType interceptionType, List<Method> interceptorMethods, boolean targetClass) { this.instance = instance; this.interceptionType = interceptionType; this.targetClass = targetClass; if (interceptorMethods.size() == 1) { // Very often there will be only one interceptor method interceptorMethodInvocations = ImmutableList.<InterceptorMethodInvocation> of(new SimpleMethodInvocation(interceptorMethods.get(0))); } else { ImmutableList.Builder<InterceptorMethodInvocation> builder = ImmutableList.builder(); for (Method method : interceptorMethods) { builder.add(new SimpleMethodInvocation(method)); } interceptorMethodInvocations = builder.build(); } }
public SimpleInterceptorInvocation(Object instance, InterceptionType interceptionType, List<Method> interceptorMethods, boolean targetClass) { this.instance = instance; this.interceptionType = interceptionType; this.targetClass = targetClass; if (interceptorMethods.size() == 1) { // Very often there will be only one interceptor method interceptorMethodInvocations = ImmutableList.<InterceptorMethodInvocation> of(new SimpleMethodInvocation(interceptorMethods.get(0))); } else { ImmutableList.Builder<InterceptorMethodInvocation> builder = ImmutableList.builder(); for (Method method : interceptorMethods) { builder.add(new SimpleMethodInvocation(method)); } interceptorMethodInvocations = builder.build(); } }
public SimpleInterceptorInvocation(Object instance, InterceptionType interceptionType, List<Method> interceptorMethods, boolean targetClass) { this.instance = instance; this.interceptionType = interceptionType; this.targetClass = targetClass; if (interceptorMethods.size() == 1) { // Very often there will be only one interceptor method interceptorMethodInvocations = ImmutableList.<InterceptorMethodInvocation> of(new SimpleMethodInvocation(interceptorMethods.get(0))); } else { ImmutableList.Builder<InterceptorMethodInvocation> builder = ImmutableList.builder(); for (Method method : interceptorMethods) { builder.add(new SimpleMethodInvocation(method)); } interceptorMethodInvocations = builder.build(); } }
public SimpleInterceptorInvocation(Object instance, InterceptionType interceptionType, List<Method> interceptorMethods, boolean targetClass) { this.instance = instance; this.interceptionType = interceptionType; this.targetClass = targetClass; if (interceptorMethods.size() == 1) { // Very often there will be only one interceptor method interceptorMethodInvocations = ImmutableList.<InterceptorMethodInvocation> of(new SimpleMethodInvocation(interceptorMethods.get(0))); } else { ImmutableList.Builder<InterceptorMethodInvocation> builder = ImmutableList.builder(); for (Method method : interceptorMethods) { builder.add(new SimpleMethodInvocation(method)); } interceptorMethodInvocations = builder.build(); } }
@Override public List<ScanResult> scan() { ImmutableList.Builder<ScanResult> results = ImmutableList.builder(); // META-INF/beans.xml final String[] resources = AbstractWeldDeployment.RESOURCES; // Find all beans.xml files for (String resourceName : resources) { for (URL beansXmlUrl : resourceLoader.getResources(resourceName)) { final BeansXml beansXml = parseBeansXml(beansXmlUrl); if (accept(beansXml)) { results.add(new ScanResult(beansXml, getBeanArchiveReference(beansXmlUrl))); } } } return results.build(); }
@Override public List<ScanResult> scan() { ImmutableList.Builder<ScanResult> results = ImmutableList.builder(); // META-INF/beans.xml final String[] resources = AbstractWeldDeployment.RESOURCES; // Find all beans.xml files for (String resourceName : resources) { for (URL beansXmlUrl : resourceLoader.getResources(resourceName)) { final BeansXml beansXml = parseBeansXml(beansXmlUrl); if (accept(beansXml)) { results.add(new ScanResult(beansXml, getBeanArchiveReference(beansXmlUrl))); } } } return results.build(); }
@Override public List<ScanResult> scan() { ImmutableList.Builder<ScanResult> results = ImmutableList.builder(); // META-INF/beans.xml final String[] resources = AbstractWeldDeployment.RESOURCES; // Find all beans.xml files for (String resourceName : resources) { for (URL beansXmlUrl : resourceLoader.getResources(resourceName)) { final BeansXml beansXml = parseBeansXml(beansXmlUrl); if (accept(beansXml)) { results.add(new ScanResult(beansXml, getBeanArchiveReference(beansXmlUrl))); } } } return results.build(); }
public static <X> List<AnnotatedParameter<X>> forExecutable(Executable executable, BackedAnnotatedCallable<X, ?> declaringCallable, SharedObjectCache cache) { final Parameter[] parameters = executable.getParameters(); if (parameters.length == 0) { return Collections.emptyList(); } ImmutableList.Builder<AnnotatedParameter<X>> builder = ImmutableList.builder(); for (int i = 0; i < parameters.length; i++) { builder.add(BackedAnnotatedParameter.of(parameters[i], i, declaringCallable, cache)); } return builder.build(); }
public static <X> List<AnnotatedParameter<X>> forExecutable(Executable executable, BackedAnnotatedCallable<X, ?> declaringCallable, SharedObjectCache cache) { final Parameter[] parameters = executable.getParameters(); if (parameters.length == 0) { return Collections.emptyList(); } ImmutableList.Builder<AnnotatedParameter<X>> builder = ImmutableList.builder(); for (int i = 0; i < parameters.length; i++) { builder.add(BackedAnnotatedParameter.of(parameters[i], i, declaringCallable, cache)); } return builder.build(); }
public static <X> List<AnnotatedParameter<X>> forExecutable(Executable executable, BackedAnnotatedCallable<X, ?> declaringCallable, SharedObjectCache cache) { final Parameter[] parameters = executable.getParameters(); if (parameters.length == 0) { return Collections.emptyList(); } ImmutableList.Builder<AnnotatedParameter<X>> builder = ImmutableList.builder(); for (int i = 0; i < parameters.length; i++) { builder.add(BackedAnnotatedParameter.of(parameters[i], i, declaringCallable, cache)); } return builder.build(); }
public static <X> List<AnnotatedParameter<X>> forExecutable(Executable executable, BackedAnnotatedCallable<X, ?> declaringCallable, SharedObjectCache cache) { final Parameter[] parameters = executable.getParameters(); if (parameters.length == 0) { return Collections.emptyList(); } ImmutableList.Builder<AnnotatedParameter<X>> builder = ImmutableList.builder(); for (int i = 0; i < parameters.length; i++) { builder.add(BackedAnnotatedParameter.of(parameters[i], i, declaringCallable, cache)); } return builder.build(); }
public static <X> List<AnnotatedParameter<X>> forExecutable(Executable executable, BackedAnnotatedCallable<X, ?> declaringCallable, SharedObjectCache cache) { final Parameter[] parameters = executable.getParameters(); if (parameters.length == 0) { return Collections.emptyList(); } ImmutableList.Builder<AnnotatedParameter<X>> builder = ImmutableList.builder(); for (int i = 0; i < parameters.length; i++) { builder.add(BackedAnnotatedParameter.of(parameters[i], i, declaringCallable, cache)); } return builder.build(); }