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 a DigitalSubject.
IAttributeValue Holds the value of an attribute.
IAuthNAttributesMaterials Represents an authentication identity to be used when calling IContext.open(Object) This type of identity is comprised of a set of attributes which make up the materials used in authentication.
IComplexAttrValue  
IContext As defined at http://spwiki.editme.com/Context and http://spwiki.editme.com/ContextProvider, This interface holds a set of IDigitalSubject 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  
IContextRelationship Represents a relationship to another IContext.
IDigitalSubject As defined at http://spwiki.editme.com/DigitalSubjectM4 and http://spwiki.editme.com/ContextProvider, This interface holds a set of IDigitalSubject objects.
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 Digital Subject's Attributes (IHasAttributes.getAttribute(URI) and IHasAttributes.getAttributes()).
IFilterCUIDAssertion Represents a filter assertion about a Digital Subject's UniqueID (see IDigitalSubject.getSubjectID()).
IFilterMetadataAssertion Represents a filter assertion about metadata.
This assertion is made up of a comparator (operator), metadataID and assertion value.
IFilterTypeAssertion Represents a filter assertion about a Digital Subject's Type (see IDigitalSubject.getType()).
IHasAttributes  
IHasMetadata Extended by interfaces which have metadata associated with them.
IMetadata TODO (Doc): Add (or point to) doc which explains what metadata is and how it's used
ISimpleAttrValue  
ISingleValuedAttribute  
ITypedValue  
 

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.
IdASException Root IdAS Exception class
InvalidSubjectIDException 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.
NoSuchSubjectException Thrown when a specified Digital Subject 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.
SubjectExistsException  
 

Package org.eclipse.higgins.idas.api Description

Defines the core set of interfaces for IdAS.