|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.fiverworks.xone.bl.DbProxy
データベースにアクセスし、ビジネスロジックを実行するクラスです。
ただし、com.fiverworks.xone.bl.AbstractBizLogicでこのインスタンスを生成するので、通常はこのコンストラクタを使う必要はありません。
コンストラクタの概要 | |
DbProxy(String sessionId)
指定されたセッションIDでインスタンスを生成します。 |
メソッドの概要 | |
int |
copy(String source,
String[] names,
String dest,
String writeMode)
フォルダ内の指定されたオブジェクトを、指定されたフォルダにコピーします。 |
int |
copy(String source,
String dest,
String writeMode)
フォルダ内のすべてのオブジェクトを、指定されたフォルダにコピーします。 |
int |
copyFolder(String source,
String dest)
指定されたフォルダを指定されたフォルダ内にコピーします。 |
int |
count(String parent,
String where,
String elementCondition)
指定されたフォルダ内のオブジェクトを指定された条件でカウントします。 |
int |
delete(String[] paths,
boolean completely)
指定されたオブジェクトを削除します。 |
int |
delete(String parent,
boolean completely)
指定されたフォルダ内のオブジェクトを削除します。 |
int |
delete(String parent,
String[] names,
boolean completely)
指定されたフォルダ内のオブジェクトを削除します。 |
int |
delete(String parent,
String where,
String elementCondition,
boolean completely)
指定されたフォルダ内の条件に合致したオブジェクトを削除します。 |
int |
deleteFolder(String path,
boolean completely)
指定されたフォルダを削除します。 |
boolean |
exists(String path)
指定されたパスのオブジェクトが存在するかどうか調べます。 |
boolean |
existsFolder(String path)
指定されたフォルダが存在するかどうか調べます。 |
XoneFolder |
folderProperty(String path,
XoneFolder folder)
指定されたフォルダのメタ情報を変更します。 |
Connection |
getConnection()
DbProxyが保持しているデータベースのコネクションを取得します。 |
XoneFolder |
getFolder(String path)
指定されたフォルダを取得します。 |
boolean |
isReadble(String path)
指定されたフォルダが読み込み可能かどうか調べます。 |
boolean |
isWritable(String path)
指定されたフォルダが書き込み可能かどうか調べます。 |
XoneNode[] |
list(String parent)
指定されたフォルダに含まれるフォルダとオブジェクトのリストを取得します。 |
XoneNode[] |
listObjects(String parent,
String where,
String elementCondition)
指定されたフォルダ内の条件に合うオブジェクトのノードを取得します。 |
XoneObject[] |
load(String parent)
指定されたフォルダ内のすべてのオブジェクトを読み込みます。 |
XoneObject[] |
load(String[] paths)
指定されたオブジェクトを読み込みます。 |
XoneObject[] |
load(String parent,
String[] names)
指定されたフォルダ内の指定されたオブジェクトを読み込みます。 |
XoneObject[] |
load(String parent,
String where,
String elementCondition)
指定されたフォルダ内の条件に合致したオブジェクトを読み込みます。 |
XoneObject[] |
load(String parent,
String elementCondition,
String orderBy,
int limit,
int offset)
指定されたフォルダ内の条件に合致したオブジェクトを読み込みます。 |
int |
move(String source,
String[] names,
String dest,
String writeMode)
フォルダ内の指定されたオブジェクトを、指定されたフォルダに移動します。 |
int |
move(String source,
String dest,
String writeMode)
フォルダ内のすべてのオブジェクトを、指定されたフォルダに移動します。 |
int |
moveFolder(String source,
String dest)
指定されたフォルダを指定されたフォルダ内に移動します。 |
XoneFolder |
newFolder(String parent,
XoneFolder folder)
指定されたフォルダ内に新規にフォルダを作成します。 |
XoneObjectInfo |
objectProperty(String path,
String name,
String timestamp,
String hint)
指定されたオブジェクトのメタ情報を変更します。 |
int |
revive(String parent)
指定されたフォルダ内の削除マークの付いたオブジェクトを復活します。 |
int |
revive(String[] paths)
指定されたオブジェクトを復活します。 |
int |
revive(String parent,
String[] names)
指定されたフォルダ内のオブジェクトを復活します。 |
int |
revive(String parent,
String where,
String elementCondition)
指定されたフォルダ内の条件に合致したオブジェクトを復活します。 |
int |
reviveFolder(String path)
削除マークの付いたフォルダを復活します。 |
int |
save(String parent,
XoneObject[] xos,
String writeMode)
指定されたパラメータでオブジェクトを保存します。 |
int |
save(String parent,
XoneObject xo,
String writeMode)
指定されたパラメータでオブジェクトを保存します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public DbProxy(String sessionId)
sessionId
- セッションIDメソッドの詳細 |
public Connection getConnection()
public int save(String parent, XoneObject xo, String writeMode)
parent
- 親フォルダのパスxo
- 保存するオブジェクトwriteMode
- 書き込みモード。これがCommands.NEW
のときは同じ名前のオブジェクトがすでにあれば保存しません。Commands.OVERWRITE
のときは同じ名前であっても上書き保存します。
XoneRuntimeException
- 実行エラーが発生した場合public int save(String parent, XoneObject[] xos, String writeMode)
parent
- 親フォルダのパスxos
- 保存するオブジェクト配列writeMode
- 書き込みモード。これがCommands.NEW
のときは同じ名前のオブジェクトがすでにあれば保存しません。Commands.OVERWRITE
のときは同じ名前であっても上書き保存します。
XoneRuntimeException
- 実行エラーが発生した場合public boolean exists(String path)
path
- オブジェクトへのパス
XoneRuntimeException
- 実行エラーが発生した場合public XoneObject[] load(String parent)
parent
- 親フォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public XoneObject[] load(String parent, String[] names)
names
- 読み込むオブジェクトの名前(nullのときはすべてのオブジェクト)parent
- 親フォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public XoneObject[] load(String parent, String where, String elementCondition)
parent
- 親フォルダのパスwhere
- 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain
で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD
の定数が使えます。elementCondition
- エレメントに対する条件式
XoneRuntimeException
- 実行エラーが発生した場合public XoneObject[] load(String parent, String elementCondition, String orderBy, int limit, int offset)
parent
- 親フォルダのパスelementCondition
- エレメントに対する条件式orderBy
- 並び替えるフィールド。フィールドにはMwMainのNAME_FIELD、
TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD
の定数が使えます(nullのときはNAME_FIELDと見なします)。limit
- 読み込むオブジェクトの最大数。-1を指定するとすべて読み込みます(
この場合、オブジェクトの個数が設定値よりも多いときは例外を投げます)offset
- 何番目からロードするかを指定
XoneRuntimeException
- 実行エラーが発生した場合public XoneObject[] load(String[] paths)
paths
- 読み込むオブジェクトのパス
XoneRuntimeException
- 実行エラーが発生した場合public int count(String parent, String where, String elementCondition)
parent
- 親フォルダのパスwhere
- 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain
で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD
の定数が使えます。elementCondition
- エレメントに対する条件式
XoneRuntimeException
- 実行エラーが発生した場合public int delete(String parent, boolean completely)
completely
- 完全に削除したいときはtrueparent
- 削除するフォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public int delete(String parent, String[] names, boolean completely)
completely
- 完全に削除したいときはtruenames
- 削除するオブジェクトの名前(nullのときはすべてのオブジェクト)parent
- 親フォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public int delete(String parent, String where, String elementCondition, boolean completely)
completely
- 完全に削除したいときはtrueelementCondition
- エレメントに対する条件式parent
- 親フォルダのパスwhere
- 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain
で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD
の定数が使えます。
XoneRuntimeException
- 実行エラーが発生した場合public int delete(String[] paths, boolean completely)
completely
- 完全に削除したいときはtruepaths
- 削除するオブジェクトのパス
XoneRuntimeException
- 実行エラーが発生した場合public int revive(String parent)
parent
- 親フォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public int revive(String parent, String[] names)
names
- 復活するオブジェクトの名前(nullのときは削除マークの付いたオブジェクトすべて)parent
- 親フォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public int revive(String parent, String where, String elementCondition)
parent
- 親フォルダのパスwhere
- 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain
で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD
の定数が使えます。elementCondition
- エレメントに対する条件式
XoneRuntimeException
- 実行エラーが発生した場合public int revive(String[] paths)
paths
- 復活するオブジェクトのパス
XoneRuntimeException
- 実行エラーが発生した場合public int move(String source, String dest, String writeMode)
writeMode
- 同じ名前のオブジェクトでも上書きするときはCommands.OVERWRITE、新しい名前のものだけを書き込む時はCommands.NEWsource
- 移動元のフォルダのパスdest
- 移動先のフォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public int move(String source, String[] names, String dest, String writeMode)
names
- 移動するオブジェクトの名前(nullのときはすべてのオブジェクト)writeMode
- 同じ名前のオブジェクトでも上書きするときはCommands.OVERWRITE、新しい名前のものだけを書き込む時はCommands.NEWsource
- 移動元のフォルダのパスdest
- 移動先のフォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public int copy(String source, String dest, String writeMode)
writeMode
- 同じ名前のオブジェクトでも上書きするときはCommands.OVERWRITE、新しい名前のものだけを書き込む時はCommands.NEWsource
- コピー元のフォルダのパスdest
- コピー先のフォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public int copy(String source, String[] names, String dest, String writeMode)
writeMode
- 同じ名前のオブジェクトでも上書きするときはCommands.OVERWRITE、新しい名前のものだけを書き込む時はCommands.NEWnames
- コピーするオブジェクトの名前(nullのときはすべてのオブジェクト)source
- コピー元のフォルダのパスdest
- コピー先のフォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public XoneObjectInfo objectProperty(String path, String name, String timestamp, String hint)
timestamp
- 新しいタイムスタンプhint
- 新しいヒントpath
- 変更するオブジェクトのパスname
- 新しいオブジェクト名
XoneRuntimeException
- 実行エラーが発生した場合public XoneNode[] list(String parent)
parent
- 親フォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public XoneNode[] listObjects(String parent, String where, String elementCondition)
parent
- 親フォルダのパスwhere
- 条件式としてSQLのwhere句を記述します。フィールド名(列名、カラム名)にはMwMain
で定義されているNAME_FIELD、TYPE_FIELD、CLASSNAME_FIELD、TIMESTAMP_FIELD、OBJECTID_FIELD、FOLDERID_FIELD、HINT_FIELD
の定数が使えます。elementCondition
- エレメントに対する条件式
XoneRuntimeException
- 実行エラーが発生した場合public boolean existsFolder(String path)
path
- 調べるフォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public XoneFolder getFolder(String path)
path
- 取得するフォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public XoneFolder newFolder(String parent, XoneFolder folder)
parent
- 親フォルダのパスfolder
- 作成するフォルダ
XoneRuntimeException
- 実行エラーが発生した場合public XoneFolder folderProperty(String path, XoneFolder folder)
folder
- 新しいフォルダpath
- 変更するフォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public int deleteFolder(String path, boolean completely)
path
- 削除するフォルダのパスcompletely
- 完全に削除したいときはtrue
XoneRuntimeException
- 実行エラーが発生した場合public int reviveFolder(String path)
path
- 復活するフォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public int moveFolder(String source, String dest)
source
- 移動元のフォルダdest
- 移動先のフォルダ
XoneRuntimeException
- 実行エラーが発生した場合public int copyFolder(String source, String dest)
source
- コピー元のフォルダdest
- コピー先のフォルダ
XoneRuntimeException
- 実行エラーが発生した場合public boolean isWritable(String path)
path
- 調べるフォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合public boolean isReadble(String path)
path
- 調べるフォルダのパス
XoneRuntimeException
- 実行エラーが発生した場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |