intra-martでサービスコントローラからイベントの呼び出し
intra-martでサービスコントローラからイベントの呼び出し方法です。
Eventクラスを継承する必要があります。このクラスは、画面のボタンなどを押下するイベントの際に、イベントリスナーに渡すBeanのような情報です。
コンストラクタでsuper();を呼ぶ必要があります。
public class AAAEvent extends Event {
private String id;
public AAAEvent() {
super();
}
public getId() {
return this.id;
}
public setId(String id) {
this.id = id;
}
}
イベント(Bean)を受け取って実施あの処理を行うのがイベントリスナークラスです。
イベントリスナークラスはStandardEventListenerクラスを継承する必要があります。
また、fireメソッドを実装する必要があります。
AAADAOクラスでDBに接続している例です。
public class AAAEventListener extends StandardEventListener {
protected EventResult fire(Event event) throws SystemException, Application {
String id;
AAADAO dao;
AAAEvent aaaEvent = (AAAEvent)event;
id = aaaEvent.getId();
dao = (AAADAO).getDAO(アプリケーションID,DAOキー,)
dao.insert(id);
}
}
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント