Package delight.nashornsandbox.internal
Class NashornDetection
- java.lang.Object
-
- delight.nashornsandbox.internal.NashornDetection
-
public class NashornDetection extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classNashornDetection.JdkNashornClassFilterCreatorprivate static classNashornDetection.StandaloneNashornClassFilterCreator
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.Class<?>JDK_NASHORN_ClassFilter_CLASSprivate static java.lang.Class<?>JDK_NASHORN_NashornScriptEngineFactory_CLASSprivate static java.lang.Class<?>JDK_NASHORN_ScriptObjectMirror_CLASSprivate static org.slf4j.Loggerloggerprivate static java.lang.Class<?>STANDALONE_NASHORN_ClassFilter_CLASSprivate static java.lang.Class<?>STANDALONE_NASHORN_NashornScriptEngineFactory_CLASSprivate static java.lang.Class<?>STANDALONE_NASHORN_ScriptObjectMirror_CLASS
-
Constructor Summary
Constructors Constructor Description NashornDetection()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SandboxClassFiltercreateSandboxClassFilter()private static java.lang.Class<?>findClass(java.lang.String className, java.lang.String message)static java.lang.Class<?>getClassFilterClass()static java.lang.ObjectgetNashornScriptEngineFactory()static booleanisJDKNashornScriptObjectMirror(java.lang.Object script)static booleanisStandaloneNashornScriptObjectMirror(java.lang.Object script)
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
JDK_NASHORN_ScriptObjectMirror_CLASS
private static final java.lang.Class<?> JDK_NASHORN_ScriptObjectMirror_CLASS
-
JDK_NASHORN_NashornScriptEngineFactory_CLASS
private static final java.lang.Class<?> JDK_NASHORN_NashornScriptEngineFactory_CLASS
-
JDK_NASHORN_ClassFilter_CLASS
private static final java.lang.Class<?> JDK_NASHORN_ClassFilter_CLASS
-
STANDALONE_NASHORN_ScriptObjectMirror_CLASS
private static final java.lang.Class<?> STANDALONE_NASHORN_ScriptObjectMirror_CLASS
-
STANDALONE_NASHORN_NashornScriptEngineFactory_CLASS
private static final java.lang.Class<?> STANDALONE_NASHORN_NashornScriptEngineFactory_CLASS
-
STANDALONE_NASHORN_ClassFilter_CLASS
private static final java.lang.Class<?> STANDALONE_NASHORN_ClassFilter_CLASS
-
-
Method Detail
-
isJDKNashornScriptObjectMirror
public static boolean isJDKNashornScriptObjectMirror(java.lang.Object script)
-
isStandaloneNashornScriptObjectMirror
public static boolean isStandaloneNashornScriptObjectMirror(java.lang.Object script)
-
createSandboxClassFilter
public static SandboxClassFilter createSandboxClassFilter()
-
getClassFilterClass
public static java.lang.Class<?> getClassFilterClass()
-
getNashornScriptEngineFactory
public static java.lang.Object getNashornScriptEngineFactory()
-
findClass
private static java.lang.Class<?> findClass(java.lang.String className, java.lang.String message)
-
-