Class ConcessioniLifeCycleManager

  • All Implemented Interfaces:
    org.gcube.application.cms.plugins.InitializablePlugin, org.gcube.application.cms.plugins.LifecycleManager, org.gcube.application.cms.plugins.Plugin

    public class ConcessioniLifeCycleManager
    extends org.gcube.application.cms.plugins.implementations.Default3PhaseManager
    implements org.gcube.application.cms.plugins.LifecycleManager
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ConcessioniLifeCycleManager.ProjectRelationComparator  
      • Nested classes/interfaces inherited from class org.gcube.application.cms.plugins.implementations.Default3PhaseManager

        org.gcube.application.cms.plugins.implementations.Default3PhaseManager.Phases, org.gcube.application.cms.plugins.implementations.Default3PhaseManager.STEPS
      • Nested classes/interfaces inherited from class org.gcube.application.cms.plugins.implementations.AbstractLifeCycleManager

        org.gcube.application.cms.plugins.implementations.AbstractLifeCycleManager.Events
    • Field Summary

      • Fields inherited from class org.gcube.application.cms.plugins.implementations.SimpleLifeCycleManager

        PLUGIN_ID
      • Fields inherited from class org.gcube.application.cms.plugins.implementations.AbstractLifeCycleManager

        DESCRIPTOR, pluginManager, projectAccess
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static Integer compareProjectAgainstRelations​(org.gcube.application.geoportal.common.model.document.Project source, org.gcube.application.geoportal.common.model.document.Project target)  
      protected org.bson.Document evaluateAdditionalIndexParameters​(org.gcube.application.cms.plugins.requests.IndexDocumentRequest request)
      New method implemented by Francesco
      org.gcube.application.cms.plugins.reports.EventExecutionReport setDefault​(org.gcube.application.cms.plugins.reports.EventExecutionReport currentReport)  
      • Methods inherited from class org.gcube.application.cms.plugins.implementations.Default3PhaseManager

        d3PhaseUnPublishStep, executeApprove, executeReject, executeSubmit, getCurrentConfiguration, getInternalIndexParams, onDeleteDocument, onDeleteFileSet, registerSteps
      • Methods inherited from class org.gcube.application.cms.plugins.implementations.SimpleLifeCycleManager

        blockNonDraft, deIndex, deMaterialize, getIndexers, getMaterializationParameters, getMaterializers, getPublicIndexParams, index, materializeDocument, onInitDocument, onUpdateDocument, registerEvents
      • Methods inherited from class org.gcube.application.cms.plugins.implementations.AbstractLifeCycleManager

        canInvokeStep, getDescriptor, init, initInContext, onEvent, performStep, setEvent, setPluginManager, setProjectAccess, setStep, shutdown, validate
      • Methods inherited from class org.gcube.application.cms.plugins.implementations.AbstractPlugin

        getConfigurationFromProfile, getMultipleDeclarationsFromProfile
      • Methods inherited from interface org.gcube.application.cms.plugins.InitializablePlugin

        init, initInContext, shutdown
      • Methods inherited from interface org.gcube.application.cms.plugins.LifecycleManager

        getCurrentConfiguration, onEvent, performStep, setPluginManager
      • Methods inherited from interface org.gcube.application.cms.plugins.Plugin

        getDescriptor
    • Constructor Detail

      • ConcessioniLifeCycleManager

        public ConcessioniLifeCycleManager()
    • Method Detail

      • setDefault

        public org.gcube.application.cms.plugins.reports.EventExecutionReport setDefault​(org.gcube.application.cms.plugins.reports.EventExecutionReport currentReport)
        Overrides:
        setDefault in class org.gcube.application.cms.plugins.implementations.AbstractLifeCycleManager
      • evaluateAdditionalIndexParameters

        protected org.bson.Document evaluateAdditionalIndexParameters​(org.gcube.application.cms.plugins.requests.IndexDocumentRequest request)
                                                               throws org.gcube.application.cms.plugins.faults.IndexingException
        New method implemented by Francesco
        Overrides:
        evaluateAdditionalIndexParameters in class org.gcube.application.cms.plugins.implementations.SimpleLifeCycleManager
        Throws:
        org.gcube.application.cms.plugins.faults.IndexingException
      • compareProjectAgainstRelations

        public static Integer compareProjectAgainstRelations​(org.gcube.application.geoportal.common.model.document.Project source,
                                                             org.gcube.application.geoportal.common.model.document.Project target)