T
- サブジェクトの実体を表すクラスタイプpublic abstract class AbstractTemplate<T> extends Object implements SubjectType<T>
修飾子とタイプ | クラスと説明 |
---|---|
static class |
AbstractTemplate.Func<RESULT,EXCEPTION extends Exception>
データベースのセッション管理を簡易化するためのユーティリティクラス。
|
static class |
AbstractTemplate.Proc<EXCEPTION extends Exception>
データベースのセッション管理を簡易化するためのユーティリティクラス。
|
コンストラクタと説明 |
---|
AbstractTemplate() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected abstract void |
checkReceivedKeys(Object[] keys)
createIdentifier メソッドで受け取ったキー値の妥当性をチェックします。 |
String |
createIdentifier(Object... keys)
キー値から、モデルを一意に判別できる識別子を作成します。
|
List<Object> |
parseIdentifier(String identifier)
モデルを一意に判別できる識別子からキー値に復元します。
|
protected static <RESULT,EXCEPTION extends Exception> |
session(AbstractTemplate.Func<RESULT,EXCEPTION> callback)
トランザクションの範囲内で実行する、戻り値のある処理を定義するためのメソッドです。
|
protected static <EXCEPTION extends Exception> |
session(AbstractTemplate.Proc<EXCEPTION> callback)
トランザクションの範囲内で実行する、戻り値のない処理を定義するためのメソッドです。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createIdentifier, getDisplayName, getSubjectTypeId, onCreateSubject, onCreateSubject, onRemoveSubject, resolveDisplayName, resolveDisplayName, resolveKeys, resolveModel
protected static <RESULT,EXCEPTION extends Exception> RESULT session(AbstractTemplate.Func<RESULT,EXCEPTION> callback) throws EXCEPTION extends Exception
RESULT
- 結果の型EXCEPTION
- 例外の型callback
- コールバック処理クラスEXCEPTION
- コールバック処理クラスで例外が発生した場合EXCEPTION extends Exception
protected static <EXCEPTION extends Exception> void session(AbstractTemplate.Proc<EXCEPTION> callback) throws EXCEPTION extends Exception
EXCEPTION
- 例外の型callback
- コールバック処理クラスEXCEPTION
- コールバック処理クラスで例外が発生した場合EXCEPTION extends Exception
public String createIdentifier(Object... keys)
SubjectType
SubjectManager
はこのメソッドの戻り値を使用して、認可で利用するサブジェクトの ID
を決定します。createIdentifier(T)
メソッドと同じ役割を持っており、 API の利便性の為にオーバロードされています。parseIdentifier
メソッドによって元のキー値に復元可能である必要があります。T
と同じ内容を示す場合、 createIdentifier(T)
メソッドと同じ結果を返さなくてはなりません。createIdentifier
インタフェース内 SubjectType<T>
keys
- 特定のモデルを表すキー値public List<Object> parseIdentifier(String identifier)
SubjectType
createIdentifier
メソッドで作成された識別子を、元のキー値の配列に戻すためのメソッドです。createIdentifier
メソッドと parseIdentifier
メソッドの間で、相互に復元可能である必要があります。parseIdentifier
インタフェース内 SubjectType<T>
identifier
- createIdentifier(Object... keys)で生成される文字列protected abstract void checkReceivedKeys(Object[] keys)
createIdentifier
メソッドで受け取ったキー値の妥当性をチェックします。keys
- 受け取ったキーの配列Copyright © 2012 NTT DATA INTRAMART CORPORATION