Interface ClassVisibilityChecker
- All Known Subinterfaces:
 WebAppClassLoader.Context
- All Known Implementing Classes:
 CachingWebAppClassLoader, CachingWebAppClassLoader, CachingWebAppClassLoader, CachingWebAppClassLoader, CachingWebAppClassLoader, OSGiWebappClassLoader, WebAppClassLoader, WebAppClassLoader, WebAppClassLoader, WebAppClassLoader, WebAppContext, WebAppContext, WebAppContext, WebAppContext
public interface ClassVisibilityChecker
Interface to be implemented by classes capable of checking class visibility
for a context.
- 
Method Summary
Modifier and TypeMethodDescriptionbooleanisHiddenClass(Class<?> clazz) Is the class a Hidden (Server) Class.booleanisProtectedClass(Class<?> clazz) Is the class a Protected (System) Class.default booleanisServerClass(Class<?> clazz) Deprecated, for removal: This API element is subject to removal in a future version.default booleanisSystemClass(Class<?> clazz) Deprecated, for removal: This API element is subject to removal in a future version. 
- 
Method Details
- 
isProtectedClass
Is the class a Protected (System) Class. A System class is a class that is visible to a web application, but that cannot be overridden by the contents of WEB-INF/lib or WEB-INF/classes- Parameters:
 clazz- The fully qualified name of the class.- Returns:
 - True if the class is a system class.
 
 - 
isHiddenClass
Is the class a Hidden (Server) Class. A Server class is a class that is part of the implementation of the server and is NOT visible to a web application. The web application may provide its own implementation of the class, to be loaded from WEB-INF/lib or WEB-INF/classes- Parameters:
 clazz- The fully qualified name of the class.- Returns:
 - True if the class is a server class.
 
 - 
isSystemClass
Deprecated, for removal: This API element is subject to removal in a future version.Is the class a System Class. A System class is a class that is visible to a web application, but that cannot be overridden by the contents of WEB-INF/lib or WEB-INF/classes- Parameters:
 clazz- The fully qualified name of the class.- Returns:
 - True if the class is a system class.
 
 - 
isServerClass
Deprecated, for removal: This API element is subject to removal in a future version.Is the class a Server Class. A Server class is a class that is part of the implementation of the server and is NOT visible to a web application. The web application may provide its own implementation of the class, to be loaded from WEB-INF/lib or WEB-INF/classes- Parameters:
 clazz- The fully qualified name of the class.- Returns:
 - True if the class is a server class.
 
 
 - 
 
isHiddenClass(Class)