|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.fiverworks.xone.bl.AbstractBizLogic
ビジネスロジックのクラスは、このクラスを継承して作成する必要があります。ビジネスロジックの作り方については、開発ガイドを参照してください。
フィールドの概要 | |
static String |
BOOLEAN_ELEMENT
結果を表すインスタンスのエレメント名 |
protected DbProxy |
dbProxy
データベースアクセス用 |
protected static ResourceBundle |
rb
リソースバンドル(システムで使用) |
static String |
RESULT_CLASS
結果を表すインスタンスのクラス名 |
static String |
RESULT_INSTANCE_NAME
結果を表すインスタンスの名前 |
protected String |
sessionId
セッションID |
static String |
SIZE_ELEMENT
結果を表すインスタンスのエレメント名 |
コンストラクタの概要 | |
protected |
AbstractBizLogic()
インスタンスの生成 |
メソッドの概要 | |
protected XoneObject[] |
createResultObjects(boolean result)
指定されたパラメータで実行結果を返すためのオブジェクトを取得します。 |
protected XoneObject[] |
createResultObjects(int size)
指定されたパラメータで実行結果を返すためのオブジェクトを作成します。 |
abstract XoneObject[] |
execute(XoneObject command,
XoneObject[] args)
ビジネスロジックが実装するメソッドです。 |
protected XoneUser |
getUser()
このビジネスロジックを実行したユーザ情報を取得します。 |
String |
invoke(XoneObject command,
String args,
String sessionId)
指定されたパラメータでビジネスロジックを実行します(ルータから呼び出されるものでシステムの内部で使用されます)。 |
XoneObject[] |
invoke(XoneObject command,
XoneObject[] args,
String sessionId)
指定されたパラメータでビジネスロジックを実行します(ルータから呼び出されるものでシステムの内部で使用されます)。 |
XoneObject[] |
invokeByBatch(XoneObject command,
XoneObject[] args,
DbProxy dbProxy,
String sessionId)
指定されたパラメータでビジネスロジックを実行します(バッチコマンドの実行のときにシステムの内部で使用されます)。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected static final ResourceBundle rb
protected DbProxy dbProxy
protected String sessionId
public static final String RESULT_CLASS
public static final String RESULT_INSTANCE_NAME
public static final String SIZE_ELEMENT
public static final String BOOLEAN_ELEMENT
コンストラクタの詳細 |
protected AbstractBizLogic()
メソッドの詳細 |
public XoneObject[] invoke(XoneObject command, XoneObject[] args, String sessionId)
command
- 実行するコマンドargs
- パラメータsessionId
- セッションID
XoneRuntimeException
- commandがnullの場合、あるいはコマンドの実行で例外が発生した場合public String invoke(XoneObject command, String args, String sessionId)
command
- 実行するコマンドargs
- パラメータsessionId
- セッションID
XoneRuntimeException
- commandがnullの場合、あるいはコマンドの実行で例外が発生した場合public XoneObject[] invokeByBatch(XoneObject command, XoneObject[] args, DbProxy dbProxy, String sessionId)
command
- 実行するコマンドargs
- パラメータdbProxy
- データベースアクセス用sessionId
- セッションID
XoneRuntimeException
- commandがnullの場合、あるいはコマンドの実行で例外が発生した場合public abstract XoneObject[] execute(XoneObject command, XoneObject[] args)
command
- 実行するコマンドargs
- パラメータ
protected XoneUser getUser()
protected XoneObject[] createResultObjects(int size)
size
- 実行結果のサイズ
protected XoneObject[] createResultObjects(boolean result)
result
- 実行結果
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |