Class SingleISResourceUCDProvider

  • All Implemented Interfaces:
    org.gcube.application.cms.caches.Cache<String,​ProfileMap>, org.gcube.application.cms.caches.Engine<ProfileMap>, org.gcube.application.cms.caches.ObjectManager<org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor>

    public class SingleISResourceUCDProvider
    extends org.gcube.application.cms.caches.AbstractScopedMap<ProfileMap>
    implements org.gcube.application.cms.caches.ObjectManager<org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor>
    Retrieves available UCDs from a single Generic Resource - secondary Type : "CMS" - name : "UCDs" containing e.g.
    • Constructor Detail

      • SingleISResourceUCDProvider

        public SingleISResourceUCDProvider()
    • Method Detail

      • insert

        public org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor insert​(org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor object)
                                                                                                throws org.gcube.application.geoportal.common.model.rest.ConfigurationException
        Specified by:
        insert in interface org.gcube.application.cms.caches.ObjectManager<org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor>
        Throws:
        org.gcube.application.geoportal.common.model.rest.ConfigurationException
      • init

        public void init()
        Specified by:
        init in interface org.gcube.application.cms.caches.Engine<ProfileMap>
        Overrides:
        init in class org.gcube.application.cms.caches.AbstractScopedMap<ProfileMap>
      • retrieveObject

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