public class ScriptingEventListenerDefinition extends EventListenerDefinition
GroovyScriptによるEventListenerの定義。
Groovyでは2つの記述方法がある。
Script形式での記述の場合、entityの変数名でEntityのインスタンスが、 eventの変数名でEventTypeがあらかじめバインドされている。
バインドされている変数
EventType
EntityEventContext
のインスタンス
if (event == EventType.BEFORE_INSERT) {
entity.status = "new";
entity.amount = 500L;
entity.orderDate = date;
} else {
entity.status = "";
}
コンストラクタと説明 |
---|
ScriptingEventListenerDefinition() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addListenEvent(EventType eventType) |
java.util.List<EventType> |
getListenEvent() |
java.lang.String |
getScript() |
void |
setListenEvent(java.util.List<EventType> listenEvent) |
void |
setScript(java.lang.String script) |
isWithoutMappedByReference, setWithoutMappedByReference
public java.util.List<EventType> getListenEvent()
public void setListenEvent(java.util.List<EventType> listenEvent)
public void addListenEvent(EventType eventType)
public java.lang.String getScript()
public void setScript(java.lang.String script)