[jbosstools-commits] JBoss Tools SVN: r23070 - trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/validation.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Mon Jun 28 16:20:44 EDT 2010


Author: akazakov
Date: 2010-06-28 16:20:44 -0400 (Mon, 28 Jun 2010)
New Revision: 23070

Modified:
   trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/validation/CDICoreValidator.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2708

Modified: trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/validation/CDICoreValidator.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/validation/CDICoreValidator.java	2010-06-28 19:58:45 UTC (rev 23069)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/validation/CDICoreValidator.java	2010-06-28 20:20:44 UTC (rev 23070)
@@ -31,7 +31,6 @@
 import org.eclipse.jdt.core.Flags;
 import org.eclipse.jdt.core.IAnnotation;
 import org.eclipse.jdt.core.IField;
-import org.eclipse.jdt.core.IMember;
 import org.eclipse.jdt.core.IMemberValuePair;
 import org.eclipse.jdt.core.IMethod;
 import org.eclipse.jdt.core.IType;
@@ -55,6 +54,7 @@
 import org.jboss.tools.cdi.core.IInjectionPointMethod;
 import org.jboss.tools.cdi.core.IInjectionPointParameter;
 import org.jboss.tools.cdi.core.IInterceptor;
+import org.jboss.tools.cdi.core.IInterceptorBinding;
 import org.jboss.tools.cdi.core.IInterceptorBindingDeclaration;
 import org.jboss.tools.cdi.core.IParametedType;
 import org.jboss.tools.cdi.core.IParameter;
@@ -347,6 +347,14 @@
 		}
 
 		if (bean instanceof IClassBean) {
+			Set<IInterceptorBindingDeclaration> bindingDeclarations = ((IClassBean) bean).getInterceptorBindings();
+			for (IInterceptorBindingDeclaration bindingDeclaration : bindingDeclarations) {
+				IInterceptorBinding binding = bindingDeclaration.getInterceptorBinding();
+				if (!binding.getSourceType().isReadOnly()) {
+					validationContext.addLinkedCoreResource(beanPath, binding.getResource().getFullPath(), false);
+				}
+			}
+
 			validateClassBean((IClassBean) bean);
 		}
 



More information about the jbosstools-commits mailing list