Package com.ail.core

Interface Summary
CoreUser Any class that wishes to use the Core class must implement this class.
Identified Classes that implement this interface have identifiers, and can be safely compared with any other implementor.
TypeEnum Base type for all AIL Enum classes.
 

Class Summary
Allowable  
Attribute An attribute is defined as "One of numerous aspects, as of a subject".
CommandScript This class represents a scripted command object.
Component This class is the abstract supclass of all Components.
Core This class is analogous to Java's java.lang.System class.
CoreProxy This class acts as a proxy for those who need to access some of the Core's services, but for whatever reason cannot (or do not want to) implement CoreUser themselves.
CoreUserImpl Clients of the Core may use an instance of this class to satisfy the Core's callback methods.
EJBComponent This class is use as a superclass by all EJB components.
Functions Utility function class.
History The history object is a collection of Version objects which document the change history of an entity.
NullService This entry point does nothing.
Service The Service abstract class is implemented by all classes that may be exposed as component entry points.
Type Type is the base of all 'type model' classes that are part of the domain model.
TypeXPathFunctionRegister This class acts as a singleton defining all the JXPath function libraries available to the system and accessed via the Type class' xpath methods (e.g.
Version This type represents the version details of an artifact in a live system.
VersionEffectiveDate VersionEffectiveDates are used to select the configuration a CoreUser should be using.
XMLString This class is designed to do most of the kinds of jobs you are likely to need to do with a string of XML.
 

Exception Summary
BaseException This Exception class represents the base of all bob exceptions; which indicate conditions within bob that applications might want to catch.
BaseServerException This exceptions is used to pass server side BaseErrors and BaseExceptions back to the client as an EJBException - so the container will rollback etc.
PostconditionException The Postcondition exception is thrown to indicate the violation of an entry point's exit conditions.
PreconditionException The Precondition exception is thrown to indicate the violation of an entry points precondition.
VersionException This exception is thrown when a request is made relating to the version of an artefact that does not exist.
XMLException Exception class to notify exceptions encountered when XML is being processed.
 

Error Summary
BaseError This Error class represents the base of all bob errorss; which indicate conditions within bob that applications generally do not want to catch.
NotImplementedError This error is thrown when an operation cannot be completed because some of the functionality required has not yet been implemented.
TypeXPathException The TypeXPathException indicates that an xpath was evaluated on a Type that could not support it - i.e.
XMLConfigurationError Error class to notify of serious errors encountered when XML is being processed.