Class ScriptingAccountNotificationListenerDefinition
java.lang.Object
org.iplass.mtp.auth.policy.definition.AccountNotificationListenerDefinition
org.iplass.mtp.auth.policy.definition.listeners.ScriptingAccountNotificationListenerDefinition
- All Implemented Interfaces:
Serializable
public class ScriptingAccountNotificationListenerDefinition
extends AccountNotificationListenerDefinition
GroovyScriptによるAccountNotificationListener定義。
Script記述の方式として2パターンある。
- Javaクラス指定時と同様に、
AccountNotificationListener
をimplementsしたクラスを記述。 - Script形式で記述。
public static final String NOTIFICATION_BINDING_NAME = "notification";
Script形式での記述の場合、notificationの変数名で
のインスタンスが
あらかじめバインドされている。
また、listenNotificationにてあらかじめ指定されている通知のみScriptが呼び出される。
invalid reference
AccountNotification
Script形式での記述例:
if (notification.type == NotificationType.CREATED) {
println "create user:" + notification.userOid;
:
:
}
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription通知を受け取るNotificationType。 ここで指定された通知のみScriptのロジックが呼び出される。GroovyScriptのコード。void
setListenNotification
(List<NotificationType> listenNotification) void
seegetScript()
-
Constructor Details
-
ScriptingAccountNotificationListenerDefinition
public ScriptingAccountNotificationListenerDefinition()
-
-
Method Details
-
getScript
GroovyScriptのコード。- Returns:
-
setScript
seegetScript()
- Parameters:
script
-
-
getListenNotification
通知を受け取るNotificationType。 ここで指定された通知のみScriptのロジックが呼び出される。- Returns:
-
setListenNotification
- Parameters:
listenNotification
-
-