Annotation Type PubServerPluginLibrary


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

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.Class<?>[] configClasses
      Array of classes that will be used for de/serializing PluginConfig objects during plugin registration and unregistration.
      java.lang.String description  
      java.lang.String label  
      java.lang.String url  
    • Element Detail

      • id

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

        java.lang.String vendor
        Returns:
        Vendor of the plugin library
      • version

        java.lang.String version
        Version of the plugin library
        Returns:
        possible object is String
      • label

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

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

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

        java.lang.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:
        {}