public class ScriptingAccountNotificationListenerDefinition extends AccountNotificationListenerDefinition
GroovyScriptによるAccountNotificationListener定義。
Script記述の方式として2パターンある。
AccountNotificationListener
をimplementsしたクラスを記述。
public static final String NOTIFICATION_BINDING_NAME = "notification";
Script形式での記述の場合、notificationの変数名でAccountNotification
のインスタンスが
あらかじめバインドされている。
また、listenNotificationにてあらかじめ指定されている通知のみScriptが呼び出される。
if (notification.type == NotificationType.CREATED) {
println "create user:" + notification.userOid;
:
:
}
コンストラクタと説明 |
---|
ScriptingAccountNotificationListenerDefinition() |
修飾子とタイプ | メソッドと説明 |
---|---|
java.util.List<NotificationType> |
getListenNotification()
通知を受け取るNotificationType。
|
java.lang.String |
getScript()
GroovyScriptのコード。
|
void |
setListenNotification(java.util.List<NotificationType> listenNotification)
|
void |
setScript(java.lang.String script)
see
getScript() |
public ScriptingAccountNotificationListenerDefinition()
public java.lang.String getScript()
public void setScript(java.lang.String script)
getScript()
script
- public java.util.List<NotificationType> getListenNotification()
public void setListenNotification(java.util.List<NotificationType> listenNotification)
listenNotification
-