org.eclipse.ecf.storage
Interface INamespaceEntry


public interface INamespaceEntry

Namespace entry for IIDStore. Instances of this class are created/returned via calls to IIDStore.getNamespaceEntries() or IIDStore.getNamespaceEntry(org.eclipse.ecf.core.identity.Namespace).


Method Summary
 void delete()
          Delete this INamespaceEntry from the IIDStore.
 IIDEntry[] getIDEntries()
          Get the IIDEntrys for this namespace that are currently stored.
 org.eclipse.equinox.security.storage.ISecurePreferences getPreferences()
          Get the underlying ISecurePreferences node that represents this INamespaceEntry in the storage.
 

Method Detail

getPreferences

org.eclipse.equinox.security.storage.ISecurePreferences getPreferences()
Get the underlying ISecurePreferences node that represents this INamespaceEntry in the storage.

Returns:
ISecurePreferences that represents this IIDEntry in the underlying storage. Will not return null.

getIDEntries

IIDEntry[] getIDEntries()
Get the IIDEntrys for this namespace that are currently stored.

Returns:
IIDEntry array of for the IDs that are stored for this Namespace. Will not return null.

delete

void delete()
Delete this INamespaceEntry from the IIDStore. Note that this will also delete all ID entries underneath this Namespace, and so should be used with caution.