public class ProjectManager extends Object
ProjectException
がスローされます。コンストラクタと説明 |
---|
ProjectManager() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addProject(Project project)
プロジェクトを作成します。
|
Boolean |
canEditProject(String projectCd,
String userCd)
指定したプロジェクトの編集権限有無を判定します。
|
Boolean |
canReferProject(String projectCd,
String userCd)
指定したプロジェクトの参照権限有無を判定します。
|
int |
countProject(ImPrjSearchCondition condition)
検索条件に適合するプロジェクト数を取得します。
|
void |
deleteProject(String projectCd)
指定したプロジェクトを削除します。
|
Project |
findProject(String projectCd)
projectCdからプロジェクトを取得します。
|
ProjectListNode[] |
findProjectList(ImPrjSearchCondition condition)
検索条件に適合するプロジェクトを取得します。
|
ProjectListNode[] |
findProjectList(ImPrjSearchCondition condition,
String userCd)
検索条件に適合する指定したユーザが所属するプロジェクトを取得します。
|
List<ProjectApplicationInfo> |
getApplicationInfos()
プロジェクトアプリケーション情報を取得します。
|
List<ProjectFunctionInfo> |
getFunctionInfos(String applicationCd)
プロジェクト機能情報を取得します。
|
List<ProjectFunction> |
getProjectFunctions(String projectCd)
現在のロケールでプロジェクトの利用機能のリストを取得します。
|
List<ProjectFunction> |
getProjectFunctions(String projectCd,
Locale locale)
指定したロケールでプロジェクトの利用機能のリストを取得します。
|
ProjectMemberListNode[] |
getProjectMemberList(String projectCd,
Locale locale)
指定されたプロジェクトに所属するメンバーをすべて取得します。
|
ProjectMemberListNode[] |
getProjectMemberList(String projectCd,
Locale locale,
String sortColumn,
String sortOrder,
int start,
int count)
指定されたプロジェクトに所属するメンバー一覧を取得します。
|
Boolean |
isProjectLeader(String projectCd,
String userCd)
指定されたユーザがリーダーかどうかを判定します。
|
void |
removeProjectFunctions(String projectCd,
String... functionCds)
プロジェクトに設定されている機能を解除します。
|
void |
removeProjectMember(String projectCd,
String... userCds)
指定されたプロジェクトから指定されたメンバーを除外します。
|
void |
removeProjectPostAttach(String projectCd,
String postCd,
String... userCds)
指定されたプロジェクトから指定されたメンバーの役職を除外します。
|
void |
setProjectFunctions(String projectCd,
String... functionCds)
指定された機能をプロジェクトに設定します。
|
void |
setProjectMember(String projectCd,
String... userCds)
指定されたプロジェクトにメンバーを追加します。
|
void |
setProjectPostAttach(String projectCd,
String postCd,
String... userCds)
指定されたプロジェクトのメンバーに役職を追加します。
|
void |
updateProject(Project project)
プロジェクトを更新します。
|
public void addProject(Project project) throws ProjectException
project
- プロジェクト情報ProjectException
- プロジェクトの作成に失敗した場合public Boolean canEditProject(String projectCd, String userCd) throws ProjectException
projectCd
- プロジェクトコードuserCd
- ユーザコードProjectException
- プロジェクトの編集権限の判定に失敗した場合public Boolean canReferProject(String projectCd, String userCd) throws ProjectException
projectCd
- プロジェクトコードuserCd
- ユーザコードProjectException
- プロジェクトの参照権限の判定に失敗した場合public int countProject(ImPrjSearchCondition condition) throws ProjectException
condition
- 検索条件ProjectException
- プロジェクト数の取得に失敗した場合public void deleteProject(String projectCd) throws ProjectException
projectCd
- プロジェクトコードProjectException
- プロジェクトの削除に失敗した場合public Project findProject(String projectCd) throws ProjectException
以下の場合null
が返却されます。
以下の場合ProjectException
がスローされます。
null
もしくは空の場合projectCd
- プロジェクトコードProjectException
- プロジェクトの取得に失敗した場合public ProjectListNode[] findProjectList(ImPrjSearchCondition condition) throws ProjectException
condition
- 検索条件ProjectException
- プロジェクトの取得に失敗した場合public ProjectListNode[] findProjectList(ImPrjSearchCondition condition, String userCd) throws ProjectException
condition
- 検索条件userCd
- ユーザコードProjectException
- プロジェクトの取得に失敗した場合public List<ProjectApplicationInfo> getApplicationInfos()
public List<ProjectFunctionInfo> getFunctionInfos(String applicationCd) throws ProjectException
applicationCd
- アプリケーションコードProjectException
- 取得に失敗した場合に発生します。public List<ProjectFunction> getProjectFunctions(String projectCd) throws ProjectException
projectCd
- プロジェクトコードProjectException
- 取得に失敗した場合に発生します。public List<ProjectFunction> getProjectFunctions(String projectCd, Locale locale) throws ProjectException
projectCd
- プロジェクトコードlocale
- ロケールProjectException
- 取得に失敗した場合に発生します。public ProjectMemberListNode[] getProjectMemberList(String projectCd, Locale locale) throws ProjectException
imm_user
テーブルのSORT_KEY(ソートキー)の昇順で取得します。
以下の場合ProjectException
が発生します。
null
もしくは空の場合null
もしくは空の場合projectCd
- プロジェクトコードlocale
- ロケールProjectException
- メンバーの取得に失敗した場合public ProjectMemberListNode[] getProjectMemberList(String projectCd, Locale locale, String sortColumn, String sortOrder, int start, int count) throws ProjectException
ImPrjMemberSortColumn
の値です。ImPrjMemberSortColumn
以外の値を指定した場合は sortKey(ソートキー)が指定されます。
以下の場合ProjectException
がスローされます。
null
もしくは空の場合null
もしくは空の場合projectCd
- プロジェクトコードlocale
- ロケールsortColumn
- ソート項目(userCd/userName/sortKey)sortOrder
- ソート順(asc/desc)start
- 取得開始行count
- 取得件数ProjectException
- メンバーの取得に失敗した場合public Boolean isProjectLeader(String projectCd, String userCd) throws ProjectException
projectCd
- プロジェクトコードuserCd
- ユーザコードtrue
, リーダーでない場合 false
ProjectException
- リーダーかどうかの判定に失敗した場合public void removeProjectFunctions(String projectCd, String... functionCds) throws ProjectException
projectCd
- プロジェクトコードfunctionCds
- ファンクションコードProjectException
- プロジェクトに設定されている機能の解除に失敗した場合public void removeProjectMember(String projectCd, String... userCds) throws ProjectException
projectCd
- プロジェクトコードuserCds
- ユーザコードProjectException
- 所属中のメンバーの除外に失敗した場合public void removeProjectPostAttach(String projectCd, String postCd, String... userCds) throws ProjectException
projectCd
- プロジェクトコードpostCd
- 役職コードuserCds
- ユーザコードProjectException
- 所属中のメンバーの役職の除外に失敗した場合public void setProjectFunctions(String projectCd, String... functionCds) throws ProjectException
projectCd
- プロジェクトコードfunctionCds
- ファンクションコードProjectException
- プロジェクト利用機能の設定に失敗した場合public void setProjectMember(String projectCd, String... userCds) throws ProjectException
projectCd
- プロジェクトコードuserCds
- ユーザコードProjectException
- メンバーの追加に失敗した場合public void setProjectPostAttach(String projectCd, String postCd, String... userCds) throws ProjectException
projectCd
- プロジェクトコードpostCd
- 役職コードuserCds
- ユーザコードProjectException
- 役職の追加に失敗した場合public void updateProject(Project project) throws ProjectException
以下の場合ProjectException
がスローされます。
null
もしくは空の場合project
- プロジェクトモデルProjectException
- プロジェクトの更新に失敗した場合Copyright © 2012 NTT DATA INTRAMART CORPORATION