Annotation Interface PubServerPluginLibrary


@Target(TYPE) @Retention(RUNTIME) public @interface PubServerPluginLibrary
Declares a class as Publishing Server Plug-in library.
  • Element Details

    • id

      String id
      Returns:
      Unique ID of the plugin library. Required.
    • vendor

      String vendor
      Returns:
      Vendor of the plugin library
    • version

      String version
      Version of the plugin library
      Returns:
      possible object is String
    • type

      Returns:
      type of plug-ins in plug-in library
    • label

      String label
      Returns:
      Name of the plugin library
      Default:
      ""
    • url

      String url
      Returns:
      Url of the plugin library
      Default:
      ""
    • description

      String description
      Returns:
      description of plug-in library
      Default:
      ""
    • configClasses

      Class<?>[] configClasses
      Array of classes that will be used for de/serializing PluginConfig objects during plugin registration and unregistration.
      Returns:
      array of configuration classes, uses by this plug-in library
      Default:
      {}