org.unitedfront2.domain
インタフェース Identifiable<D>

型パラメータ:
D - ドメインクラス
既知のサブインタフェースの一覧:
AccessControl, Community, User
既知の実装クラスの一覧:
AbstractAccessControl, AbstractCommunity, AccessControlProxy, Account, AuthorOnly, Blog, BlogEntry, Comment, FriendOnly, FriendsOfFriendsOnly, Mail, Message, MultiThreadCommunity, OwnerOnly, Public, SimpleUser, SingleThreadCommunity, Thread, UserOnly

public interface Identifiable<D>

このオブジェクトが一意に決まることを表すインターフェースです。

作成者:
kurokkie

メソッドの概要
 boolean identify(D domain)
          引数に指定したドメインオブジェクトが、このドメインオブジェクトと同一であるかどうかを判定します。
 

メソッドの詳細

identify

boolean identify(D domain)
引数に指定したドメインオブジェクトが、このドメインオブジェクトと同一であるかどうかを判定します。このメソッ ドは、equals メソッドとは異なり、そのドメインオブジェクトを一意に識別できる最小のプ ロパティを用いて同一性を判別します。特に説明がない限り、比較には主キーとなるプロパティが利用されま す。このドメインオブジェクト自身または引数に指定したドメインオブジェクトに主キーが設定されていない場 合、false が返されます。

一般的な実装例を示します。

 public boolean identify(Domain other) {
     if (id == null) {
         return false;
     }
     return id.equals(other.getId());
 }
 

パラメータ:
domain - ドメインオブジェクト
戻り値:
同一であれば true 、そうでなければ false


Copyright © 2007-2008 www.unitedfront2.org. All Rights Reserved.