Plugins extend the functionality of a novomind iAGENT installation through custom code.

By default, a plugin is a singleton annotated java class which implements one or more extension points.


  • Public API About the public API of novomind iAGENT.

  • OSGi About the OSGi framework used in novomind iAGENT.

  • Annotations About the plugin annotations used in novomind iAGENT.

  • Dependency Injection About the dependency injection available in novomind iAGENT.

  • Logging About logging from within your plugins.

  • Configuration About accessing the configuration of your app.

  • Storage About accessing key value pairs of master entities.

  • Visibility About the visibility concept of novomind iAGENT.

  • Handlers About the available handlers in novomind iAGENT.

  • Controllers and Operations About the available controllers and operations in novomind iAGENT.

  • Extension Points Descriptions of the novomind iAGENT extension points.