Class PluginManager

  • All Implemented Interfaces:
    org.gcube.application.cms.caches.Cache<String,​PluginManager.PluginMap>, org.gcube.application.cms.caches.Engine<PluginManager.PluginMap>, org.gcube.application.cms.plugins.PluginManagerInterface

    public class PluginManager
    extends org.gcube.application.cms.caches.AbstractScopedMap<PluginManager.PluginMap>
    implements org.gcube.application.cms.plugins.PluginManagerInterface
    • Constructor Detail

      • PluginManager

        public PluginManager()
    • Method Detail

      • retrieveObject

        protected PluginManager.PluginMap retrieveObject​(String context)
                                                  throws org.gcube.application.geoportal.common.model.rest.ConfigurationException
        Specified by:
        retrieveObject in class org.gcube.application.cms.caches.TimedMap<String,​PluginManager.PluginMap>
        Throws:
        org.gcube.application.geoportal.common.model.rest.ConfigurationException
      • getById

        public org.gcube.application.cms.plugins.Plugin getById​(String pluginID)
                                                         throws org.gcube.application.geoportal.common.model.rest.ConfigurationException
        Specified by:
        getById in interface org.gcube.application.cms.plugins.PluginManagerInterface
        Throws:
        org.gcube.application.geoportal.common.model.rest.ConfigurationException
      • getByType

        public Map<String,​org.gcube.application.cms.plugins.Plugin> getByType​(String type)
                                                                             throws org.gcube.application.geoportal.common.model.rest.ConfigurationException
        Specified by:
        getByType in interface org.gcube.application.cms.plugins.PluginManagerInterface
        Throws:
        org.gcube.application.geoportal.common.model.rest.ConfigurationException