[jboss-cvs] JBossAS SVN: r96002 - projects/demos/microcontainer/trunk/classloader/src/main/java/org/jboss/demos/classloader/deployers.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 4 10:23:39 EST 2009


Author: alesj
Date: 2009-11-04 10:23:38 -0500 (Wed, 04 Nov 2009)
New Revision: 96002

Modified:
   projects/demos/microcontainer/trunk/classloader/src/main/java/org/jboss/demos/classloader/deployers/DecrypterClassLoaderPolicyModule.java
Log:
Reuse new getters.

Modified: projects/demos/microcontainer/trunk/classloader/src/main/java/org/jboss/demos/classloader/deployers/DecrypterClassLoaderPolicyModule.java
===================================================================
--- projects/demos/microcontainer/trunk/classloader/src/main/java/org/jboss/demos/classloader/deployers/DecrypterClassLoaderPolicyModule.java	2009-11-04 15:15:07 UTC (rev 96001)
+++ projects/demos/microcontainer/trunk/classloader/src/main/java/org/jboss/demos/classloader/deployers/DecrypterClassLoaderPolicyModule.java	2009-11-04 15:23:38 UTC (rev 96002)
@@ -21,16 +21,11 @@
  */
 package org.jboss.demos.classloader.deployers;
 
-import java.util.List;
-import java.util.Set;
-
 import org.jboss.classloading.spi.vfs.policy.VFSClassLoaderPolicy;
 import org.jboss.demos.classloader.crypt.Decrypter;
 import org.jboss.demos.classloader.policy.CrypterClassLoaderPolicy;
 import org.jboss.deployers.structure.spi.DeploymentUnit;
-import org.jboss.deployers.vfs.plugins.classloader.VFSClassLoaderClassPathDeployer;
 import org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule;
-import org.jboss.virtual.VirtualFile;
 
 /**
  * @author <a href="mailto:ales.justin at jboss.org">Ales Justin</a>
@@ -39,36 +34,17 @@
 {
    private Decrypter decrypter;
 
-   /** No roots */
-   private static final VirtualFile[] NO_ROOTS = new VirtualFile[0];
-
-   /** The cached roots */
-   private VirtualFile[] vfsRoots;
-
-   /** The excluded roots */
-   private VirtualFile[] excludedRoots;
-
    @SuppressWarnings("unchecked")
    public DecrypterClassLoaderPolicyModule(DeploymentUnit unit, Decrypter decrypter)
    {
       super(unit);
-
       this.decrypter = decrypter;
-
-      List<VirtualFile> vfsClassPath = unit.getAttachment(VFSClassLoaderClassPathDeployer.VFS_CLASS_PATH, List.class);
-      if (vfsClassPath == null)
-         vfsRoots = NO_ROOTS;
-      else
-         vfsRoots = vfsClassPath.toArray(new VirtualFile[vfsClassPath.size()]);
-      Set<VirtualFile> vfsExcludes = unit.getAttachment(VFSClassLoaderClassPathDeployer.VFS_EXCLUDES, Set.class);
-      if (vfsExcludes != null)
-         excludedRoots = vfsExcludes.toArray(new VirtualFile[vfsExcludes.size()]);
    }
 
    @Override
    protected VFSClassLoaderPolicy determinePolicy()
    {
-      CrypterClassLoaderPolicy policy = new CrypterClassLoaderPolicy(getContextName(), vfsRoots, excludedRoots, decrypter);
+      CrypterClassLoaderPolicy policy = new CrypterClassLoaderPolicy(getContextName(), getRoots(), getExcludedRoots(), decrypter);
       String[] packageNames = getPackageNames();
       policy.setExportedPackages(packageNames);
       policy.setIncluded(getIncluded());




More information about the jboss-cvs-commits mailing list