Uses of Class
org.eclipse.higgins.idas.IdASException

Packages that use IdASException
org.eclipse.higgins.idas Defines the core set of interfaces for IdAS. 
org.eclipse.higgins.idas.impl This package provides some basic implementations of various IdAS interfaces for use by context providers. 
 

Uses of IdASException in org.eclipse.higgins.idas
 

Subclasses of IdASException in org.eclipse.higgins.idas
 class ContextNotOpenException
          Thrown when methods requiring an open Context are called on a non-open Context.
 class ContextOpenException
          Thrown when IContext.open() is called on an already open context.
 class NoSuchSubjectException
          Thrown when a specified Digital Subject is not found in the Context.
 class NotImplementedException
          Thrown when the method being called has not been implemented by the context provider.
 

Methods in org.eclipse.higgins.idas that throw IdASException
 void IHasAttributes.addAttribute(IAttribute attribute)
           
 void IHasMetadata.addMetadata(IMetadata metadata)
           
 void IRelationship.addRelatedObject(T object)
           
 void IHasRelationships.addRelationship(IRelationship<T> relationship)
          Adds the specified Relationship to this Object.
 boolean IContextFactory.canCreate(URI contextRef)
          Tests whether the asserted Context Reference can be used by this factory to produce an IContext instance.
 void IContext.close()
          Closes this Context and returns it to an un-open state.
 IAttribute IHasAttributes.createAttribute(URI type, IPropertyValue value)
          Creates and adds an attribute for this object.
 IAttribute IHasAttributes.createAttribute(URI type, Iterable<IPropertyValue> values)
          Creates and adds an attribute for this object.
 IContext IContextFactory.createContext(URI contextRef)
          Using contextRef, creates an instance of IContext and returns it.
 IMetadata IHasMetadata.createMetadata(URI type, IPropertyValue value)
          Creates a metadata item which can be added to metadata held by this Object.
 IRelationship<T> IHasRelationships.createRelationship(URI type)
          Creates a relationship to another Object.
 String IContext.createSubject(URI subjectType, Iterable<IAttribute> attributes)
          Creates and adds a Digital Subject to this Context.
 String IContext.exportData(String filter, String representationFormat)
          Exports this Context.
 IAttribute IHasAttributes.getAttribute(URI attrID)
          Return specified attribute of this object
 Iterable<IAttribute> IHasAttributes.getAttributes()
          Return all attributes of this object
 String ISimpleValue.getCanonical()
          Returns the canonical representation if this value is a literal
 IContext IDigitalSubject.getContext()
           
 URI IDigitalSubjectRef.getContextRef()
          Returns a reference to the Context holding the referred-to IDigitalSubject.
 URI IContext.getContextRef()
          Returns a reference to this Context.
 Iterable<URI> IContextFactory.getContexts(String filter)
           
 Object ISimpleValue.getData()
          Returns the underlying Java object holding this literal's value.
 Object IPropertyValue.getData()
          Returns the backing Java object for this property value.
 String ISimpleValue.getLexical()
          Returns a lexical representation if this value is a literal
 Iterable<IMetadata> IHasMetadata.getMetadataSet()
          Returns this Object's metadata elements as an Iterable.
 String IContextFactory.getName()
           
 String IContextFactory.getPolicy()
          Returns the policy in effect for this Context Factory.
 Iterable<T> IRelationship.getRelatedObjects()
           
 Iterable<IRelationship<T>> IHasRelationships.getRelationships()
          Returns the relationships this Object has to others.
 String IContext.getSchema()
          Returns the schema governing this context.
 IDigitalSubject IContext.getSubject(String cuid)
          Returns the Digital Subject matching the specified cuid.
 Iterable<IDigitalSubject> IContext.getSubjects(String filter)
          From this context, return IDigitalSubjects that match the specified filter
 URI IRelationship.getType()
          Returns this relationship's type.
 URI IProperty.getType()
          Returns the type of this property as a URI.
 String IDigitalSubject.getType()
          Returns the type of this Digital Subject.
 String IDigitalSubjectRef.getUniqueID()
          Returns the Contextually Unique Identifier of the referred-to IDigitalSubject.
 String IDigitalSubject.getUniqueID()
          Returns the Contextually Unique Identifier of this Digital Subject
 IPropertyValue IProperty.getValue()
          Returns a single value for this iProperty.
 Iterable<IPropertyValue> IProperty.getValues()
          Returns all values for this iProperty.
 void IContext.importData(String filter, String representationFormat)
          Imports this Context.
 boolean IContext.isOpen(Object identity)
          Tests whether this context is open and authenticated using the specified identity
 boolean IPropertyValue.isSimple()
           
 void IContext.open(Object identity)
          Opens this Context using the provided identity.
 void IHasAttributes.removeAttribute(IAttribute attribute)
           
 void IHasMetadata.removeMetadata(IMetadata metadata)
           
 void IRelationship.removeRelatedObject(T object)
           
 void IHasRelationships.removeRelationship(IRelationship<T> relationship)
          Removes the specified Relationship from this Object.
 void IContext.removeSubject(String cuid)
          Removes a Digital Subject from this Context.
 void IContextFactory.setPolicy(String policy)
          Sets the policy for for this Context Factory.
 void IProperty.setValue(IPropertyValue value)
           
 void IContext.updateSubject(String cuid, Iterable<IAttribute> attributes)
          Add or change the attributes of a Digital Subject.
 boolean IContext.verifySubjectAttributes(String cuid, Iterable<IAttribute> attributes)
          Simple method for comparing a set of attribute assertions against a Digital Subject.
 

