Add column callout factory base class backed by Map and Lambda functional object

Description

Implement a new column callout factory base class that's backed by Map and Lambda functional object.

Example Usage:

With following callout class.

Developer can use one of the following approach:

  1. At plugin Activator start method, register the callout class.

  2. Create an osgi component, at the bind method for the IMappedColumnCalloutFactory service.

  3. Create a subclass of MappedColumnCalloutFactory, register as IColumnCalloutFactory service (DO NOT register as IMappedColumnCalloutFactory service).

Environment

None
Fixed

Assignee

Heng Sin Low

Reporter

Heng Sin Low

Labels

None

Tested By

None

Components

Fix versions

Priority

Minor