abstract class Plugin extends AnyRef

Trait for define plugin interface. To provide a plugin, put a Plugin class which extends this class into the package root.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Plugin
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Plugin()

Abstract Value Members

  1. abstract val description: String
  2. abstract val pluginId: String
  3. abstract val pluginName: String
  4. abstract val versions: Seq[Version]

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def accountHooks(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[AccountHook]

    Override to add account hooks.

  5. val accountHooks: Seq[AccountHook]

    Override to add account hooks.

  6. def accountSettingMenus(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(Context) ⇒ Option[Link]]

    Override to add account setting menus.

  7. val accountSettingMenus: Seq[(Context) ⇒ Option[Link]]

    Override to add account setting menus.

  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def assetsMappings(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(String, String)]

    Override to add assets mappings.

  10. val assetsMappings: Seq[(String, String)]

    Override to add assets mappings.

  11. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def controllers(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(String, ControllerBase)]

    Override to declare this plug-in provides controllers.

  13. val controllers: Seq[(String, ControllerBase)]

    Override to declare this plug-in provides controllers.

  14. def dashboardTabs(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(Context) ⇒ Option[Link]]

    Override to add dashboard tabs.

  15. val dashboardTabs: Seq[(Context) ⇒ Option[Link]]

    Override to add dashboard tabs.

  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  18. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. def fromClassPath(path: String): Array[Byte]

    Helper method to get a resource from classpath.

    Helper method to get a resource from classpath.

    Attributes
    protected
  20. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  21. def globalMenus(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(Context) ⇒ Option[Link]]

    Override to add global menus.

  22. val globalMenus: Seq[(Context) ⇒ Option[Link]]

    Override to add global menus.

  23. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  24. def images(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(String, Array[Byte])]

    Override to declare this plug-in provides images.

  25. val images: Seq[(String, Array[Byte])]

    Override to declare this plug-in provides images.

  26. def initialize(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Unit

    This method is invoked in initialization of plugin system.

    This method is invoked in initialization of plugin system. Register plugin functionality to PluginRegistry.

  27. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  28. def issueHooks(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[IssueHook]

    Override to add issue hooks.

  29. val issueHooks: Seq[IssueHook]

    Override to add issue hooks.

  30. def issueSidebars(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(Issue, RepositoryInfo, Context) ⇒ Option[Html]]

    Override to add issue sidebars.

  31. val issueSidebars: Seq[(Issue, RepositoryInfo, Context) ⇒ Option[Html]]

    Override to add issue sidebars.

  32. def javaScripts(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(String, String)]

    Override to declare this plug-in provides JavaScript.

  33. val javaScripts: Seq[(String, String)]

    Override to declare this plug-in provides JavaScript.

  34. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  35. final def notify(): Unit
    Definition Classes
    AnyRef
  36. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  37. def profileTabs(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(Account, Context) ⇒ Option[Link]]

    Override to add profile tabs.

  38. val profileTabs: Seq[(Account, Context) ⇒ Option[Link]]

    Override to add profile tabs.

  39. def pullRequestHooks(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[PullRequestHook]

    Override to add pull request hooks.

  40. val pullRequestHooks: Seq[PullRequestHook]

    Override to add pull request hooks.

  41. def receiveHooks(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[ReceiveHook]

    Override to add receive hooks.

  42. val receiveHooks: Seq[ReceiveHook]

    Override to add receive hooks.

  43. def renderers(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(String, Renderer)]

    Override to declare this plug-in provides renderers.

  44. val renderers: Seq[(String, Renderer)]

    Override to declare this plug-in provides renderers.

  45. def repositoryHooks(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[RepositoryHook]

    Override to add repository hooks.

  46. val repositoryHooks: Seq[RepositoryHook]

    Override to add repository hooks.

  47. def repositoryMenus(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(RepositoryInfo, Context) ⇒ Option[Link]]

    Override to add repository menus.

  48. val repositoryMenus: Seq[(RepositoryInfo, Context) ⇒ Option[Link]]

    Override to add repository menus.

  49. def repositoryRoutings(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[GitRepositoryRouting]

    Override to add git repository routings.

  50. val repositoryRoutings: Seq[GitRepositoryRouting]

    Override to add git repository routings.

  51. def repositorySettingTabs(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(RepositoryInfo, Context) ⇒ Option[Link]]

    Override to add repository setting tabs.

  52. val repositorySettingTabs: Seq[(RepositoryInfo, Context) ⇒ Option[Link]]

    Override to add repository setting tabs.

  53. def shutdown(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Unit

    This method is invoked in shutdown of plugin system.

    This method is invoked in shutdown of plugin system. If the plugin has any resources, release them in this method.

  54. def suggestionProviders(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[SuggestionProvider]

    Override to add suggestion provider.

  55. val suggestionProviders: Seq[SuggestionProvider]

    Override to add suggestion provider.

  56. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  57. def systemSettingMenus(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(Context) ⇒ Option[Link]]

    Override to add system setting menus.

  58. val systemSettingMenus: Seq[(Context) ⇒ Option[Link]]

    Override to add system setting menus.

  59. def textDecorators(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[TextDecorator]

    Override to add text decorators.

  60. val textDecorators: Seq[TextDecorator]

    Override to add text decorators.

  61. def toString(): String
    Definition Classes
    AnyRef → Any
  62. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped