Class AbstractAppPlugin

    • Constructor Detail

      • AbstractAppPlugin

        public AbstractAppPlugin()
    • Method Detail

      • getAssetDirectory

        public String getAssetDirectory()
        Returns a uri to a plugin resources directory. The directory must be unique across all plugins.

        This implementation assumes that the resources are provided in the directory plugin-webapp/PLUGIN_ID, absolute to the root directory.

        Specified by:
        getAssetDirectory in interface AppPlugin
        Returns:
        the directory providing the plugins client side resources
      • getResourceClasses

        public Set<Class<?>> getResourceClasses()
        Description copied from interface: AppPlugin
        Returns a set of JAX-RS resource classes that extend the rest API.

        Typically, a plugin publishes its API via a subclass of AbstractPluginRootResource.

        Specified by:
        getResourceClasses in interface AppPlugin
        Returns:
        the set of resource classes provided by this plugin