// ========================================================================
// Copyright (C) zeroth Project Team. All rights reserved.
// GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007
// http://www.gnu.org/licenses/agpl-3.0.txt
// ========================================================================
package zeroth.framework.enterprise.shared;
import java.io.Serializable;
/**
* 永続可能エンティティI/F
* @param <ID> 識別子オブジェクト型
* @author nilcy
*/
public interface Persistable<ID extends Serializable> extends Serializable {
/**
* 識別子
* @return 識別子
*/
Object identity();
/**
* 永続済チェック
* @return 永続化する前は偽。永続化された後は真。
*/
boolean isPersisted();
}