クラス ObjectIdentityImpl
java.lang.ObjectSE
org.springframework.security.acls.domain.ObjectIdentityImpl
- 実装されているすべてのインターフェース:
- SerializableSE,- ObjectIdentity
ObjectIdentity の単純な実装。String を使用して、ドメインオブジェクトインスタンスの ID を格納します。また、リフレクションを使用して ID 情報を作成するコンストラクターも提供します。
- 関連事項:
- コンストラクターの概要コンストラクターコンストラクター説明- ObjectIdentityImpl- (ClassSE<?> javaType, SerializableSE identifier) 指定されたクラスの名前を type プロパティとして使用するコンストラクター。- ObjectIdentityImpl- (ObjectSE object) 渡されたオブジェクトインスタンスに基づいて- ObjectIdentityImplを作成します。- ObjectIdentityImpl- (StringSE type, SerializableSE identifier) 
- メソッドのサマリー
- コンストラクターの詳細- ObjectIdentityImpl
- ObjectIdentityImpl指定されたクラスの名前を type プロパティとして使用するコンストラクター。
- ObjectIdentityImpl渡されたオブジェクトインスタンスに基づいて- ObjectIdentityImplを作成します。渡されたオブジェクトは- getId()メソッドを提供する必要があります。そうでない場合、例外がスローされます。- 渡されたオブジェクトのクラス名は - typeと見なされるため、より詳細な制御が必要な場合は、別のコンストラクターを使用する必要があります。- パラメーター:
- object- ID を作成するドメインオブジェクトインスタンス。
- 例外:
- IdentityUnavailableException- ID を抽出できなかった場合
 
 
- メソッドの詳細- equalsキャッシュが正しく機能するように重要です。- 同じ - classnameプロパティと- idプロパティがある場合、同じクラスのオブジェクトは等しいと見なされます。- 数値 ID(整数値と Long 値)は、数値が等しい場合は等しいと見なされます。他の直列化可能な型は、単純な等式を使用して評価されます。 - 次で指定:
-  インターフェース ObjectIdentityのequals
- オーバーライド:
-  クラス ObjectSEのequalsSE
- パラメーター:
- obj- 比較するオブジェクト
- 戻り値:
-  提示されたオブジェクトがこのオブジェクトと一致する場合は true
- 関連事項:
 
- getIdentifierインターフェースからコピーされた説明:- ObjectIdentity実際の識別子を取得します。この識別子は、同じ javaType を持つ他のドメインオブジェクトを表すために再利用してはなりません。- ACL はほとんど不変であるため、合成識別子(主キーのデータベースシーケンス番号など)を使用することを強くお勧めします。ビジネス上の意味を持つ識別子は使用しないでください。ビジネス上の意味が将来変更される可能性があるため、そのような変更は ACL サブシステムデータにカスケードされます。 - 次で指定:
-  インターフェース ObjectIdentityのgetIdentifier
- 戻り値:
- 識別子 (この type 内で一意。 null は決してしない)
 
- getTypeインターフェースからコピーされた説明:- ObjectIdentityドメインオブジェクトの「型」メタデータを取得します。多くの場合、これは Java の型名(インターフェースまたはクラス)になります。伝統的には、ドメインオブジェクト実装クラスの名前です。- 次で指定:
-  インターフェース ObjectIdentityのgetType
- 戻り値:
- ドメインオブジェクトの「型」(決して null )。
 
- hashCodepublic int hashCode()キャッシュが正しく機能するように重要です。- 次で指定:
-  インターフェース ObjectIdentityのhashCode
- オーバーライド:
-  クラス ObjectSEのhashCode
- 戻り値:
- ハッシュ
- 関連事項:
 
- toString