|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.co.intra_mart.foundation.datastore.application.domain.public_group.PublicGroupManager
パブリックグループに関連する情報を管理します。
このクラスのインスタンスは必ず getPublicGroupManager(String, String)
で取得してください。
コンストラクタの概要 | |
PublicGroupManager()
|
メソッドの概要 | |
abstract void |
addGroupSet(PublicGroupSet groupSet)
パブリックグループセットを登録します。 |
abstract void |
addPublicGroup(PublicGroup publicGroup)
パブリックグループを登録します。 |
abstract void |
addVersion(PublicGroupVersion version)
パブリックグループセット構成バージョンを新規に登録します。 |
abstract void |
copyVersion(String groupSet,
String srcVersion,
String destVersion,
Term term)
登録済のパブリックグループセット構成バージョンの内容をコピーします。 |
abstract void |
deleteGroupSet(PublicGroupSet groupSet)
登録済のパブリックグループセットを削除します。 |
abstract void |
deleteMember(PublicGroupAttach attach)
パブリックグループから人員をはずします。 |
abstract void |
deletePublicGroup(PublicGroup publicGroup)
登録済のパブリックグループ情報を削除します。 |
abstract void |
deleteVersion(PublicGroupVersion version)
登録済のパブリックグループセット構成バージョンを削除します。 |
abstract PublicGroup[] |
getAttachedPublicGroups(String user)
現在、ユーザが所属しているパブリックグループの一覧を取得します。 |
abstract PublicGroup[] |
getAttachedPublicGroups(String user,
Date date)
指定された日付にユーザが所属しているパブリックグループの一覧を取得します。 |
abstract User[] |
getMember(String groupSet,
String publicGroup)
現在、パブリックグループに所属するる人員の一覧を取得します。 |
abstract User[] |
getMember(String groupSet,
String publicGroup,
Date date)
指定された日付にパブリックグループに所属する人員の一覧を取得します。 |
abstract PublicGroup |
getPublicGroup(String groupSet,
String publicGroup)
登録済のパブリックグループを取得します。 |
abstract PublicGroupAttach |
getPublicGroupAttach(String user,
String groupSet,
String publicGroup)
ユーザのパブリックグループへの所属情報を取得します。 |
static PublicGroupManager |
getPublicGroupManager(String user,
String group)
PublicGroupManagerを取得します。 |
abstract PublicGroupStruct[] |
getPublicGroupStructs(String groupSet,
String publicGroup,
Date date,
Locale locale)
パブリックグループの階層構造を取得します。 |
abstract PublicGroupVersion |
getVersion(String groupSet)
現在のパブリックグループセット構成バージョン情報を取得します。 |
abstract PublicGroupVersion |
getVersion(String groupSet,
Date date)
指定された日付のパブリックグループセット構成バージョン情報を取得します。 |
protected abstract void |
init(String user,
String group)
PublicGroupManagerを初期化します。 |
abstract void |
joinPublicGroup(String groupSet,
String parentGroup,
String publicGroup,
String version)
パブリックグループ構成にパブリックグループを登録します。 |
abstract void |
leavePublicGroup(String groupSet,
String publicGroup,
String version)
パブリックグループ構成からパブリックグループ情報を離脱させます。 |
abstract void |
movePublicGroup(String groupSet,
String parentGroup,
String publicGroup,
String version)
パブリックグループ構成に登録済のパブリックグループ情報を移動します。 |
abstract void |
removeCategoryDetail(PublicGroupCategory category)
パブリックグループに対して指定された分類区分情報を削除します。 |
abstract void |
setCategoryDetail(PublicGroupCategory category)
パブリックグループに対して指定された分類区分情報を設定します。 |
abstract void |
setMember(PublicGroupAttach attach)
パブリックグループに人員を割り当てます。 |
abstract void |
updatePublicGroup(PublicGroup publicGroup)
登録済のパブリックグループ情報を更新します。 |
abstract void |
updateVersion(PublicGroupVersion version)
登録済のパブリックグループセット構成バージョンを更新します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public PublicGroupManager()
メソッドの詳細 |
public static PublicGroupManager getPublicGroupManager(String user, String group) throws ManagerException
user
- ログインユーザコードgroup
- ログイングループコード
ManagerException
- PublicGroupManagerの取得に失敗protected abstract void init(String user, String group) throws ManagerException
user
- ログインユーザコードgroup
- ログイングループコード
ManagerException
- 初期化に失敗public abstract PublicGroup getPublicGroup(String groupSet, String publicGroup) throws ManagerException
null
を返します。
groupSet
- グループセットコードpublicGroup
- グループコード
ManagerException
- パブリックグループの取得に失敗public abstract void addGroupSet(PublicGroupSet groupSet) throws ManagerException
groupSet
- パブリックグループセット情報
MapperException
- パブリックグループセットの登録に失敗
ManagerException
public abstract void deleteGroupSet(PublicGroupSet groupSet) throws ManagerException
ManagerException
がスローされます。
groupSet
- パブリックグループセット情報
ManagerException
- パブリックグループセットの削除に失敗public abstract void addPublicGroup(PublicGroup publicGroup) throws ManagerException
joinPublicGroup(String, String, String, String)
を使用してください。
publicGroup
- パブリックグループ情報
ManagerException
- パブリックグループの登録に失敗public abstract void updatePublicGroup(PublicGroup publicGroup) throws ManagerException
publicGroup
- パブリックグループ情報
ManagerException
- パブリックグループの更新に失敗public abstract void deletePublicGroup(PublicGroup publicGroup) throws ManagerException
ManagerException
がスローされます。
publicGroup
- パブリックグループ情報
ManagerException
- パブリックグループの削除に失敗public abstract void joinPublicGroup(String groupSet, String parentGroup, String publicGroup, String version) throws ManagerException
groupSet
- 上位パブリックグループと新規登録されるパブリックグループが所属するパブリックグループセットのグループセットコードparentGroup
- 新規登録するパブリックグループの上位となるパブリックグループのグループコード(またはパブリックグループセットのグループセットコード)publicGroup
- パブリックグループ情報(パブリックグループセットに該当するパブリックグループは指定できない)version
- バージョンコード
ManagerException
- パブリックグループ構成にパブリックグループの登録に失敗public abstract void movePublicGroup(String groupSet, String parentGroup, String publicGroup, String version) throws ManagerException
groupSet
- 上位パブリックグループと移動対象のパブリックグループが所属するパブリックグループセットのグループセットコードparentGroup
- 上位パブリックグループのグループコード(またはパブリックグループセットのグループセットコード)publicGroup
- 移動するパブリックグループのグループコード(パブリックグループセットに該当するパブリックグループは指定できない)version
- バージョンコード
ManagerException
- パブリックグループの移動に失敗public abstract void leavePublicGroup(String groupSet, String publicGroup, String version) throws ManagerException
ManagerException
がスローされます。
groupSet
- グループセットコードpublicGroup
- 離脱させるパブリックグループのグループコード(パブリックグループセットに該当するパブリックグループは指定できない)version
- バージョンコード
ManagerException
- パブリックグループ構成からパブリックグループの離脱の失敗public abstract void setCategoryDetail(PublicGroupCategory category) throws ManagerException
category
- 設定する分類区分詳細情報
ManagerException
- 分類区分情報の設定に失敗public abstract void removeCategoryDetail(PublicGroupCategory category) throws ManagerException
ManagerException
がスローされます。
category
- 削除する分類区分詳細詳細情報
ManagerException
- パブリックグループに対して指定された分類区分情報の削除に失敗public abstract void setMember(PublicGroupAttach attach) throws ManagerException
attach
- 割当人員の情報
ManagerException
- 人員の割当に失敗public abstract void deleteMember(PublicGroupAttach attach) throws ManagerException
ManagerException
がスローされます。
attach
- パブリックグループから外す人員の情報
ManagerException
- パブリックグループから人員を外すことに失敗public abstract User[] getMember(String groupSet, String publicGroup) throws ManagerException
groupSet
- グループセットコードpublicGroup
- グループコード
ManagerException
- パブリックグループに所属する人員の取得に失敗public abstract User[] getMember(String groupSet, String publicGroup, Date date) throws ManagerException
groupSet
- グループセットコードpublicGroup
- グループコードdate
- 日付
ManagerException
- パブリックグループに所属する人員の取得に失敗public abstract void addVersion(PublicGroupVersion version) throws ManagerException
version
- バージョン情報
ManagerException
- パブリックグループセット構成バージョンの登録に失敗public abstract void updateVersion(PublicGroupVersion version) throws ManagerException
version
- バージョン情報
ManagerException
- パブリックグループセット構成バージョンの更新に失敗public abstract void deleteVersion(PublicGroupVersion version) throws ManagerException
ManagerException
がスローされます。
version
- バージョン情報
ManagerException
- パブリックグループセット構成バージョンの削除に失敗public abstract void copyVersion(String groupSet, String srcVersion, String destVersion, Term term) throws ManagerException
groupSet
- コピー元、コピー先のパブリックグループセット構成バージョンのグループセットコードsrcVersion
- コピー元のパブリックグループセット構成バージョンのバージョンコードdestVersion
- コピー先のパブリックグループセット構成バージョンのバージョンコードterm
- コピー先のパブリックグループセット構成バージョンの期間
ManagerException
- パブリックグループセット構成バージョンのコピーに失敗public abstract PublicGroupStruct[] getPublicGroupStructs(String groupSet, String publicGroup, Date date, Locale locale) throws ManagerException
groupSet
- グループセットコードpublicGroup
- グループコードdate
- 日付locale
- 言語(ロケール)
ManagerException
- パブリックグループの階層構造の取得に失敗public abstract PublicGroup[] getAttachedPublicGroups(String user) throws ManagerException
user
- ユーザコード
ManagerException
- 指定されたユーザが所属しているパブリックグループの取得に失敗public abstract PublicGroup[] getAttachedPublicGroups(String user, Date date) throws ManagerException
user
- ユーザコードdate
- 日付
ManagerException
- 指定されたユーザが所属しているパブリックグループの取得に失敗public abstract PublicGroupAttach getPublicGroupAttach(String user, String groupSet, String publicGroup) throws ManagerException
null
を返します。
user
- ユーザコードgroupSet
- パブリックグループセットコードpublicGroup
- パブリックグループコード
ManagerException
- パブリックグループ所属情報の取得に失敗public abstract PublicGroupVersion getVersion(String groupSet) throws ManagerException
null
を返します。
groupSet
- パブリックグループセットコード
ManagerException
public abstract PublicGroupVersion getVersion(String groupSet, Date date) throws ManagerException
null
を返します。
groupSet
- パブリックグループセットコードdate
- バージョンを特定する日付
ManagerException
|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |