Class AbstractSoftCleanupStatusService

java.lang.Object
com.atlassian.confluence.impl.retention.AbstractSoftCleanupStatusService
All Implemented Interfaces:
SoftCleanupStatusService
Direct Known Subclasses:
DefaultSoftCleanupStatusService, FastSoftCleanupStatusService

public abstract class AbstractSoftCleanupStatusService extends Object implements SoftCleanupStatusService
Abstract service for interacting with VersionsRemovalStatus object
Since:
9.1.0
  • Field Details

    • globalPluginSettings

      protected final com.atlassian.sal.api.pluginsettings.PluginSettings globalPluginSettings
    • objectMapper

      protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
  • Constructor Details

    • AbstractSoftCleanupStatusService

      protected AbstractSoftCleanupStatusService(com.atlassian.sal.api.pluginsettings.PluginSettingsFactory pluginSettingsFactory)
  • Method Details

    • getStatusPluginSettingsKey

      public abstract String getStatusPluginSettingsKey()
      Get the Plugin Settings key for the status object
      Returns:
      the Plugin Settings key for the status object
    • getCurrentStatus

      public SoftCleanupJobStatus getCurrentStatus()
      Get the current SoftCleanupJobStatus object from the Plugin Settings value
      Specified by:
      getCurrentStatus in interface SoftCleanupStatusService
      Returns:
      the current SoftCleanupJobStatus object
    • setCurrentStatus

      public void setCurrentStatus(SoftCleanupJobStatus status)
      Set the current SoftCleanupJobStatus object to the Plugin Settings value
      Specified by:
      setCurrentStatus in interface SoftCleanupStatusService
      Parameters:
      status - the SoftCleanupJobStatus object to set
    • parseStatusFromPluginSettingsValue

      protected abstract SoftCleanupJobStatus parseStatusFromPluginSettingsValue(Object pluginSettingsValue)
      Get the existing SoftCleanupJobStatus object from the Plugin Settings value
      Parameters:
      pluginSettingsValue - the Plugin Settings value
      Returns:
      the parsed SoftCleanupJobStatus object