public class ImPublicGroupRole extends AbstractChangeableNameTemplate<ImPublicGroupRoleSubject>
AbstractTemplate.Func<RESULT,EXCEPTION extends Exception>, AbstractTemplate.Proc<EXCEPTION extends Exception>
コンストラクタと説明 |
---|
ImPublicGroupRole() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
checkReceivedKeys(Object[] keys)
createIdentifier メソッドで受け取ったキー値の妥当性をチェックします。 |
String |
createIdentifier(ImPublicGroupRoleSubject object)
モデルオブジェクトから、モデルを一意に判別できる識別子を作成します。
|
I18nValue<String> |
getDisplayName()
サブジェクトタイプの表示名を取得します。
|
String |
getSubjectTypeId()
パブリックグループ役割を示すサブジェクトタイプID ("imm_public_grp_role") を返します。
|
void |
onCreateSubject(Subject subject,
ImPublicGroupRoleSubject target)
認可機構でサブジェクトが追加された場合に呼び出されるイベントです。
|
void |
onCreateSubject(Subject subject,
Object... keys)
認可機構でサブジェクトが追加された場合に呼び出されるイベントです。
|
void |
onRemoveSubject(Subject subject)
認可機構でサブジェクトが削除された場合に呼び出されるイベントです。
|
I18nValue<String> |
resolveDisplayNameWithDate(Date baseDate,
Object... keys)
基準日とキー値からモデルの表示名を解決します。
|
I18nValue<String> |
resolveDisplayNameWithDate(Date baseDate,
String subjectId)
基準日とサブジェクトID からモデルの表示名を解決します。
|
List<Object> |
resolveKeys(String subjectId)
サブジェクトID からモデルのキーを表すオブジェクトの一覧を解決します。
|
ImPublicGroupRoleSubject |
resolveModel(String subjectId)
サブジェクトID からモデルオブジェクトを解決します。
|
resolveDisplayName, resolveDisplayName
createIdentifier, parseIdentifier, session, session
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createIdentifier, parseIdentifier
public String createIdentifier(ImPublicGroupRoleSubject object)
SubjectType
SubjectManager
はこのメソッドの戻り値を使用して、認可で利用するサブジェクトの ID
を決定します。parseIdentifier
メソッドによって元のキー値に復元可能である必要があります。object
- モデルオブジェクトpublic I18nValue<String> getDisplayName()
SubjectType
public String getSubjectTypeId()
SubjectType.getSubjectTypeId()
public void onCreateSubject(Subject subject, ImPublicGroupRoleSubject target) throws SubjectManagingException
SubjectType
subject
- 追加したサブジェクトtarget
- サブジェクトの実態のモデルオブジェクトSubjectManagingException
- 処理に問題が発生した場合public void onCreateSubject(Subject subject, Object... keys) throws SubjectManagingException
SubjectType
subject
- 追加したサブジェクトkeys
- サブジェクトの実態のキー値SubjectManagingException
- 処理に問題が発生した場合public void onRemoveSubject(Subject subject) throws SubjectManagingException
SubjectType
subject
- 削除したサブジェクトSubjectManagingException
- 処理に問題が発生した場合public I18nValue<String> resolveDisplayNameWithDate(Date baseDate, Object... keys)
String
を受け取ります。null
が返ります。baseDate
- 基準日keys
- サブジェクトの実態のキー値ChangeableNameSubjectType.resolveDisplayNameWithDate(Date,
Object...)
public I18nValue<String> resolveDisplayNameWithDate(Date baseDate, String subjectId)
null
が返ります。baseDate
- 基準日subjectId
- サブジェクトIDChangeableNameSubjectType.resolveDisplayNameWithDate(Date,
Object...)
public List<Object> resolveKeys(String subjectId)
SubjectType
subjectId
- サブジェクトIDpublic ImPublicGroupRoleSubject resolveModel(String subjectId)
SubjectType
subjectId
- サブジェクトIDprotected void checkReceivedKeys(Object[] keys)
AbstractTemplate
createIdentifier
メソッドで受け取ったキー値の妥当性をチェックします。checkReceivedKeys
クラス内 AbstractTemplate<ImPublicGroupRoleSubject>
keys
- 受け取ったキーの配列Copyright © 2012 NTT DATA INTRAMART CORPORATION