From 8bd55ca2e4e874cf480ab45fac17e4324e08e9ad Mon Sep 17 00:00:00 2001 From: LamGC Date: Fri, 20 Aug 2021 00:33:12 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=B7=BB=E5=8A=A0=E5=AF=B9?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E7=9A=84=E9=9D=9E=E7=A9=BA=E6=A3=80=E6=9F=A5?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加非空检查以在执行操作前将其拦截. --- .../oracle/sentry/script/groovy/GroovyTriggerProvider.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/net/lamgc/oracle/sentry/script/groovy/GroovyTriggerProvider.java b/src/main/java/net/lamgc/oracle/sentry/script/groovy/GroovyTriggerProvider.java index d5408f8..4d8fb47 100644 --- a/src/main/java/net/lamgc/oracle/sentry/script/groovy/GroovyTriggerProvider.java +++ b/src/main/java/net/lamgc/oracle/sentry/script/groovy/GroovyTriggerProvider.java @@ -6,6 +6,7 @@ import net.lamgc.oracle.sentry.script.groovy.trigger.TriggerName; import java.util.Map; import java.util.NoSuchElementException; +import java.util.Objects; import java.util.ServiceLoader; import java.util.concurrent.ConcurrentHashMap; @@ -51,6 +52,7 @@ public class GroovyTriggerProvider { * @throws NoSuchElementException 当指定的 Trigger 名称没有对应 Trigger 时抛出该异常. */ public GroovyTrigger getTriggerByName(String triggerName) { + Objects.requireNonNull(triggerName); if (!triggerProviderMap.containsKey(triggerName.toLowerCase())) { throw new NoSuchElementException("The specified trigger could not be found: " + triggerName); }