Class Plugin

java.lang.Object
ru.bgcrm.plugin.Plugin
org.bgerp.plugin.kernel.Plugin

public class Plugin extends Plugin
Special plugin for application's kernel.
  • Field Details

  • Method Details

    • isSystem

      public boolean isSystem()
      Description copied from class: Plugin
      System plugins are always loaded, enabled and not show in the list
      Overrides:
      isSystem in class Plugin
      Returns:
      true if system
    • isEnabled

      public boolean isEnabled(ConfigMap config, String defaultValue)
      Description copied from class: Plugin
      If the plugin enabled
      Overrides:
      isEnabled in class Plugin
      Parameters:
      config - configuration, where the plugin can be explicitly enabled
      defaultValue - default value if not explicitly enabled: '1' - enabled, 'lic' - if presented in license
      Returns:
      true or false
    • getActionPackages

      public Set<String> getActionPackages()
      Description copied from class: Plugin
      Packages for searching annotated actions
      Overrides:
      getActionPackages in class Plugin
      Returns:
      the packages
    • getTables

      public Set<Table> getTables()
      Description copied from class: Plugin
      Used DB tables
      Overrides:
      getTables in class Plugin
      Returns:
      the tables
    • getObjectTypes

      public Set<String> getObjectTypes()
      Description copied from class: Plugin
      Plugin's entities
      Overrides:
      getObjectTypes in class Plugin
      Returns:
      the object types
    • getCleaner

      public Cleaner getCleaner()
      Description copied from class: Plugin
      DB cleaner
      Overrides:
      getCleaner in class Plugin
      Returns:
      the cleaner, or null
    • endpoints

      protected Map<String, List<String>> endpoints()
      Description copied from class: Plugin
      Plugin endpoints
      Overrides:
      endpoints in class Plugin
      Returns:
      the endpoints map
    • init

      public void init(Connection con) throws Exception
      Description copied from class: Plugin
      Initialization during server's start
      Overrides:
      init in class Plugin
      Parameters:
      con - the DB connection
      Throws:
      Exception