Uses of IdASException in org.eclipse.higgins.idas.impl
 

Methods in org.eclipse.higgins.idas.impl that throw IdASException
 void BasicAttributeSet.addAttribute(IAttribute attribute)
           
 void BasicMetadataSet.addMetadata(IMetadata metadata)
           
 void BasicAttribute.addMetadata(IMetadata metadata)
           
 IAttribute BasicAttributeSet.createAttribute(URI type, IPropertyValue value)
           
 IAttribute BasicAttributeSet.createAttribute(URI type, Iterable<IPropertyValue> values)
           
 IMetadata BasicMetadataSet.createMetadata(URI type, IPropertyValue value)
           
 IMetadata BasicAttribute.createMetadata(URI type, IPropertyValue value)
           
 IAttribute BasicAttributeSet.getAttribute(URI attrID)
           
 Iterable<IAttribute> BasicAttributeSet.getAttributes()
           
 String BasicValueHexBinary.getCanonical()
          TODO: make sure this meets the canonical rules for xsd:base64Binary
 String BasicValueDecimal.getCanonical()
          Returns a string representation of teh backing BigDecimal without an exponent field.
 String BasicValueDateTime.getCanonical()
           
 String BasicValueBase64Binary.getCanonical()
          TODO: make sure this meets the canonical rules for xsd:base64Binary
 String AbstractSimpleValue.getCanonical()
          Default implementation of getCanonical calls toString() on the backing datatype.
 URI BasicDigitalSubjectRef.getContextRef()
           
 Object BasicValueURI.getData()
          Returns the URI backing this value
 Object BasicValueString.getData()
          Returns the String backing this value
 Object BasicValueShort.getData()
          Returns the Short backing this value.
 Object BasicValueLong.getData()
          Returns the Long backing this value.
 Object BasicValueInteger.getData()
          Returns the BigInteger backing this value
 Object BasicValueInt.getData()
           
 Object BasicValueHexBinary.getData()
          Returns the ByteBuffer backing this value.
 Object BasicValueFloat.getData()
          Returns the Float backing this value
 Object BasicValueDouble.getData()
          Returns the Double backing this value
 Object BasicValueDecimal.getData()
          Returns the BigDecimal backing this value.
 Object BasicValueDateTime.getData()
           
 Object BasicValueByte.getData()
          Returns the Byte backing this value.
 Object BasicValueBoolean.getData()
          Returns the Boolean backing this value
 Object BasicValueBase64Binary.getData()
          Returns the ByteBuffer backing this value.
 String BasicValueHexBinary.getLexical()
           
 String BasicValueDecimal.getLexical()
           
 String BasicValueDateTime.getLexical()
           
 String BasicValueBase64Binary.getLexical()
           
 String AbstractSimpleValue.getLexical()
          Default implementation of getLexical calls toString() on the backing datatype.
 Iterable<IMetadata> BasicMetadataSet.getMetadataSet()
           
 Iterable<IMetadata> BasicAttribute.getMetadataSet()
           
 URI BasicProperty.getType()
           
 URI BasicAttribute.getType()
           
 String BasicDigitalSubjectRef.getUniqueID()
           
 IPropertyValue BasicProperty.getValue()
           
 IPropertyValue BasicAttribute.getValue()
           
 Iterable<IPropertyValue> BasicProperty.getValues()
           
 Iterable<IPropertyValue> BasicAttribute.getValues()
           
 boolean AbstractSimpleValue.isSimple()
          returns true
 boolean AbstractComplexValue.isSimple()
           
 void BasicAttributeSet.removeAttribute(IAttribute attribute)
           
 void BasicMetadataSet.removeMetadata(IMetadata metadata)
           
 void BasicAttribute.removeMetadata(IMetadata metadata)
           
 void BasicProperty.setValue(IPropertyValue value)
           
 void BasicAttribute.setValue(IPropertyValue value)
           
 



Copyright © 2006 Novell Inc. All Rights Reserved.
This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html

Contributors:
  Jim Sermersheim (Novell, Inc.) - initial API and implementation