public class CompanyManagerImpl extends CompanyManager
コンストラクタと説明 |
---|
CompanyManagerImpl() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addCompany(Company company)
会社を登録します。
|
void |
addDepartment(Department department)
組織を登録します。
|
void |
addPost(CompanyPost post)
役職を登録します。
|
void |
addVersion(CompanyVersion version)
会社構成バージョンを新規に登録します。
|
void |
copyVersion(String company,
String srcVersion,
String destVersion,
Term term)
登録済の会社構成バージョンの内容をコピーします。
|
void |
deleteCompany(Company company)
登録済の会社を削除します。
|
void |
deleteDepartment(Department department)
登録済の組織情報を削除します。
|
void |
deleteMember(DepartmentAttach attach)
組織から人員をはずします。
|
void |
deletePost(CompanyPost post)
登録済の役職情報を削除します。
|
void |
deleteVersion(CompanyVersion version)
登録済の会社構成バージョンを削除します。
|
Department[] |
getAttachedDepartments(String user)
現在、ユーザが所属している組織の一覧を取得します。
|
Department[] |
getAttachedDepartments(String user,
Date date)
指定された日付にユーザが所属している組織の一覧を取得します。
|
Department |
getDepartment(String company,
String department)
登録済の組織を取得します。
|
DepartmentAttach |
getDepartmentAttach(String user,
String company,
String department)
ユーザの組織への所属情報を取得します。
|
DepartmentMain |
getDepartmentMain(String user)
ユーザの主所属情報を取得します。
|
DepartmentStruct[] |
getDepartmentStructs(String company,
String department,
Date date,
Locale locale)
組織の階層構造を取得します。
|
User[] |
getMember(String company,
String department)
現在、組織に所属するる人員の一覧を取得します。
|
User[] |
getMember(String company,
String department,
Date date)
指定された日付に組織に所属する人員の一覧を取得します。
|
PlainCompanyPost[] |
getPostsInCompany(String company)
会社に登録済の役職をすべて取得します。
|
PlainCompanyPost[] |
getPostsInCompany(String company,
Date date)
会社に登録済の役職をすべて取得します。
|
PlainCompanyPost[] |
getPostsInCompany(String company,
Date date,
Locale locale)
会社に登録済の役職をすべて取得します。
|
PlainCompanyPost[] |
getPostsInCompany(String company,
Locale locale)
会社に登録済の役職をすべて取得します。
|
PlainCompanyPost[] |
getPostsOfUser(String company,
String user)
ユーザに設定された役職をすべて取得します。
|
PlainCompanyPost[] |
getPostsOfUser(String company,
String user,
Date date)
ユーザに設定された役職をすべて取得します。
|
PlainCompanyPost[] |
getPostsOfUser(String company,
String user,
Date date,
Locale locale)
ユーザに設定された役職をすべて取得します。
|
PlainCompanyPost[] |
getPostsOfUser(String company,
String user,
Locale locale)
ユーザに設定された役職をすべて取得します。
|
CompanyVersion |
getVersion(String company)
現在の会社構成バージョン情報を取得します。
|
CompanyVersion |
getVersion(String company,
Date date)
指定された日付の会社構成バージョン情報を取得します。
|
protected void |
init(String user,
String group)
CompanyManagerを初期化します。
|
void |
joinDepartment(String company,
String parentDepartment,
String department,
String version)
組織構成に組織を登録します。
|
void |
leaveDepartment(String company,
String department,
String version)
組織構成から組織情報を離脱させます。
|
void |
moveDepartment(String company,
String parentDepartment,
String department,
String version)
組織構成に登録済の組織情報を移動します。
|
void |
removeCategoryDetail(CompanyCategory category)
組織に対して指定された分類区分情報を削除します。
|
void |
removeMain(DepartmentMain main)
指定されたユーザの主所属を削除します。
|
void |
setCategoryDetail(CompanyCategory category)
組織に対して指定された分類区分情報を設定します。
|
void |
setMain(DepartmentMain main)
ユーザが主所属する組織を設定します。
|
void |
setMember(DepartmentAttach attach)
組織に人員を割り当てます。
|
void |
updateDepartment(Department department)
登録済の組織情報を更新します。
|
void |
updatePost(CompanyPost post)
登録済の役職情報を更新します。
|
void |
updateVersion(CompanyVersion version)
登録済の会社構成バージョンを更新します。
|
getCompanyManager
protected void init(String user, String group) throws ManagerException
CompanyManager
init
クラス内 CompanyManager
user
- ログインユーザコードgroup
- ログイングループコードManagerException
- 初期化に失敗public void addCompany(Company company) throws ManagerException
CompanyManager
addCompany
クラス内 CompanyManager
company
- 会社情報ManagerException
- 会社の新規登録に失敗public void deleteCompany(Company company) throws ManagerException
CompanyManager
ManagerException
がスローされます。deleteCompany
クラス内 CompanyManager
company
- 会社ManagerException
- 会社の削除に失敗public void addDepartment(Department department) throws ManagerException
CompanyManager
CompanyManager.joinDepartment(String, String, String, String)
を使用してください。addDepartment
クラス内 CompanyManager
department
- 組織情報ManagerException
- 組織の登録に失敗public void updateDepartment(Department department) throws ManagerException
CompanyManager
updateDepartment
クラス内 CompanyManager
department
- 組織情報ManagerException
- 組織情報の更新に失敗public void deleteDepartment(Department department) throws ManagerException
CompanyManager
ManagerException
がスローされます。deleteDepartment
クラス内 CompanyManager
department
- 組織情報ManagerException
- 組織情報の削除に失敗public void joinDepartment(String company, String parentDepartment, String department, String version) throws ManagerException
CompanyManager
joinDepartment
クラス内 CompanyManager
company
- 会社コードparentDepartment
- 新規登録する組織の上位となる組織の組織コード(または会社の会社コード)department
- 新規登録する組織の組織コード(会社に該当する組織は指定できない)version
- バージョンコードManagerException
- 組織構成に組織の登録の失敗public void moveDepartment(String company, String parentDepartment, String department, String version) throws ManagerException
CompanyManager
moveDepartment
クラス内 CompanyManager
company
- 上位組織と移動対象の組織が所属する会社の会社コードparentDepartment
- 上位組織の組織コード(または会社の会社コード)department
- 移動する組織の組織コード(会社に該当する組織は指定できない)version
- バージョンコードManagerException
- 組織の移動の失敗public void leaveDepartment(String company, String department, String version) throws ManagerException
CompanyManager
ManagerException
がスローされます。leaveDepartment
クラス内 CompanyManager
company
- 会社コードdepartment
- 離脱させる組織の組織コード(会社に該当する組織は指定できない)version
- バージョンコードManagerException
- 組織構成から組織情報の離脱の失敗public void setCategoryDetail(CompanyCategory category) throws ManagerException
CompanyManager
setCategoryDetail
クラス内 CompanyManager
category
- 設定する分類区分詳細詳細情報ManagerException
- 分類区分情報の設定に失敗public void removeCategoryDetail(CompanyCategory category) throws ManagerException
CompanyManager
ManagerException
がスローされます。removeCategoryDetail
クラス内 CompanyManager
category
- 削除する分類区分詳細詳細情報ManagerException
- 分類区分情報の削除に失敗public void setMember(DepartmentAttach attach) throws ManagerException
CompanyManager
setMember
クラス内 CompanyManager
attach
- 割当人員の情報ManagerException
- 人員の割当に失敗public void deleteMember(DepartmentAttach attach) throws ManagerException
CompanyManager
ManagerException
がスローされます。deleteMember
クラス内 CompanyManager
attach
- 組織から外す人員の情報ManagerException
- 人員の削除に失敗public void setMain(DepartmentMain main) throws ManagerException
CompanyManager
setMain
クラス内 CompanyManager
main
- 主所属情報ManagerException
- 主所属する組織の設定に失敗public void removeMain(DepartmentMain main) throws ManagerException
CompanyManager
ManagerException
がスローされます。removeMain
クラス内 CompanyManager
main
- 主所属情報ManagerException
- 主所属の削除の失敗public void addVersion(CompanyVersion version) throws ManagerException
CompanyManager
addVersion
クラス内 CompanyManager
version
- バージョン情報ManagerException
- 会社構成バージョンの新規登録に失敗public void updateVersion(CompanyVersion version) throws ManagerException
CompanyManager
updateVersion
クラス内 CompanyManager
version
- バージョン情報ManagerException
- 会社構成バージョンの更新に失敗public void deleteVersion(CompanyVersion version) throws ManagerException
CompanyManager
ManagerException
がスローされます。deleteVersion
クラス内 CompanyManager
version
- バージョン情報ManagerException
- 会社構成バージョンの削除に失敗public void copyVersion(String company, String srcVersion, String destVersion, Term term) throws ManagerException
CompanyManager
copyVersion
クラス内 CompanyManager
company
- コピー元、コピー先の会社構成バージョンの会社コードsrcVersion
- コピー元の会社構成バージョンのバージョンコードdestVersion
- コピー先の会社構成バージョンのバージョンコードterm
- コピー先の会社構成バージョンの期間ManagerException
- 会社構成バージョンのコピーに失敗public DepartmentStruct[] getDepartmentStructs(String company, String department, Date date, Locale locale) throws ManagerException
CompanyManager
ManagerException
がスローされます。
getDepartmentStructs
クラス内 CompanyManager
company
- 会社コードdepartment
- 組織コードdate
- 日付locale
- 言語(ロケール)ManagerException
- 組織の階層構造の取得に失敗public void addPost(CompanyPost post) throws ManagerException
CompanyManager
addPost
クラス内 CompanyManager
post
- 役職情報ManagerException
- 役職の登録に失敗public void updatePost(CompanyPost post) throws ManagerException
CompanyManager
updatePost
クラス内 CompanyManager
post
- 役職情報ManagerException
- 役職の更新に失敗public void deletePost(CompanyPost post) throws ManagerException
CompanyManager
ManagerException
がスローされます。deletePost
クラス内 CompanyManager
post
- 役職情報ManagerException
- 役職の削除に失敗public PlainCompanyPost[] getPostsInCompany(String company)
CompanyManager
getPostsInCompany
クラス内 CompanyManager
company
- 会社コードpublic PlainCompanyPost[] getPostsInCompany(String company, Date date)
CompanyManager
getPostsInCompany
クラス内 CompanyManager
company
- 会社コードdate
- 役職情報を特定するための日付public PlainCompanyPost[] getPostsInCompany(String company, Locale locale)
CompanyManager
getPostsInCompany
クラス内 CompanyManager
company
- 会社コードlocale
- 役職情報を特定するための言語public PlainCompanyPost[] getPostsInCompany(String company, Date date, Locale locale)
CompanyManager
getPostsInCompany
クラス内 CompanyManager
company
- 会社コードdate
- 役職情報を特定するための日付locale
- 役職情報を特定するための言語public PlainCompanyPost[] getPostsOfUser(String company, String user)
CompanyManager
getPostsOfUser
クラス内 CompanyManager
company
- 会社コードuser
- ユーザコードpublic PlainCompanyPost[] getPostsOfUser(String company, String user, Date date)
CompanyManager
getPostsOfUser
クラス内 CompanyManager
company
- 会社コードuser
- ユーザコードdate
- 役職情報を特定するための日付public PlainCompanyPost[] getPostsOfUser(String company, String user, Locale locale)
CompanyManager
getPostsOfUser
クラス内 CompanyManager
company
- 会社コードuser
- ユーザコードlocale
- 役職情報を特定するための言語public PlainCompanyPost[] getPostsOfUser(String company, String user, Date date, Locale locale)
CompanyManager
getPostsOfUser
クラス内 CompanyManager
company
- 会社コードuser
- ユーザコードdate
- 役職情報を特定するための日付locale
- 役職情報を特定するための言語public Department getDepartment(String company, String department) throws ManagerException
CompanyManager
null
を返します。getDepartment
クラス内 CompanyManager
company
- 会社コードdepartment
- 組織コードManagerException
- 組織情報の取得に失敗public CompanyVersion getVersion(String company) throws ManagerException
CompanyManager
null
を返します。getVersion
クラス内 CompanyManager
company
- 会社コードManagerException
public CompanyVersion getVersion(String company, Date date) throws ManagerException
CompanyManager
null
を返します。getVersion
クラス内 CompanyManager
company
- 会社コードdate
- バージョンを特定する日付ManagerException
public User[] getMember(String company, String department) throws ManagerException
CompanyManager
getMember
クラス内 CompanyManager
company
- 会社コードdepartment
- 組織コードManagerException
- 所属する人員の取得に失敗public User[] getMember(String company, String department, Date date) throws ManagerException
CompanyManager
getMember
クラス内 CompanyManager
company
- 会社コードdepartment
- 組織コードdate
- 日付ManagerException
- 所属する人員の取得に失敗public Department[] getAttachedDepartments(String user) throws ManagerException
CompanyManager
getAttachedDepartments
クラス内 CompanyManager
user
- ユーザコードManagerException
- 組織情報の取得に失敗public Department[] getAttachedDepartments(String user, Date date) throws ManagerException
CompanyManager
getAttachedDepartments
クラス内 CompanyManager
user
- ユーザコードdate
- 日付ManagerException
- 組織情報の取得に失敗public DepartmentAttach getDepartmentAttach(String user, String company, String department) throws ManagerException
CompanyManager
null
を返します。getDepartmentAttach
クラス内 CompanyManager
user
- ユーザコードcompany
- 会社コードdepartment
- 組織コードManagerException
- 組織所属情報の取得に失敗public DepartmentMain getDepartmentMain(String user) throws ManagerException
CompanyManager
getDepartmentMain
クラス内 CompanyManager
user
- ユーザコードManagerException
- 主所属情報の取得に失敗Copyright © 2012 NTT DATA INTRAMART CORPORATION