mirror of
https://github.com/LamGC/Oracle-Sentry.git
synced 2025-04-29 22:27:34 +00:00
parent
c92c491bd8
commit
d5d25dfa42
@ -22,7 +22,7 @@ public interface ScriptLoader {
|
||||
* @return 返回脚本对象.
|
||||
* @throws Exception 当 Loader 抛出异常时, 将视为脚本加载失败, 该脚本跳过加载.
|
||||
*/
|
||||
Script loadScript(ScriptComponent context, File scriptFile) throws Exception;
|
||||
Script loadScript(ScriptComponents context, File scriptFile) throws Exception;
|
||||
|
||||
/**
|
||||
* 获取脚本信息.
|
||||
|
@ -4,7 +4,7 @@ import com.google.common.base.Throwables;
|
||||
import groovy.lang.GroovyClassLoader;
|
||||
import groovy.util.DelegatingScript;
|
||||
import net.lamgc.oracle.sentry.script.Script;
|
||||
import net.lamgc.oracle.sentry.script.ScriptComponent;
|
||||
import net.lamgc.oracle.sentry.script.ScriptComponents;
|
||||
import net.lamgc.oracle.sentry.script.ScriptInfo;
|
||||
import net.lamgc.oracle.sentry.script.ScriptLoader;
|
||||
import org.codehaus.groovy.control.CompilerConfiguration;
|
||||
@ -47,7 +47,7 @@ public class GroovyScriptLoader implements ScriptLoader {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Script loadScript(ScriptComponent context, File scriptFile) throws IOException {
|
||||
public Script loadScript(ScriptComponents context, File scriptFile) throws IOException {
|
||||
Class<?> scriptClass = scriptClassLoader.parseClass(scriptFile);
|
||||
if (!DelegatingScript.class.isAssignableFrom(scriptClass)) {
|
||||
return null;
|
||||
|
Loading…
Reference in New Issue
Block a user