intra-martでサービスコントローラからイベントの呼び出し

intra-martintra-mart

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);
  }
}

 

コメント

タイトルとURLをコピーしました