Interface Plugin

All Superinterfaces:
Public
All Known Subinterfaces:
ApplicationPlugin, ClientResourcePlugin, DataAccessPlugin<D>, DataAssociationHandler<T,A>, ExternalPreviewItemsPlugin, FocusAreaProviderPlugin, FutureTimelineProvider, GenerativeAIConnectorPlugin, HistoryTimelineProvider, ItemsPlugin<A>, JavaClientContextNewMenuItemsPlugin, JavaClientContextPluginsMenuItemsPlugin, JavaClientEditorialToolbarItemsPlugin, JavaClientItemsPlugin<T>, JavaClientPermanentPlugin, MediaManagementItemsPlugin, PromptConfigurationPlugin, PromptConfigurationTestPlugin, ReportPlugin<T>, TranslationPlugin, WebeditElementStatusProviderPlugin, WebeditInlineEditItemsPlugin, WebeditItemsPlugin<T>, WebeditPermanentPlugin, WebeditReportPlugin<T>, WebeditStatusNotePlugin, WebeditStoreMappingPlugin, WebeditToolbarActionsItemsPlugin

public interface Plugin extends Public
General type of FirstSpirit plug-ins. The lifetime of a plug-in is controlled by FirstSpirit. It starts with setting up the plug-in and ends with tearing it down.
Since:
5.0.100
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    setUp(@NotNull BaseContext context)
    Defines the beginning of this plug-in's life providing a context that allows access to the plug-ins programmatic environment.
    void
    Defines the end of this plug-in's life.
  • Method Details

    • setUp

      void setUp(@NotNull @NotNull BaseContext context)
      Defines the beginning of this plug-in's life providing a context that allows access to the plug-ins programmatic environment.
      Parameters:
      context - The context the plug-in lives in.
      Since:
      5.0.100
    • tearDown

      void tearDown()
      Defines the end of this plug-in's life. This plug-in should now release all resources and connections allocated during its lifetime.
      Since:
      5.0.100