org.eclipse.ecf.core.identity
Interface IIdentifiable

All Known Subinterfaces:
IAbstractChannel, ICallSession, IChannel, IChannelConfig, IChatRoomContainer, IConflict, IContainer, IFileTransfer, IIncomingFileTransfer, IItem, IItemHistory, IMergeableChannel, IOutgoingFileTransfer, IReliableContainer, ISharedObjectContainer, ISharedObjectContainerConfig, IStorableContainerAdapter, IUpdateInfo, IUser
All Known Implementing Classes:
AbstractClientContainer, AbstractContainer, AbstractDiscoveryContainerAdapter, AbstractOutgoingFileTransfer, AbstractRetrieveFileTransfer, AbstractSoapClientContainer, AbstractUrlConnectionOutgoingFileTransfer, BaseChannel, BaseChannelConfig, BaseContainer, BaseSharedObject, ClientSOContainer, CompositeDiscoveryContainer, DatashareContainer, DatashareContainerConfig, DistributedEventAdmin, DnsSdDiscoveryAdvertiser, DnsSdDiscoveryContainerAdapter, DnsSdDiscoveryLocator, GenericServerContainer, HttpClientRetrieveFileTransfer, HttpClientRetrieveFileTransfer, JSLPDiscoveryContainer, LocalFileOutgoingFileTransfer, NIOChannel, OptimisticSharedObject, RegistrySharedObject, RemoteServiceContainer, RestClientContainer, RpcClientContainer, ServerSOContainer, SharedObjectDatashareContainerAdapter, SingletonDiscoveryContainer, SOContainer, SOContainerConfig, TCPClientSOContainer, TCPServerSOContainer, TransactionSharedObject, TrivialSharedObject, UrlConnectionRetrieveFileTransfer, User, XMPPContainer, XMPPSContainer, ZooDiscoveryContainer

public interface IIdentifiable

Defines implementing classes as being identifiable with an ECF ID.


Method Summary
 ID getID()
          Return the ID for this 'identifiable' object.
 

Method Detail

getID

ID getID()
Return the ID for this 'identifiable' object. The returned ID should be unique within its namespace. May return null.

Returns:
the ID for this identifiable object. May return null.