Package cuba

This is the "main" package for very basic abstract classes, interfaces and exception.

See:
          Description

Interface Summary
ClientContextI Context interface for clients, i.e. any part of a software system located outside the container it is refering to.
ComponentContextI General interface type used to lookup components and resources from within another component.
ComponentI Base interface for component initialization, declaring the lifecycle management methods which were called by a CUBA 1 container.
ContextI General interface type used to lookup the components and resources provided by an application.
ContextI.Type  
InvocationContextI  
MethodInterceptorI  
ResourceFactoryI  
StateSynchronizationI The StateSynchronizationI interface allows a stateful component instance to be notified by its container of transaction boundaries.
 

Class Summary
AbstractAnnotatedComponent Derivation of AbstractComponent adding annotations to all lifecycle methods.
AbstractComponent Base class for component implementation classes, providing compatibility with CUBA 1.
AbstractComponentAdapter Common base class for all kinds of adapters.
AbstractComponentContext Base class for all implementations of ComponentContextI, defining an internal contract which should not appear in the interface
AroundInvocation Base class for different kinds of function calls around method invocations Based on MethodInterceptorI for simplified interceptor definition for pre-defined things like e.g.
GeneralAroundInvocation  
Invocation  
MethodInvocation  
SimpleAroundInvocation  
Version  
 

Exception Summary
ComponentException  
ConstructionException  
ReferenceException  
 

Package cuba Description

This is the "main" package for very basic abstract classes, interfaces and exception. For further examination look the class-diagramm (PDF)

Since:
1.0