org.jboss.classloader.test.support
Class MockClassLoaderHelper

java.lang.Object
  extended by org.jboss.classloader.test.support.MockClassLoaderHelper

public class MockClassLoaderHelper
extends Object

MockClassLoaderHelper

WARNING. This class/package should be excluded from the release

Version:
$Revision: 1.1 $
Author:
Adrian Brock

Constructor Summary
MockClassLoaderHelper()
           
 
Method Summary
static ClassLoader createAndRegisterMockClassLoader(ClassLoaderSystem system, ClassLoaderDomain domain, String name)
          Create and register a mock classloader policy
static ClassLoader createAndRegisterMockClassLoader(ClassLoaderSystem system, String domainName, ParentPolicy parentPolicy, Loader parent, String name)
          Create and register a mock classloader policy
static ClassLoader createAndRegisterMockClassLoader(ClassLoaderSystem system, String domainName, ParentPolicy parentPolicy, String name)
          Create and register a mock classloader policy
static ClassLoader createAndRegisterMockClassLoader(ClassLoaderSystem system, String domainName, ParentPolicy parentPolicy, String parentDomainName, String name)
          Create and register a mock classloader policy
static ClassLoader createAndRegisterMockClassLoader(ClassLoaderSystem system, String domainName, String name)
          Create and register a mock classloader policy
static MockClassLoaderPolicy createMockClassLoaderPolicy(String name)
          Create a mock classloader policy with the given name
static ClassLoaderSystem createMockClassLoaderSystem()
          Create a mock classloading system
static boolean isExpectedClassLoader(Class<?> clazz, ClassLoader expected)
          Check whether a class has the expected classloader
static ClassLoader registerMockClassLoader(ClassLoaderSystem system, ClassLoaderDomain domain, MockClassLoaderPolicy policy)
          Register a mock classloader policy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockClassLoaderHelper

public MockClassLoaderHelper()
Method Detail

createMockClassLoaderSystem

public static ClassLoaderSystem createMockClassLoaderSystem()
Create a mock classloading system

No security problem. A user can create their own classloader system, so what?

Returns:
the new classloading system

createMockClassLoaderPolicy

public static MockClassLoaderPolicy createMockClassLoaderPolicy(String name)
Create a mock classloader policy with the given name

Parameters:
name - the name
Returns:
the policy

createAndRegisterMockClassLoader

public static ClassLoader createAndRegisterMockClassLoader(ClassLoaderSystem system,
                                                           ClassLoaderDomain domain,
                                                           String name)
Create and register a mock classloader policy

No security problem here. The user needs access to a ClassLoaderSystem to register a classloader with it.

Parameters:
system - the system
domain - the domain
name - the name
Returns:
the classloader

createAndRegisterMockClassLoader

public static ClassLoader createAndRegisterMockClassLoader(ClassLoaderSystem system,
                                                           String domainName,
                                                           String name)
Create and register a mock classloader policy

No security problem here. The user needs access to a ClassLoaderSystem to register a classloader with it.

Parameters:
system - the system
domainName - the domain name
name - the name
Returns:
the classloader

createAndRegisterMockClassLoader

public static ClassLoader createAndRegisterMockClassLoader(ClassLoaderSystem system,
                                                           String domainName,
                                                           ParentPolicy parentPolicy,
                                                           String name)
Create and register a mock classloader policy

No security problem here. The user needs access to a ClassLoaderSystem to register a classloader with it.

Parameters:
system - the system
domainName - the domain name
parentPolicy - the parent policy
name - the name
Returns:
the classloader

createAndRegisterMockClassLoader

public static ClassLoader createAndRegisterMockClassLoader(ClassLoaderSystem system,
                                                           String domainName,
                                                           ParentPolicy parentPolicy,
                                                           String parentDomainName,
                                                           String name)
Create and register a mock classloader policy

No security problem here. The user needs access to a ClassLoaderSystem to register a classloader with it.

Parameters:
system - the system
domainName - the domain name
parentPolicy - the parent policy
parentDomainName - the parent domain name
name - the name
Returns:
the classloader

createAndRegisterMockClassLoader

public static ClassLoader createAndRegisterMockClassLoader(ClassLoaderSystem system,
                                                           String domainName,
                                                           ParentPolicy parentPolicy,
                                                           Loader parent,
                                                           String name)
Create and register a mock classloader policy

No security problem here. The user needs access to a ClassLoaderSystem to register a classloader with it.

Parameters:
system - the system
domainName - the domain name
parentPolicy - the parent policy
parent - the parent loader
name - the name
Returns:
the classloader

registerMockClassLoader

public static ClassLoader registerMockClassLoader(ClassLoaderSystem system,
                                                  ClassLoaderDomain domain,
                                                  MockClassLoaderPolicy policy)
Register a mock classloader policy

No security problem here. The user needs access to a ClassLoaderSystem to register a classloader with it.

Parameters:
system - the system
domain - the domain
policy - the policy
Returns:
the classloader

isExpectedClassLoader

public static boolean isExpectedClassLoader(Class<?> clazz,
                                            ClassLoader expected)
Check whether a class has the expected classloader

Parameters:
clazz - the class
expected - the expected classloader
Returns:
true when it has the expected classloader


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.