public class QLExpressRunStrategy
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static void |
addSecureMethod(java.lang.Class<?> clazz,
java.lang.String methodName) |
static void |
addSecurityRiskMethod(java.lang.Class<?> clazz,
java.lang.String methodName)
TODO 未考虑方法重载的场景
|
static void |
assertSecurityRiskMethod(java.lang.reflect.Method method) |
static boolean |
checkArrLength(int arrLen) |
static boolean |
checkWhiteClassList(java.lang.Class<?> clazz) |
static java.lang.ClassLoader |
getCustomClassLoader() |
static boolean |
isAvoidNullPointer() |
static boolean |
isCompareNullLessMoreAsFalse() |
static boolean |
isForbidInvokeSecurityRiskMethods() |
static boolean |
isSandboxMode() |
static void |
setAvoidNullPointer(boolean avoidNullPointer) |
static void |
setCompareNullLessMoreAsFalse(boolean compareNullLessMoreAsFalse) |
static void |
setCompileWhiteCheckerList(java.util.List<WhiteChecker> compileWhiteCheckerList) |
static void |
setCustomClassLoader(java.lang.ClassLoader customClassLoader) |
static void |
setForbidInvokeSecurityRiskMethods(boolean forbidInvokeSecurityRiskMethods) |
static void |
setMaxArrLength(int maxArrLength) |
static void |
setSandBoxMode(boolean sandboxMode) |
static void |
setSecureMethods(java.util.Set<java.lang.String> secureMethods) |
public static void setSandBoxMode(boolean sandboxMode)
public static boolean isSandboxMode()
public static boolean isCompareNullLessMoreAsFalse()
public static void setCompareNullLessMoreAsFalse(boolean compareNullLessMoreAsFalse)
public static boolean isAvoidNullPointer()
public static void setAvoidNullPointer(boolean avoidNullPointer)
public static java.lang.ClassLoader getCustomClassLoader()
public static void setCustomClassLoader(java.lang.ClassLoader customClassLoader)
public static boolean isForbidInvokeSecurityRiskMethods()
public static void setForbidInvokeSecurityRiskMethods(boolean forbidInvokeSecurityRiskMethods)
public static void addSecurityRiskMethod(java.lang.Class<?> clazz,
java.lang.String methodName)
clazz - methodName - public static void setSecureMethods(java.util.Set<java.lang.String> secureMethods)
public static void addSecureMethod(java.lang.Class<?> clazz,
java.lang.String methodName)
public static void assertSecurityRiskMethod(java.lang.reflect.Method method)
throws QLSecurityRiskException
QLSecurityRiskExceptionpublic static boolean checkWhiteClassList(java.lang.Class<?> clazz)
clazz - public static void setCompileWhiteCheckerList(java.util.List<WhiteChecker> compileWhiteCheckerList)
public static void setMaxArrLength(int maxArrLength)
public static boolean checkArrLength(int arrLen)
Copyright © 2012-2023 Alibaba Group. All Rights Reserved.