in extscript-core-root/extscript-myfaces/src/main/java/org/apache/myfaces/extensions/scripting/jsf/adapters/CustomChainLoader.java [78:115]
public Class forName(String name)
{
if (name.endsWith(";"))
{
name = name.substring(1, name.length() - 1);
}
if (name.startsWith("java.")) /*the entire java namespace is reserved so no use to do a specific classloading check here*/
return null;
if (name.startsWith("javax.")) /*the entire java namespace is reserved so no use to do a specific classloading check here*/
return null;
else if (name.startsWith("com.sun")) /*internal java specific namespace*/
return null;
else if (name.startsWith("sun.")) /*internal java specific namespace*/
return null;
else if (name.startsWith("org.apache") && !name.startsWith("org.apache.myfaces"))
{
return null;
} else if (name.startsWith("org.apache") && name.startsWith("org.apache.myfaces.config"))
{
return null;
} else if (name.startsWith("org.apache") && name.startsWith("org.apache.myfaces.spi"))
{
return null;
} else if (name.startsWith("org.apache") && name.startsWith("org.apache.myfaces.application"))
{
return null;
}
//
try
{
return loadClass(name);
}
catch (ClassNotFoundException e)
{
return null;
}
}