コンストラクタの概要

ImProjectManager ()
コンストラクタ

メソッドの概要

返却値の型 メソッド名
ResultObject addProject (Object project)
プロジェクトを作成します。
ResultObject canEditProject (String jsProjectCd, String jsUserCd)
指定したプロジェクトの編集権限有無を判定します。
ResultObject canReferProject (String jsProjectCd, String jsUserCd)
指定したプロジェクトの参照権限有無を判定します。
ResultObject countProject (Object condition)
検索条件に適合するプロジェクト数を取得します。
ResultObject deleteProject (String jsProjectCd)
指定したプロジェクトを削除します。
ResultObject findProjectListByUser (Object condition, String jsUserCd)
検索条件に適合する指定したユーザが所属するプロジェクトを取得します。
ResultObject findProjectList (Object condition)
検索条件に適合するプロジェクトを取得します。
ResultObject findProject (String jsProjectCd)
プロジェクトコードからプロジェクトを取得します。
ResultObject getApplications ()
プロジェクトアプリケーション情報を取得します。
ResultObject getFunctionInfos (String jsApplicationCd)
プロジェクト機能情報を取得します。
ResultObject getProjectFunctions (String jsProjectCd)
プロジェクトに設定されている利用機能のリストを取得します。
ResultObject getProjectMemberList (String jsProjectCd, ロケール jsLocale)
指定されたプロジェクトに所属するメンバーをすべて取得します。
ResultObject getProjectMemberLists (String jsProjectCd, Object jsLocale, String jsSortColumn, String jsSortOrder, Number start, Number count)
指定されたプロジェクトに所属するメンバー一覧を取得します。
ResultObject isProjectLeader (String jsProjectCd, String jsUserCd)
指定されたユーザがリーダーかどうかを判定します。
ResultObject removeProjectFunctions (String jsProjectCd, String[] jsFunctionCds)
プロジェクトに設定されている機能を解除します。
ResultObject removeProjectMember (String jsProjectCd, String[] jsUserCds)
指定されたプロジェクトから指定されたメンバーを除外します。
ResultObject removeProjectPostAttach (String jsProjectCd, String jsPostCd, String[] jsUserCds)
指定されたプロジェクトから指定されたメンバーの役職を除外します。
ResultObject setProjectFunctions (String jsProjectCd, String[] jsFunctionCds)
指定された機能をプロジェクトに設定します。
ResultObject setProjectMember (String jsProjectCd, String[] jsUserCds)
指定されたプロジェクトにメンバーを追加します。
ResultObject setProjectPostAttach (String jsProjectCd, String jsPostCd, String jsUserCds)
指定されたプロジェクトのメンバーに役職を追加します。
ResultObject updateProject (Object project)
プロジェクトを更新します。

コンストラクタの詳細

ImProjectManager ()
コンストラクタ

メソッドの詳細

ResultObject addProject (Object project)
プロジェクトを作成します。
パラメータ
project : Object
プロジェクト情報オブジェクト
返却値
ResultObject
ResultObject 処理結果オブジェクト
data プロパティには、作成されたプロジェクトのプロジェクト情報オブジェクトが設定されます。
ResultObject canEditProject (String jsProjectCd, String jsUserCd)
指定したプロジェクトの編集権限有無を判定します。
パラメータ
jsProjectCd : String
プロジェクトコード
jsUserCd : String
ユーザコード
返却値
ResultObject
ResultObject 処理結果オブジェクト
data プロパティには、判定結果の真偽値(true or false)が設定されます。
ResultObject canReferProject (String jsProjectCd, String jsUserCd)
指定したプロジェクトの参照権限有無を判定します。
パラメータ
jsProjectCd : String
プロジェクトコード
jsUserCd : String
ユーザコード
返却値
ResultObject
ResultObject 処理結果オブジェクト
data プロパティには、判定結果の真偽値(true or false)が設定されます。
ResultObject countProject (Object condition)
検索条件に適合するプロジェクト数を取得します。
パラメータ
condition : Object
検索条件オブジェクト
返却値
ResultObject
ResultObject 処理結果オブジェクト
data プロパティには、プロジェクト数が設定されます。
ResultObject deleteProject (String jsProjectCd)
指定したプロジェクトを削除します。
パラメータ
jsProjectCd : String
プロジェクトコード
返却値
ResultObject
ResultObject 処理結果オブジェクト
ResultObject findProjectListByUser (Object condition, String jsUserCd)
検索条件に適合する指定したユーザが所属するプロジェクトを取得します。
パラメータ
condition : Object
検索条件オブジェクト
jsUserCd : String
ユーザコード
返却値
ResultObject
ResultObject 処理結果オブジェクト
data プロパティには、プロジェクト検索結果オブジェクトの配列が設定されます。
ResultObject findProjectList (Object condition)
検索条件に適合するプロジェクトを取得します。
パラメータ
condition : Object
検索条件オブジェクト
返却値
ResultObject
ResultObject 処理結果オブジェクト
data プロパティには、プロジェクト検索結果オブジェクトの配列が設定されます。
ResultObject findProject (String jsProjectCd)
プロジェクトコードからプロジェクトを取得します。

