About the IAS extension interfaces and classes

The interfaces of the IAS Extension API are contained in two Java packages. The com.endeca.ias.extension package provides interfaces to interact with the IAS framework and interfaces to represent data source and manipulator extensions. The com.endeca.ias.extension.annotation package provides annotations to describe the configuration of an extension.

Primary classes in com.endeca.ias.extension

The following diagram shows the inheritance hierarchy of several classes you will work with in the package. The classes in com.endeca.ias.extension are declared in the API as abstract classes. Most of the abstract classes have default implementations of their methods. You can often use the default implementation of the methods, or if necessary, you can override the default implementation. The key abstract classes in the package declare abstract methods which you must implement to provide extension functionality.


Diagram of classes in com.endeca.ias.extension