Interface IMappedColumnCalloutFactory

All Known Implementing Classes:
MappedColumnCalloutFactory

public interface IMappedColumnCalloutFactory
Factory interface for mapping of tableName+columnName to IColumnCallout implementation.
Author:
hengsin
  • Method Details

    • addMapping

      void addMapping(String tableName, String columnName, Supplier<IColumnCallout> supplier)
      add mapping for callout
      Parameters:
      tableName - case insensitive table name or * to match all table
      columnName - case insensitive column name or * to match all column
      supplier - supplier for IColumnCallout instance
    • removeMapping

      void removeMapping(String tableName, String columnName, Supplier<IColumnCallout> supplier)
      remove mapping for callout
      Parameters:
      tableName - case insensitive table name or * to match all table
      columnName - case insensitive column name or * to match all column
      supplier - supplier for IColumnCallout instance
    • scan

      void scan(org.osgi.framework.BundleContext context, String... packages)
      scan, discover and register classes with Callout annotation
      Parameters:
      context -
      packages -