プロジェクトの国際化情報をすべて取得します。
プロジェクト情報の取得はプロジェクトおよびプロジェクトに紐付く組織の有効/無効状態に関係なく行います。

以下の場合はResultObjectdata プロパティにnullが設定されて返却されます。

  • 指定したプロジェクトコードのプロジェクトが存在しない場合

以下の場合はプロジェクトの取得処理でエラーが発生します。
プロジェクトの取得処理でエラーが発生した場合は ResultObjecterrorプロパティにtrueが設定され、
errorMessage プロパティにエラーメッセージが設定されます。

  • プロジェクトコードが null もしくは空の場合
  • 指定したプロジェクトコードのプロジェクトが存在するが、プロジェクトに紐付く組織が存在しない場合

パラメータ
jsProjectCd : String
プロジェクトコード
返却値
ResultObject
ResultObject 処理結果オブジェクト
data プロパティには、プロジェクト情報オブジェクトが設定されます。
ResultObject getApplications ()
プロジェクトアプリケーション情報を取得します。
返却値
ResultObject
ResultObject 処理結果オブジェクト
data プロパティには、プロジェクトアプリケーション情報の配列が設定されます。
ResultObject getFunctionInfos (String jsApplicationCd)
プロジェクト機能情報を取得します。
パラメータ
jsApplicationCd : String
アプリケーションコード
返却値
ResultObject
ResultObject 処理結果オブジェクト
data プロパティには、プロジェクト機能情報の配列が設定されます。
ResultObject getProjectFunctions (String jsProjectCd)
プロジェクトに設定されている利用機能のリストを取得します。
取得するプロジェクト機能情報には実行中のコンテキストに設定されているロケールの言語の機能名のみ設定されます。
パラメータ
jsProjectCd : String
プロジェクトコード
返却値
ResultObject
ResultObject 処理結果オブジェクト
data プロパティには、プロジェクト機能情報の配列が設定されます。
ResultObject getProjectMemberList (String jsProjectCd, ロケール jsLocale)
指定されたプロジェクトに所属するメンバーをすべて取得します。
メンバーの取得はプロジェクトおよびプロジェクトに紐付く組織の有効/無効状態に関係なく行います。

指定したロケールのメンバーのデータが存在しない場合はデータを取得しません。

メンバーはユーザ情報のソートキーの昇順で取得します。

以下の場合はプロジェクトメンバーの取得処理でエラーが発生します。
プロジェクトメンバーの取得処理でエラーが発生した場合は ResultObjecterrorプロパティにtrueが設定され、
errorMessage プロパティにエラーメッセージが設定されます。

  • 指定したプロジェクトコードが null もしくは空の場合
  • 指定したロケールが null もしくは空の場合
  • 指定したプロジェクトコードのプロジェクトおよびプロジェクトに紐付く組織が存在しない場合

パラメータ
jsProjectCd : String
プロジェクトコード
jsLocale : ロケール
ロケール
返却値
ResultObject
ResultObject 処理結果オブジェクト
data プロパティには、プロジェクトメンバーオブジェクトの配列が設定されます。
ResultObject getProjectMemberLists (String jsProjectCd, Object jsLocale, String jsSortColumn, String jsSortOrder, Number start, Number count)
指定されたプロジェクトに所属するメンバー一覧を取得します。
メンバー一覧の取得はプロジェクトおよびプロジェクトに紐付く組織の有効/無効状態に関係なく行います。

指定したロケールのメンバーのデータが存在しない場合はデータを取得しません。

ソート項目として指定できるのは userCd/userName/sortKey のいずれかです。
userCd/userName/sortKey 以外の値を指定した場合は sortKeyが指定されます。

ソート順として指定できるのはasc(昇順)かdesc(降順)です。
ascかdesc以外の値を指定した場合はasc(昇順)が指定されます。

