ビジネス メソッド

ビジネス メソッドは、create メソッドおよび finder メソッド以外で、クライアント アプリケーションによる呼び出しが可能な唯一の EJB メソッドです。リモート インターフェイスと Bean 実装で、エンティティ Bean のビジネス メソッドを定義します。それらのシグネチャと返されるタイプは一致する必要があります。

次のコード例は、サンプル 2a の Balance インターフェイスの getValuesave、およびspend メソッドのリモート インターフェイスを示します。

package ejbeans;
import java.rmi.*;
import javax.ejb.*;

public interface Balance extends EJBObject {

  int getValue() throws RemoteException;
  void save(int value) throws RemoteException;
  void spend(int value) throws RemoteException;
}

次のコード例は、サンプル 2a の BalanceBean 実装におけるこれらのビジネス メソッドの実装を示します。

...
public int getValue() {
  return _value;
}

public void save(int value) {
  _value += value;
  ResourceManager.getLogger().logMessage
    ("saving, balance is:" + _value);
}

public void spend(int value) {
  _value -= value;
  ResourceManager.getLogger().logMessage
    ("spending, balance is:" + _value);
}
...