Examples of PackageClassFilter


Examples of org.jboss.classloader.spi.filter.PackageClassFilter

   }

   public void testExplicitRequirementsInNewDomainWithFilter() throws Exception
   {
      String domainName = "SomeNewDomain";
      ParentPolicy parentPolicy = new ParentPolicy(new PackageClassFilter(new String[]{D.class.getPackage().getName()}), ClassFilterUtils.NOTHING);
      ClassLoaderDomain domain = system.createAndRegisterDomain(domainName, parentPolicy, system.getDefaultDomain());
      try
      {
         testExplicitRequirementsInDomain(domainName, true, false);
      }
View Full Code Here

Examples of org.jboss.classloader.spi.filter.PackageClassFilter

   }
  
   public void testPackageFilterNoJava() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      PackageClassFilter filter = PackageClassFilter.createPackageClassFilter("dummy");
      ParentPolicy parentPolicy = new ParentPolicy(filter, ClassFilter.NOTHING);
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", parentPolicy, null);
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(domain, policy);
      assertLoadClassFail(Object.class, classLoader);
View Full Code Here

Examples of org.jboss.classloader.spi.filter.PackageClassFilter

   }
  
   public void testPackageFilterIncludeJava() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      PackageClassFilter filter = PackageClassFilter.createPackageClassFilter("dummy");
      filter.setIncludeJava(true);
      ParentPolicy parentPolicy = new ParentPolicy(filter, ClassFilter.NOTHING);
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", parentPolicy, null);
      MockClassLoaderPolicy policy = createMockClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(domain, policy);
      assertLoadClass(Object.class, classLoader, null, true);
View Full Code Here

Examples of org.jboss.classloader.spi.filter.PackageClassFilter

    * @return the clazz loaded from the new classloading system
    */
   public Class<?> initializeClassLoader(Class<?> clazz, ClassLoaderSystem system, ClassLoaderPolicy policy, String... parentPackages)
   {
      // The parent filter
      PackageClassFilter filter = new PackageClassFilter(parentPackages);
      filter.setIncludeJava(true);
      return initializeClassLoader(clazz, system, filter, ClassFilterUtils.NOTHING, policy);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.filter.PackageClassFilter

    */
   public Class<?> initializeClassLoader(Class<?> clazz, ClassLoaderSystem system, ClassFilter parentFilter, ClassLoaderPolicy policy)
   {
      Set<String> parentPackages = getParentPackages();
      String[] parentPkgs = parentPackages.toArray(new String[parentPackages.size()]);
      PackageClassFilter filter = new PackageClassFilter(parentPkgs);
      filter.setIncludeJava(true);
      CombiningClassFilter beforeFilter = CombiningClassFilter.create(filter, parentFilter);
      ParentPolicy parentPolicy = new ParentPolicy(beforeFilter, ClassFilterUtils.NOTHING);
      return initializeClassLoader(clazz, system, parentPolicy, policy);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.filter.PackageClassFilter

    * @return the clazz loaded from the new classloading system
    */
   public Class<?> initializeClassLoader(Class<?> clazz, ClassLoaderSystem system, ClassLoaderPolicy policy, String... parentPackages)
   {
      // The parent filter
      PackageClassFilter filter = new PackageClassFilter(parentPackages);
      filter.setIncludeJava(true);
      return initializeClassLoader(clazz, system, filter, ClassFilterUtils.NOTHING, policy);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.filter.PackageClassFilter

    */
   public Class<?> initializeClassLoader(Class<?> clazz, ClassLoaderSystem system, ClassFilter parentFilter, ClassLoaderPolicy policy)
   {
      Set<String> parentPackages = getParentPackages();
      String[] parentPkgs = parentPackages.toArray(new String[parentPackages.size()]);
      PackageClassFilter filter = new PackageClassFilter(parentPkgs);
      filter.setIncludeJava(true);
      CombiningClassFilter beforeFilter = CombiningClassFilter.create(filter, parentFilter);
      ParentPolicy parentPolicy = new ParentPolicy(beforeFilter, ClassFilterUtils.NOTHING);
      return initializeClassLoader(clazz, system, parentPolicy, policy);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.filter.PackageClassFilter

    * @return the clazz loaded from the new classloading system
    */
   public Class<?> initializeClassLoader(Class<?> clazz, ClassLoaderSystem system, ClassLoaderPolicy policy, String... parentPackages)
   {
      // The parent filter
      PackageClassFilter filter = new PackageClassFilter(parentPackages);
      filter.setIncludeJava(true);
      return initializeClassLoader(clazz, system, filter, ClassFilter.NOTHING, policy);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.filter.PackageClassFilter

    */
   public Class<?> initializeClassLoader(Class<?> clazz, ClassLoaderSystem system, ClassFilter parentFilter, ClassLoaderPolicy policy)
   {
      Set<String> parentPackages = getParentPackages();
      String[] parentPkgs = parentPackages.toArray(new String[parentPackages.size()]);
      PackageClassFilter filter = new PackageClassFilter(parentPkgs);
      filter.setIncludeJava(true);
      CombiningClassFilter beforeFilter = CombiningClassFilter.create(filter, parentFilter);
      ParentPolicy parentPolicy = new ParentPolicy(beforeFilter, ClassFilter.NOTHING);
      return initializeClassLoader(clazz, system, parentPolicy, policy);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.filter.PackageClassFilter

         public ClassLoaderPolicy createClassLoaderPolicy()
         {
            return getPolicy();
         }
      };
      PackageClassFilter filter = PackageClassFilter.createPackageClassFilter(packages);
      return new FilteredDelegateLoader(clpf, filter);
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.