org.qi4j.library.spring.bootstrap
Class Qi4jApplicationBootstrap

java.lang.Object
  extended by org.qi4j.library.spring.bootstrap.Qi4jApplicationBootstrap

public abstract class Qi4jApplicationBootstrap
extends Object

Steps to export qi4j service:

Importing Spring beans as services

  1. Application bootstrap class must implement interface ApplicationContextAware.
  2. In the application bootstrap import service to the module using method ModuleAssembly#importServices(Class...).
  3. Set concrete Spring bean as meta-data of the imported service.

Look at org.qi4j.library.spring.bootstrap.Qi4jExportServiceTest for sample implementation.


Constructor Summary
Qi4jApplicationBootstrap()
           
 
Method Summary
abstract  void assemble(ApplicationAssembly applicationAssembly)
          Assembles qi4j application.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Qi4jApplicationBootstrap

public Qi4jApplicationBootstrap()
Method Detail

assemble

public abstract void assemble(ApplicationAssembly applicationAssembly)
                       throws AssemblyException
Assembles qi4j application.

Parameters:
applicationAssembly - qi4j application assembly. Must not be null.
Throws:
AssemblyException - Thrown if assemblies fails.