[jboss-svn-commits] JBoss Common SVN: r4077 - in arquillian/trunk/container-weld-embedded: src/main/java/org/jboss/arquillian/weld/shrinkwrap and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Mar 1 03:36:30 EST 2010
Author: aslak
Date: 2010-03-01 03:36:29 -0500 (Mon, 01 Mar 2010)
New Revision: 4077
Modified:
arquillian/trunk/container-weld-embedded/pom.xml
arquillian/trunk/container-weld-embedded/src/main/java/org/jboss/arquillian/weld/shrinkwrap/ShrinkwrapBeanDeploymentArchiveImpl.java
Log:
ARQ-25 Changed to use applicationarchive deployment packager
Modified: arquillian/trunk/container-weld-embedded/pom.xml
===================================================================
--- arquillian/trunk/container-weld-embedded/pom.xml 2010-03-01 08:28:31 UTC (rev 4076)
+++ arquillian/trunk/container-weld-embedded/pom.xml 2010-03-01 08:36:29 UTC (rev 4077)
@@ -53,8 +53,15 @@
<artifactId>shrinkwrap-impl-base</artifactId>
</dependency>
+
<dependency>
<groupId>org.jboss.arquillian</groupId>
+ <artifactId>arquillian-packager-applicationarchive</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.arquillian</groupId>
<artifactId>arquillian-testenricher-cdi</artifactId>
<version>${project.version}</version>
</dependency>
Modified: arquillian/trunk/container-weld-embedded/src/main/java/org/jboss/arquillian/weld/shrinkwrap/ShrinkwrapBeanDeploymentArchiveImpl.java
===================================================================
--- arquillian/trunk/container-weld-embedded/src/main/java/org/jboss/arquillian/weld/shrinkwrap/ShrinkwrapBeanDeploymentArchiveImpl.java 2010-03-01 08:28:31 UTC (rev 4076)
+++ arquillian/trunk/container-weld-embedded/src/main/java/org/jboss/arquillian/weld/shrinkwrap/ShrinkwrapBeanDeploymentArchiveImpl.java 2010-03-01 08:36:29 UTC (rev 4077)
@@ -69,44 +69,33 @@
public Collection<URL> getBeansXml()
{
List<URL> beanClasses = new ArrayList<URL>();
- Map<ArchivePath, Asset> archives = archive.getContent(Filters.include(".*\\.jar"));
- for(Map.Entry<ArchivePath, Asset> archiveEntry : archives.entrySet())
+ Map<ArchivePath, Asset> classes = archive.getContent(Filters.include(".*/beans.xml"));
+ for(final Map.Entry<ArchivePath, Asset> entry : classes.entrySet())
{
- if(archiveEntry.getValue() instanceof ArchiveAsset)
+ try
{
- Archive<?> beansArchive = (Archive<?>) extractFieldFromAsset(archiveEntry.getValue(), "archive");
- if(beansArchive.getName().matches("arquillian.*")) {
- continue;
- }
- Map<ArchivePath, Asset> classes = beansArchive.getContent(Filters.include(".*/beans.xml"));
- for(final Map.Entry<ArchivePath, Asset> entry : classes.entrySet())
- {
- try
- {
- beanClasses.add(
- new URL(null, "archive://" + entry.getKey().get(), new URLStreamHandler()
+ beanClasses.add(
+ new URL(null, "archive://" + entry.getKey().get(), new URLStreamHandler()
+ {
+ protected java.net.URLConnection openConnection(URL u) throws java.io.IOException
+ {
+ return new URLConnection(u)
{
- protected java.net.URLConnection openConnection(URL u) throws java.io.IOException
+ @Override
+ public void connect() throws IOException { }
+
+ @Override
+ public InputStream getInputStream()
+ throws IOException
{
- return new URLConnection(u)
- {
- @Override
- public void connect() throws IOException { }
-
- @Override
- public InputStream getInputStream()
- throws IOException
- {
- return entry.getValue().openStream();
- }
- };
- };
- }));
- }
- catch (Exception e) {
- e.printStackTrace();
- }
- }
+ return entry.getValue().openStream();
+ }
+ };
+ };
+ }));
+ }
+ catch (Exception e) {
+ e.printStackTrace();
}
}
return beanClasses;
@@ -116,26 +105,15 @@
public Collection<Class<?>> getBeanClasses()
{
List<Class<?>> beanClasses = new ArrayList<Class<?>>();
- Map<ArchivePath, Asset> archives = archive.getContent(Filters.include(".*\\.jar"));
- for(Map.Entry<ArchivePath, Asset> archiveEntry : archives.entrySet())
+ Map<ArchivePath, Asset> classes = archive.getContent(Filters.include(".*\\.class"));
+ for(Map.Entry<ArchivePath, Asset> classEntry : classes.entrySet())
{
- if(archiveEntry.getValue() instanceof ArchiveAsset)
+ if (classEntry.getValue() instanceof ClassAsset)
{
- Archive<?> beansArchive = (Archive<?>) extractFieldFromAsset(archiveEntry.getValue(), "archive");
- if(beansArchive.getName().matches("arquillian.*")) {
- continue;
- }
- Map<ArchivePath, Asset> classes = beansArchive.getContent(Filters.include(".*\\.class"));
- for(Map.Entry<ArchivePath, Asset> classEntry : classes.entrySet())
- {
- if (classEntry.getValue() instanceof ClassAsset)
- {
- beanClasses.add(
- (Class<?>)extractFieldFromAsset(
- classEntry.getValue(),
- "clazz"));
- }
- }
+ beanClasses.add(
+ (Class<?>)extractFieldFromAsset(
+ classEntry.getValue(),
+ "clazz"));
}
}
return beanClasses;
More information about the jboss-svn-commits
mailing list