public class ProjectSubjectType extends AbstractTemplate<ProjectSubject>
AbstractTemplate.Func<RESULT,EXCEPTION extends Exception>, AbstractTemplate.Proc<EXCEPTION extends Exception>
コンストラクタと説明 |
---|
ProjectSubjectType() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
checkReceivedKeys(Object[] keys)
createIdentifier メソッドで受け取ったキー値の妥当性をチェックします。 |
String |
createIdentifier(ProjectSubject object)
識別子生成
役職なしの場合 「プロジェクトコード」を返します。 |
I18nValue<String> |
getDisplayName()
サブジェクトタイプの表示名を取得します。
|
String |
getSubjectTypeId()
サブジェクトタイプID を取得します。
|
void |
onCreateSubject(Subject subject,
Object... keys)
認可機構でサブジェクトが追加された場合に呼び出されるイベントです。
|
void |
onCreateSubject(Subject subject,
ProjectSubject target)
認可機構でサブジェクトが追加された場合に呼び出されるイベントです。
|
void |
onRemoveSubject(Subject subject)
認可機構でサブジェクトが削除された場合に呼び出されるイベントです。
|
I18nValue<String> |
resolveDisplayName(Object... keys)
キー値からモデルの表示名を解決します。
|
static I18nValue<String> |
resolveDisplayName(Project project)
メンバーのサブジェクトの表示名を解決します。
|
static I18nValue<String> |
resolveDisplayName(Project project,
jp.co.intra_mart.foundation.master.company.model.CompanyPost post)
プロジェクト役職サブジェクトの表示名を解決します。
|
I18nValue<String> |
resolveDisplayName(String subjectId)
サブジェクトID からモデルの表示名を解決します。
|
List<Object> |
resolveKeys(String subjectId)
サブジェクトID からモデルのキーを表すオブジェクトの一覧を解決します。
|
ProjectSubject |
resolveModel(String subjectId)
サブジェクトID からモデルオブジェクトを解決します。
|
createIdentifier, parseIdentifier, session, session
public static I18nValue<String> resolveDisplayName(Project project)
project
- プロジェクトpublic static I18nValue<String> resolveDisplayName(Project project, jp.co.intra_mart.foundation.master.company.model.CompanyPost post)
project
- プロジェクトpost
- 役職public String createIdentifier(ProjectSubject object)
object
- モデルオブジェクトpublic I18nValue<String> getDisplayName()
SubjectType
public String getSubjectTypeId()
SubjectType
public void onCreateSubject(Subject subject, Object... keys) throws SubjectManagingException
SubjectType
subject
- 追加したサブジェクトkeys
- サブジェクトの実態のキー値SubjectManagingException
- 処理に問題が発生した場合public void onCreateSubject(Subject subject, ProjectSubject target) throws SubjectManagingException
SubjectType
subject
- 追加したサブジェクトtarget
- サブジェクトの実態のモデルオブジェクトSubjectManagingException
- 処理に問題が発生した場合public void onRemoveSubject(Subject subject) throws SubjectManagingException
SubjectType
subject
- 削除したサブジェクトSubjectManagingException
- 処理に問題が発生した場合public I18nValue<String> resolveDisplayName(Object... keys)
SubjectType
String
クラスで構成されている場合、サブジェクトID を引数に取るメソッドが誤って呼び出されないよう、 Object
型に明示的にキャストしてください。keys
- サブジェクトの実態のキー値public I18nValue<String> resolveDisplayName(String subjectId)
SubjectType
subjectId
- サブジェクトIDpublic List<Object> resolveKeys(String subjectId)
SubjectType
subjectId
- サブジェクトIDpublic ProjectSubject resolveModel(String subjectId)
SubjectType
subjectId
- サブジェクトIDprotected void checkReceivedKeys(Object[] keys)
AbstractTemplate
createIdentifier
メソッドで受け取ったキー値の妥当性をチェックします。checkReceivedKeys
クラス内 AbstractTemplate<ProjectSubject>
keys
- 受け取ったキーの配列Copyright © 2012 NTT DATA INTRAMART CORPORATION