Package org.eclipse.higgins.idas.api

Defines the core set of interfaces for IdAS.

See:
          Description

Interface Summary
IAttribute As defined at (TODO (Doc): add reference), This interface represents an attribute of an Entity.
IAuthNAttributesMaterials Represents an authentication identity to be used when calling org.eclipse.higgins.idas.api.IContext#open(Object) This type of identity is comprised of a set of attributes which make up the materials used in authentication.
IAuthNMaterials Authentication Materials are used to open an IContext.
IContext As defined at http://spwiki.editme.com/Context and http://spwiki.editme.com/ContextProvider, This interface holds a set of IEntity objects.
IContextFactory As defined at http://spwiki.editme.com/ContextProvider#ContextFactory, This interface is implemented by IdAS context providers so that their IContext instances may be instantiated.
IContextId  
IEntity As defined at http://wiki.eclipse.org/Entity and http://wiki.eclipse.org/Context, This interface holds a set of IEntity objects.
IExtension Represents an extended argument.
IFilter A filter is either an assertion, or an operator plus a set of filters.
IFilterAssertion Represents a filter assertion.
IFilterAttributeAssertion Represents a filter assertion about a Entity's Attributes (IHasAttributes.getAttribute(URI) and IHasAttributes.getAttributes()).
IFilterEntityIDAssertion Represents a filter assertion about a Entity's ID (see IEntity.getEntityID()).
IFilterEntityTypeAssertion Represents a filter assertion about an Entity's Type (see org.eclipse.higgins.idas.api.IEntity#getEntityType()).
IHasAttributes  
ISimpleValue  
ISingleValuedAttribute  
ITypedValue  
IValue Holds the value of a context.
 

Exception Summary
AuthenticationException Thrown when an attempt to authenticate has failed.
BadFilterException  
ContextNotOpenException Thrown when methods requiring an open Context are called on a non-open Context.
ContextOpenException Thrown when IContext.open() is called on an already open context.
EntityExistsException  
IdASException Root IdAS Exception class
InvalidEntityIDException Thrown when a specified Type is invalid.
InvalidTypeException Thrown when a specified Type is invalid.
MultipleValuesExistException Thrown in cases where an attribute is expected to have a single value but doesn't.
NoSuchEntityException Thrown when a specified Entity is not found in the Context.
NotImplementedException Thrown when the method being called has not been implemented by the context provider.
NotSingleValuedAttributeException Thrown in cases where an attribute's model specifies that the attribute may hold multiple values and the caller expects the attribute to be restricted to a single value (and thus castable to ISingleValuedAttribute.
UnhandledExtensionException  
ValueAlreadyExistsException Thrown in cases where a value is being added to an attribute and that value already exists.
 

Package org.eclipse.higgins.idas.api Description

Defines the core set of interfaces for IdAS.