Class ArchivingSettings

All Implemented Interfaces:
ConfigurationItem, Serializable, Comparable<BaseConfigurationItem>

@Metadata(root=CONFIGURATION, versioned=false, label="Releases and workflows archiving and clean-up", description="Release will use these settings to archive completed releases. Note: Only archived releases appear in reports.") public class ArchivingSettings extends BaseSettings
See Also:
  • Field Details

  • Constructor Details

    • ArchivingSettings

      public ArchivingSettings()
  • Method Details

    • validate

      public void validate()
    • getReleaseAgeToDeleteFromJcr

      public Integer getReleaseAgeToDeleteFromJcr()
    • getArchivingJobCronSchedule

      public String getArchivingJobCronSchedule()
    • setReleaseAgeToDeleteFromJcr

      public void setReleaseAgeToDeleteFromJcr(Integer releaseAgeToDeleteFromJcr)
    • getEnabled

      public boolean getEnabled()
    • getPreArchivingEnabled

      public boolean getPreArchivingEnabled()
    • setPreArchivingEnabled

      public void setPreArchivingEnabled(Boolean enabled)
    • getSearchPageSize

      public Integer getSearchPageSize()
    • getMaxSecondsPerRun

      public Integer getMaxSecondsPerRun()
    • getSleepSecondsBetweenReleases

      public Integer getSleepSecondsBetweenReleases()
    • getPurgingEnabled

      public boolean getPurgingEnabled()
    • setPurgingEnabled

      public void setPurgingEnabled(boolean enabled)
    • getPurgeExportPath

      public String getPurgeExportPath()
    • setPurgeExportPath

      public void setPurgeExportPath(String location)
    • getExportOnPurgeEnabled

      public boolean getExportOnPurgeEnabled()
    • setExportOnPurgeEnabled

      public void setExportOnPurgeEnabled(boolean enabled)
    • getMaximumArchiveRetentionPeriod

      public Integer getMaximumArchiveRetentionPeriod()
    • setMaximumArchiveRetentionPeriod

      public void setMaximumArchiveRetentionPeriod(Integer maximumArchiveRetentionPeriod)
    • getPurgingJobCronSchedule

      public String getPurgingJobCronSchedule()
    • getPurgingSearchPageSize

      public Integer getPurgingSearchPageSize()
    • getPurgingMaxSecondsPerRun

      public Integer getPurgingMaxSecondsPerRun()
    • getPurgingSleepSecondsBetweenReleases

      public Integer getPurgingSleepSecondsBetweenReleases()
    • getSkipArchiveAllowed

      public boolean getSkipArchiveAllowed()
    • setSkipArchiveAllowed

      public void setSkipArchiveAllowed(boolean skipArchiveAllowed)
    • isReleaseCleanupEnabled

      public boolean isReleaseCleanupEnabled()
    • setReleaseCleanupEnabled

      public void setReleaseCleanupEnabled(boolean releaseCleanupEnabled)
    • getReleaseAgeToAbort

      public Integer getReleaseAgeToAbort()
    • setReleaseAgeToAbort

      public void setReleaseAgeToAbort(Integer releaseAgeToAbort)
    • getReleaseCleanupSleepSecondsBetweenAbort

      public Integer getReleaseCleanupSleepSecondsBetweenAbort()
    • setReleaseCleanupSleepSecondsBetweenAbort

      public void setReleaseCleanupSleepSecondsBetweenAbort(Integer releaseCleanupSleepSecondsBetweenAbort)
    • getReleaseCleanupSearchPageSize

      public Integer getReleaseCleanupSearchPageSize()
    • setReleaseCleanupSearchPageSize

      public void setReleaseCleanupSearchPageSize(Integer releaseCleanupSearchPageSize)
    • getReleaseCleanupMaxSecondsPerRun

      public Integer getReleaseCleanupMaxSecondsPerRun()
    • setReleaseCleanupMaxSecondsPerRun

      public void setReleaseCleanupMaxSecondsPerRun(Integer releaseCleanupMaxSecondsPerRun)
    • getReleaseCleanupCronSchedule

      public String getReleaseCleanupCronSchedule()
    • setReleaseCleanupCronSchedule

      public void setReleaseCleanupCronSchedule(String releaseCleanupCronSchedule)