取得開始行は1から始まります。取得開始行から取得件数の数だけ結果を取得します。
取得件数を0とした場合は取得件数を指定しません。たとえば、取得開始行を1、取得件数を0とした場合は対象となるデータを全件取得します。

以下の場合はプロジェクトメンバーの取得処理でエラーが発生します。
プロジェクトメンバーの取得処理でエラーが発生した場合は ResultObjecterrorプロパティにtrueが設定され、
errorMessage プロパティにエラーメッセージが設定されます。

  • 指定したプロジェクトコードが null もしくは空の場合
  • 指定したロケールが null もしくは空の場合
  • 指定したプロジェクトコードのプロジェクトおよびプロジェクトに紐付く組織が存在しない場合

パラメータ
jsProjectCd : String
プロジェクトコード
jsLocale : Object
ロケール
jsSortColumn : String
ソート項目(userCd/userName/sortKey)
jsSortOrder : String
ソート順(asc/desc)
start : Number
取得開始行
count : Number
取得件数
返却値
ResultObject
ResultObject 処理結果オブジェクト
data プロパティには、プロジェクトメンバーオブジェクトの配列が設定されます。
ResultObject isProjectLeader (String jsProjectCd, String jsUserCd)
指定されたユーザがリーダーかどうかを判定します。
パラメータ
jsProjectCd : String
プロジェクトコード
jsUserCd : String
ユーザコード
返却値
ResultObject
ResultObject 処理結果オブジェクト
リーダーの場合 true, リーダーでない場合 false
ResultObject removeProjectFunctions (String jsProjectCd, String[] jsFunctionCds)
プロジェクトに設定されている機能を解除します。
パラメータ
jsProjectCd : String
プロジェクトコード
jsFunctionCds : String[]
ファンクションコード配列
返却値
ResultObject
ResultObject 処理結果オブジェクト
ResultObject removeProjectMember (String jsProjectCd, String[] jsUserCds)
指定されたプロジェクトから指定されたメンバーを除外します。
パラメータ
jsProjectCd : String
プロジェクトコード
jsUserCds : String[]
ユーザコード配列
返却値
ResultObject
ResultObject 処理結果オブジェクト
ResultObject removeProjectPostAttach (String jsProjectCd, String jsPostCd, String[] jsUserCds)
指定されたプロジェクトから指定されたメンバーの役職を除外します。
パラメータ
jsProjectCd : String
プロジェクトコード
jsPostCd : String
役職コード
jsUserCds : String[]
ユーザコード配列
返却値
ResultObject
ResultObject 処理結果オブジェクト
ResultObject setProjectFunctions (String jsProjectCd, String[] jsFunctionCds)
指定された機能をプロジェクトに設定します。
パラメータ
jsProjectCd : String
プロジェクトコード
jsFunctionCds : String[]
ファンクションコード配列
返却値
ResultObject
ResultObject 処理結果オブジェクト
ResultObject setProjectMember (String jsProjectCd, String[] jsUserCds)
指定されたプロジェクトにメンバーを追加します。
パラメータ
jsProjectCd : String
プロジェクトコード
jsUserCds : String[]
ユーザコード配列
返却値
ResultObject
ResultObject 処理結果オブジェクト
ResultObject setProjectPostAttach (String jsProjectCd, String jsPostCd, String jsUserCds)
指定されたプロジェクトのメンバーに役職を追加します。
パラメータ
jsProjectCd : String
プロジェクトコード
jsPostCd : String
役職コード
jsUserCds : String
ユーザコード
返却値
ResultObject
ResultObject 処理結果オブジェクト
ResultObject updateProject (Object project)
プロジェクトを更新します。

以下の場合はプロジェクトの更新処理でエラーが発生します。
プロジェクトの更新処理でエラーが発生した場合は ResultObjecterrorプロパティにtrueが設定され、
errorMessage プロパティにエラーメッセージが設定されます。

  • projectの以下の値がnull もしくは空の場合
    • プロジェクトコード
    • プロジェクト名
    • 有効フラグ
    • ロケール情報
  • 更新するプロジェクトおよびプロジェクトに紐付く組織が存在しない場合
  • 更新するカテゴリが存在しない場合

パラメータ
project : Object
プロジェクト情報オブジェクト
返却値
ResultObject
ResultObject 処理結果オブジェクト
data プロパティには、更新されたプロジェクトのプロジェクト情報オブジェクトが設定されます。