Class

gitbucket.core.plugin

Plugin

Related Doc: package plugin

Permalink

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()

    Permalink

Abstract Value Members

  1. abstract val description: String

    Permalink
  2. abstract val pluginId: String

    Permalink
  3. abstract val pluginName: String

    Permalink
  4. abstract val versions: Seq[Version]

    Permalink

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def accountSettingMenus(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(Context) ⇒ Option[Link]]

    Permalink

    Override to add account setting menus.

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

    Permalink

    Override to add account setting menus.

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def assetsMappings(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(String, String)]

    Permalink

    Override to add assets mappings.

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

    Permalink

    Override to add assets mappings.

  9. def clone(): AnyRef

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

    Permalink

    Override to declare this plug-in provides controllers.

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

    Permalink

    Override to declare this plug-in provides controllers.

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

    Permalink

    Override to add dashboard tabs.

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

    Permalink

    Override to add dashboard tabs.

  14. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def fromClassPath(path: String): Array[Byte]

    Permalink

    Helper method to get a resource from classpath.

    Helper method to get a resource from classpath.

    Attributes
    protected
  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  19. def globalMenus(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(Context) ⇒ Option[Link]]

    Permalink

    Override to add global menus.

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

    Permalink

    Override to add global menus.

  21. def hashCode(): Int

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

    Permalink

    Override to declare this plug-in provides images.

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

    Permalink

    Override to declare this plug-in provides images.

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

    Permalink

    This method is invoked in initialization of plugin system.

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

  25. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  26. def javaScripts(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(String, String)]

    Permalink

    Override to declare this plug-in provides JavaScript.

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

    Permalink

    Override to declare this plug-in provides JavaScript.

  28. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. def profileTabs(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(Account, Context) ⇒ Option[Link]]

    Permalink

    Override to add profile tabs.

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

    Permalink

    Override to add profile tabs.

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

    Permalink

    Override to add receive hooks.

  34. val receiveHooks: Seq[ReceiveHook]

    Permalink

    Override to add receive hooks.

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

    Permalink

    Override to declare this plug-in provides renderers.

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

    Permalink

    Override to declare this plug-in provides renderers.

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

    Permalink

    Override to add repository menus.

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

    Permalink

    Override to add repository menus.

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

    Permalink

    Override to add git repository routings.

  40. val repositoryRoutings: Seq[GitRepositoryRouting]

    Permalink

    Override to add git repository routings.

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

    Permalink

    Override to add repository setting tabs.

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

    Permalink

    Override to add repository setting tabs.

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

    Permalink

    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.

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

    Permalink

    Override to add suggestion provider.

  45. val suggestionProviders: Seq[SuggestionProvider]

    Permalink

    Override to add suggestion provider.

  46. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  47. def systemSettingMenus(registry: PluginRegistry, context: ServletContext, settings: SystemSettings): Seq[(Context) ⇒ Option[Link]]

    Permalink

    Override to add system setting menus.

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

    Permalink

    Override to add system setting menus.

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

    Permalink

    Override to add text decorators.

  50. val textDecorators: Seq[TextDecorator]

    Permalink

    Override to add text decorators.

  51. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  52. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped