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 -