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, リーダーでない場合 falseProjectException - リーダーかどうかの判定に失敗した場合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