[jboss-cvs] JBossAS SVN: r102245 - in projects/jboss-deployers/trunk: deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Mar 10 16:07:21 EST 2010
Author: flavia.rainone at jboss.com
Date: 2010-03-10 16:07:21 -0500 (Wed, 10 Mar 2010)
New Revision: 102245
Added:
projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredClassPool.java
projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredIsLocalResourcePlugin.java
projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredIsLocalResourcePluginFactory.java
projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/JavassistTestDelegate.java
Modified:
projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/PoolFactoryInitializer.java
projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/test/ClassPoolTest.java
projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/test/JavassistTypeInfoTestCase.java
projects/jboss-deployers/trunk/pom.xml
Log:
[JBDEPLOY-250] Updated classpool version to 1.0.0.Alpha4
Added: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredClassPool.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredClassPool.java (rev 0)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredClassPool.java 2010-03-10 21:07:21 UTC (rev 102245)
@@ -0,0 +1,292 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.test.deployers.vfs.reflect.support;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URL;
+import java.security.ProtectionDomain;
+import java.util.Iterator;
+
+import javassist.CannotCompileException;
+import javassist.ClassPath;
+import javassist.ClassPool;
+import javassist.CtClass;
+import javassist.CtMethod;
+import javassist.NotFoundException;
+
+import org.jboss.classloader.spi.filter.ClassFilter;
+
+/**
+ * Filters loading of test classes. For test purposes only.
+ *
+ * @author <a href="mailto:flavia.rainone at jboss.com">Flavia Rainone</a>
+ * @version $Revision$
+ */
+
+public class FilteredClassPool extends ClassPool
+{
+ private ClassPool delegate;
+ private ClassFilter classFilter;
+
+ public FilteredClassPool(ClassPool delegate, ClassFilter classFilter)
+ {
+ this.delegate = delegate;
+ this.classFilter = classFilter;
+ }
+
+ @Override
+ public String toString()
+ {
+ return "FilteredClassPool (" + delegate + ")";
+ }
+
+ @Override
+ public void importPackage(String packageName)
+ {
+ delegate.importPackage(packageName);
+ }
+
+ @Override
+ public void clearImportedPackages()
+ {
+ if (delegate != null)
+ {
+ delegate.clearImportedPackages();
+ }
+ else
+ {
+ super.clearImportedPackages();
+ }
+ }
+
+ @Override
+ public Iterator<?> getImportedPackages()
+ {
+ return delegate.getImportedPackages();
+ }
+
+ @Override
+ public void recordInvalidClassName(String name)
+ {
+ delegate.recordInvalidClassName(name);
+ }
+
+ @Override
+ public Object[] lookupCflow(String name)
+ {
+ return delegate.lookupCflow(name);
+ }
+
+ @Override
+ public CtClass getAndRename(String orgName, String newName) throws NotFoundException
+ {
+ return delegate.getAndRename(orgName, newName);
+ }
+
+ @Override
+ public CtClass get(String classname) throws NotFoundException
+ {
+ if (classFilter.matchesClassName(classname))
+ {
+ return delegate.get(classname);
+ }
+ throw new NotFoundException(classname);
+ }
+
+ @Override
+ public CtClass getCtClass(String classname) throws NotFoundException
+ {
+ if (classFilter.matchesClassName(classname))
+ {
+ return delegate.getCtClass(classname);
+ }
+ throw new NotFoundException(classname);
+ }
+
+ @Override
+ public URL find(String classname)
+ {
+ if (classFilter.matchesClassName(classname))
+ {
+ return delegate.find(classname);
+ }
+ return null;
+ }
+
+ @Override
+ public CtClass[] get(String[] classnames) throws NotFoundException
+ {
+ for (String classname: classnames)
+ {
+ if (!classFilter.matchesClassName(classname))
+ throw new NotFoundException(classname);
+ }
+ return delegate.get(classnames);
+ }
+
+ @Override
+ public CtMethod getMethod(String classname, String methodname) throws NotFoundException
+ {
+ if (classFilter.matchesClassName(classname))
+ {
+ return delegate.getMethod(classname, methodname);
+ }
+ throw new NotFoundException(classname);
+ }
+
+ @Override
+ public CtClass makeClass(InputStream classfile) throws IOException, RuntimeException
+ {
+ return delegate.makeClass(classfile);
+ }
+
+ @Override
+ public CtClass makeClass(InputStream classfile, boolean ifNotFrozen)
+ throws IOException, RuntimeException
+ {
+ return delegate.makeClass(classfile, ifNotFrozen);
+ }
+
+ @Override
+ public CtClass makeClassIfNew(InputStream classfile) throws IOException, RuntimeException
+ {
+ return delegate.makeClassIfNew(classfile);
+ }
+
+ @Override
+ public CtClass makeClass(String classname) throws RuntimeException
+ {
+ return delegate.makeClass(classname);
+ }
+
+ @Override
+ public synchronized CtClass makeClass(String classname, CtClass superclass)
+ throws RuntimeException
+ {
+ return delegate.makeClass(classname, superclass);
+ }
+
+ @Override
+ public CtClass makeInterface(String name) throws RuntimeException
+ {
+ return delegate.makeInterface(name);
+ }
+
+ @Override
+ public synchronized CtClass makeInterface(String name, CtClass superclass)
+ throws RuntimeException
+ {
+ return delegate.makeInterface(name, superclass);
+ }
+
+ @Override
+ public ClassPath appendSystemPath()
+ {
+ return delegate.appendSystemPath();
+ }
+
+ @Override
+ public ClassPath insertClassPath(ClassPath cp)
+ {
+ return delegate.insertClassPath(cp);
+ }
+
+ @Override
+ public ClassPath appendClassPath(ClassPath cp)
+ {
+ return delegate.appendClassPath(cp);
+ }
+
+ @Override
+ public ClassPath insertClassPath(String pathname) throws NotFoundException
+ {
+ return delegate.insertClassPath(pathname);
+ }
+
+ @Override
+ public ClassPath appendClassPath(String pathname) throws NotFoundException
+ {
+ return delegate.appendClassPath(pathname);
+ }
+
+ @Override
+ public void removeClassPath(ClassPath cp)
+ {
+ delegate.removeClassPath(cp);
+ }
+
+ @Override
+ public void appendPathList(String pathlist) throws NotFoundException
+ {
+ delegate.appendPathList(pathlist);
+ }
+
+ @Override
+ public Class<?> toClass(CtClass clazz) throws CannotCompileException
+ {
+ return delegate.toClass(clazz);
+ }
+
+ @Override
+ public ClassLoader getClassLoader()
+ {
+ return delegate.getClassLoader();
+ }
+
+ @Override
+ @SuppressWarnings("deprecation")
+ public Class<?> toClass(CtClass ct, ClassLoader loader) throws CannotCompileException
+ {
+ return delegate.toClass(ct, loader);
+ }
+
+ @Override
+ public Class<?> toClass(CtClass ct, ClassLoader loader, ProtectionDomain domain)
+ throws CannotCompileException
+ {
+ return delegate.toClass(ct, loader, domain);
+ }
+
+ @Override
+ protected synchronized CtClass get0(String classname, boolean useCache)
+ throws NotFoundException
+ {
+ if (this.classFilter.matchesClassName(classname))
+ {
+ return delegate.getCtClass(classname);
+ }
+ throw new NotFoundException(classname);
+ }
+
+ @Override
+ public int hashCode()
+ {
+ return this.delegate.hashCode();
+ }
+
+ @Override
+ public boolean equals(Object other)
+ {
+ return this == other || this.delegate == other;
+ }
+}
\ No newline at end of file
Property changes on: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredClassPool.java
___________________________________________________________________
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredIsLocalResourcePlugin.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredIsLocalResourcePlugin.java (rev 0)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredIsLocalResourcePlugin.java 2010-03-10 21:07:21 UTC (rev 102245)
@@ -0,0 +1,55 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.test.deployers.vfs.reflect.support;
+
+import java.net.URL;
+
+import org.jboss.classloader.spi.filter.ClassFilter;
+import org.jboss.classpool.base.BaseClassPool;
+import org.jboss.classpool.base.TranslatableClassLoaderIsLocalResourcePlugin;
+
+/**
+ * Filters out the classes that are in the excluded classpath.
+ *
+ * @author <a href="flavia.rainone at jboss.com">Flavia Rainone</a>
+ * @version $Revision 1.1 $
+ */
+public class FilteredIsLocalResourcePlugin extends TranslatableClassLoaderIsLocalResourcePlugin
+{
+ private ClassFilter classFilter;
+
+ public FilteredIsLocalResourcePlugin(BaseClassPool pool, ClassFilter classFilter)
+ {
+ super(pool);
+ this.classFilter = classFilter;
+ }
+
+ @Override
+ protected boolean isSameInParent(String classResourceName, URL foundURL)
+ {
+ if (classFilter.matchesResourcePath(classResourceName))
+ {
+ return super.isSameInParent(classResourceName, foundURL);
+ }
+ return false;
+ }
+}
\ No newline at end of file
Property changes on: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredIsLocalResourcePlugin.java
___________________________________________________________________
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredIsLocalResourcePluginFactory.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredIsLocalResourcePluginFactory.java (rev 0)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredIsLocalResourcePluginFactory.java 2010-03-10 21:07:21 UTC (rev 102245)
@@ -0,0 +1,49 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.test.deployers.vfs.reflect.support;
+
+import org.jboss.classloader.spi.filter.ClassFilter;
+import org.jboss.classpool.base.BaseClassPool;
+import org.jboss.classpool.base.IsLocalResourcePlugin;
+import org.jboss.classpool.base.IsLocalResourcePluginFactory;
+
+/**
+ * Creates instances of {@code FilteredIsLocalResourcePlugin}.
+ *
+ * @author <a href="flavia.rainone at jboss.com">Flavia Rainone</a>
+ * @version $Revision 1.1 $
+ */
+public class FilteredIsLocalResourcePluginFactory implements IsLocalResourcePluginFactory
+{
+ private ClassFilter classFilter;
+
+ public FilteredIsLocalResourcePluginFactory(ClassFilter classFilter)
+ {
+ this.classFilter = classFilter;
+ }
+
+ public IsLocalResourcePlugin create(BaseClassPool pool)
+ {
+ return new FilteredIsLocalResourcePlugin(pool, classFilter);
+ }
+
+}
\ No newline at end of file
Property changes on: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/FilteredIsLocalResourcePluginFactory.java
___________________________________________________________________
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/JavassistTestDelegate.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/JavassistTestDelegate.java (rev 0)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/JavassistTestDelegate.java 2010-03-10 21:07:21 UTC (rev 102245)
@@ -0,0 +1,103 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.test.deployers.vfs.reflect.support;
+
+import javassist.ClassPool;
+
+import org.jboss.classloader.plugins.ClassLoaderUtils;
+import org.jboss.classloader.plugins.filter.PatternClassFilter;
+import org.jboss.classloader.spi.filter.ClassFilter;
+import org.jboss.classloading.spi.metadata.ClassLoadingMetaData10;
+import org.jboss.classloading.spi.vfs.metadata.VFSClassLoaderFactory10;
+import org.jboss.classpool.base.IsLocalResourcePluginFactoryRegistry;
+import org.jboss.classpool.spi.AbstractClassPoolFactory;
+import org.jboss.test.deployers.BootstrapDeployersTest;
+import org.jboss.test.deployers.BootstrapDeployersTestDelegate;
+import org.jboss.util.loading.Translatable;
+import org.jboss.xb.binding.resolver.MutableSchemaResolver;
+import org.jboss.xb.binding.sunday.unmarshalling.SingletonSchemaResolverFactory;
+
+/**
+ * JavassistTestDelegate, sets a FilteredClassPool as the default ClassPool
+ * of AbstractClassPoolFactory.
+ *
+ * @author <a href="flavia at jboss.com">Flavia Rainone</a>
+ * @version $Revision$
+ */
+public class JavassistTestDelegate extends BootstrapDeployersTestDelegate
+{
+ private static ClassPool defaultClassPool;
+
+ static
+ {
+ MutableSchemaResolver resolver = SingletonSchemaResolverFactory.getInstance().getSchemaBindingResolver();
+ resolver.mapURIToClass("urn:jboss:classloader:1.0", VFSClassLoaderFactory10.class);
+ resolver.mapURIToClass("urn:jboss:classloading:1.0", ClassLoadingMetaData10.class);
+
+ // TODO add a negating class filter to jboss-classloader
+ ClassFilter classFilter = new ClassFilter()
+ {
+ /** The serialVersionUID */
+ private static final long serialVersionUID = 1L;
+
+ String packageName = BootstrapDeployersTest.class.getPackage().getName();
+ String packagePath = ClassLoaderUtils.packageNameToPath(BootstrapDeployersTest.class.getName());
+ ClassFilter patternFilter = new PatternClassFilter(
+ new String[] { packageName + "\\..+" },
+ new String[] { packagePath + "/.+" },
+ new String[] { packageName, packageName + "\\..*"}
+ );
+ public boolean matchesClassName(String className)
+ {
+ return patternFilter.matchesClassName(className) == false;
+ }
+
+ public boolean matchesPackageName(String packageName)
+ {
+ return patternFilter.matchesPackageName(packageName) == false;
+ }
+
+ public boolean matchesResourcePath(String resourcePath)
+ {
+ return patternFilter.matchesResourcePath(resourcePath) == false;
+ }
+
+ public String toString()
+ {
+ return "EXCLUDE " + patternFilter;
+ }
+ };
+ defaultClassPool = new FilteredClassPool(AbstractClassPoolFactory.getSystemClassPool(), classFilter);
+ IsLocalResourcePluginFactoryRegistry.addPluginFactory(Translatable.class, new FilteredIsLocalResourcePluginFactory(classFilter));
+ }
+
+ public JavassistTestDelegate(Class<?> clazz) throws Exception
+ {
+ super(clazz);
+ }
+
+ protected void deploy() throws Exception
+ {
+ super.deploy();
+ AbstractClassPoolFactory.setSystemClassPool(defaultClassPool);
+ }
+}
\ No newline at end of file
Property changes on: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/JavassistTestDelegate.java
___________________________________________________________________
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Modified: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/PoolFactoryInitializer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/PoolFactoryInitializer.java 2010-03-10 20:12:57 UTC (rev 102244)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/PoolFactoryInitializer.java 2010-03-10 21:07:21 UTC (rev 102245)
@@ -21,7 +21,7 @@
*/
package org.jboss.test.deployers.vfs.reflect.support;
-import javassist.scopedpool.ScopedClassPoolRepository;
+import org.jboss.classpool.scoped.ScopedClassPoolRepository;
import org.jboss.reflect.plugins.javassist.JavassistTypeInfoFactoryImpl;
import org.jboss.reflect.plugins.javassist.classpool.ClassPoolFactory;
Modified: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/test/ClassPoolTest.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/test/ClassPoolTest.java 2010-03-10 20:12:57 UTC (rev 102244)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/test/ClassPoolTest.java 2010-03-10 21:07:21 UTC (rev 102245)
@@ -26,11 +26,12 @@
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
-import javassist.scopedpool.ScopedClassPoolRepository;
+import org.jboss.classpool.scoped.ScopedClassPoolRepository;
import org.jboss.deployers.structure.spi.DeploymentUnit;
import org.jboss.reflect.plugins.javassist.JavassistTypeInfoFactory;
import org.jboss.reflect.spi.TypeInfoFactory;
+import org.jboss.test.deployers.vfs.reflect.support.JavassistTestDelegate;
import org.jboss.test.deployers.vfs.reflect.support.jar.PlainJavaBean;
import org.jboss.test.deployers.vfs.reflect.support.web.AnyServlet;
import org.jboss.vfs.VirtualFile;
@@ -51,6 +52,11 @@
{
super(name);
}
+
+ public static JavassistTestDelegate getDelegate(Class<?> clazz) throws Exception
+ {
+ return new JavassistTestDelegate(clazz);
+ }
@Override
public void setUp() throws Exception
Modified: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/test/JavassistTypeInfoTestCase.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/test/JavassistTypeInfoTestCase.java 2010-03-10 20:12:57 UTC (rev 102244)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/test/JavassistTypeInfoTestCase.java 2010-03-10 21:07:21 UTC (rev 102245)
@@ -25,6 +25,7 @@
import org.jboss.reflect.plugins.javassist.JavassistTypeInfoFactory;
import org.jboss.reflect.spi.TypeInfoFactory;
+import org.jboss.test.deployers.vfs.reflect.support.JavassistTestDelegate;
/**
* Javassist test case for TypeInfo.
@@ -40,6 +41,11 @@
super(name);
}
+ public static JavassistTestDelegate getDelegate(Class<?> clazz) throws Exception
+ {
+ return new JavassistTestDelegate(clazz);
+ }
+
public static Test suite()
{
return suite(JavassistTypeInfoTestCase.class);
Modified: projects/jboss-deployers/trunk/pom.xml
===================================================================
--- projects/jboss-deployers/trunk/pom.xml 2010-03-10 20:12:57 UTC (rev 102244)
+++ projects/jboss-deployers/trunk/pom.xml 2010-03-10 21:07:21 UTC (rev 102245)
@@ -22,8 +22,8 @@
<properties>
<version.jboss.vfs>3.0.0.CR3</version.jboss.vfs>
- <version.jboss.reflect>2.2.0.Alpha2</version.jboss.reflect>
- <version.jboss.classpool>1.0.0.Alpha2</version.jboss.classpool>
+ <version.jboss.reflect>2.2.0.Alpha4</version.jboss.reflect>
+ <version.jboss.classpool>1.0.0.Alpha4</version.jboss.classpool>
<version.jboss.man>2.1.1.SP1</version.jboss.man>
<version.jboss.mdr>2.2.0.Alpha1</version.jboss.mdr>
<version.jboss.kernel>2.2.0-SNAPSHOT</version.jboss.kernel>
More information about the jboss-cvs-commits
mailing list