package pt.ist.fenixframework; import java.io.Serializable; /** * All domain objects implement this interface. It provides a way for the programmer to obtain a * global external identifier for the given object. This identifier is an opaque from the * programmer's point of view. Later, the corresponding object can be obtained by invoking {@link * pt.ist.fenixframework.FenixFramework#getDomainObject(String)} using the previously obtained * external identifier. */ public interface DomainObject extends Serializable { public String getExternalId(); }