2.2.1 共通操作パッケージのメソッド一覧

共通操作パッケージのクラスのメソッド一覧を示します。

<この項の構成>
(1)  DecmFactoryクラスのメソッド一覧
(2)  DecmObjectクラス
(3)  DecmCommonPropクラスのメソッド一覧
(4)  DecmCommonPermクラスのメソッド一覧
(5)  DecmACLPermクラスのメソッド一覧
(6)  DecmDBControlクラス

(1)  DecmFactoryクラスのメソッド一覧

DecmFactoryクラスのメソッド一覧を次の表に示します。スーパークラスはjava.lang.Objectクラスです。

表2-2  DecmFactoryクラスのメソッド一覧

メソッド機能
DecmFactoryコンストラクタです。
すべてのクラスのインスタンスを生成します。ただし,例外クラスのインスタンスは生成できません。
createDecmACLPermアクセス権限表現用クラスのインスタンスを生成します。
createDecmDoc文書操作クラスのインスタンスを生成します。
createDecmSubFile関連ファイル操作クラスのインスタンスを生成します。
createDecmDocProp文書プロパティクラスのインスタンスを生成します。
createDecmDocPerm文書アクセス権限クラスのインスタンスを生成します。
createDecmFolderTreeフォルダツリー階層情報取得クラスのインスタンスを生成します。
createDecmFolderフォルダ操作クラスのインスタンスを生成します。
createDecmFolderPropフォルダプロパティクラスのインスタンスを生成します。
createDecmFolderPermフォルダアクセス権限クラスのインスタンスを生成します。
createDecmSelect文書検索クラスのインスタンスを生成します。
createDecmCondition検索条件クラスのインスタンスを生成します。
createDecmCondGroup組み合わせ検索条件クラスのインスタンスを生成します。
createDecmDocMasterList文書種別マスタ一覧クラスのインスタンスを生成します。
createDecmDocMaster文書種別マスタ操作用クラスのインスタンスを生成します。
createDecmDocMasterProp文書種別マスタプロパティクラスのインスタンスを生成します。
createDecmDocPropMaster属性値マスタ取得クラスのインスタンスを生成します。
createDecmDocPropMasterProp属性値マスタプロパティクラスのインスタンスを生成します。
initUserProp(文字列型)ユーザプロパティ,および文書種別マスタに使用するプロパティで,文字列型のプロパティをシステムに登録します。
initUserProp(文字列型以外)ユーザプロパティ,および文書種別マスタに使用するプロパティで,文字列型以外のプロパティをシステムに登録します。
isCapacityUseフォルダ下ファイル容量制限機能の使用有無を取得します。

表2-3 DecmFactoryクラスのフィールド一覧

定義形式意味
DB_HIRDBint型データベースの種類:HIRDB
PROP_TYPE_STRINGint型ユーザプロパティのタイプ:文字列型
PROP_TYPE_INTEGERint型ユーザプロパティのタイプ:整数型
PROP_TYPE_DATEint型ユーザプロパティのタイプ:日付型
PROP_TYPE_MASTERint型ユーザプロパティのタイプ:マスタ型
注※
ユーザプロパティの詳細については,「付録A.1 DocumentBroker Standard GUI Development Kitで使用するプロパティ」を参照してください。

(2)  DecmObjectクラス

DocumentBroker Standard GUI Development Kitで提供するすべてのクラスの基底クラスです。ただし,例外クラスはDecmObjectクラスから派生しません。スーパークラスはjava.lang.Objectクラスです。

(3)  DecmCommonPropクラスのメソッド一覧

DecmCommonPropクラスのメソッド一覧を次の表に示します。スーパークラスはDecmObjectクラスです。

表2-4  DecmCommonPropクラスのメソッド一覧

メソッド機能
getOiid対象となるオブジェクトのOIID値を取得します。
getStrProp文字列型,またはマスタ型のプロパティに対するプロパティ値を取得します。
setStrProp文字列型,またはマスタ型のプロパティに対するプロパティ値を設定します。
getIntProp整数型,または日付型のプロパティに対するプロパティ値を取得します。
setIntProp整数型,または日付型のプロパティに対するプロパティ値を設定します。
getLongProp整数型(Long型)のプロパティに対するプロパティ値を取得します。
setLongProp整数型(Long型)のプロパティに対するプロパティ値を設定します。
プロパティ値の詳細については「付録A.1 DocumentBroker Standard GUI Development Kitで使用するプロパティ」を参照してください。

(4)  DecmCommonPermクラスのメソッド一覧

DecmCommonPermクラスのメソッド一覧を次の表に示します。スーパークラスはDecmObjectクラスです。

表2-5  DecmCommonPermクラスのメソッド一覧

メソッド機能
getOwnerIdオブジェクトの所有者のユーザIDを取得します。
setOwnerIdオブジェクトの所有者のユーザIDを設定します。
getOwnerNameオブジェクトの所有者名称を取得します。
setOwnerNameオブジェクトの所有者名称を設定します。
getEveryonePermすべてのユーザに対するアクセス権限を取得します。
setEveryonePermすべてのユーザに対するアクセス権限を設定します。
getACLListアクセス権限のリストを取得します。
setACLListアクセス権限のリストを設定します。

(5)  DecmACLPermクラスのメソッド一覧

DecmACLPermクラスのメソッド一覧を次の表に示します。スーパークラスはDecmObjectクラスです。

表2-6  DecmACLPermクラスのメソッド一覧

メソッド機能
getSubjectアクセス権限対象のID(ユーザID,組織ID,グループID)を取得します。
setSubjectアクセス権限対象のID(ユーザID,組織ID,グループID)を設定します。
getSubjectTypeアクセス権限対象の種別(ユーザ,組織,グループ)を取得します。
setSubjectTypeアクセス権限対象の種別(ユーザ,組織,グループ)を設定します。
getPermissionアクセス権限を取得します。
setPermissionアクセス権限を設定します。

表2-7 DecmACLPermクラスのフィールド一覧

定数形式意味
PERM_NONEint型アクセス権限の種別:なし
PERM_READint型アクセス権限の種別:参照
PERM_LINKint型アクセス権限の種別:リンク
PERM_UPDATEint型アクセス権限の種別:更新
PERM_FULLint型アクセス権限の種別:全て
PERM_TYPE_USERint型アクセス権限対象の種別:ユーザ
PERM_TYPE_GROUPint型アクセス権限対象の種別:組織またはグループ

(6)  DecmDBControlクラス

スーパークラスはDecmObjectクラスです。