Class ArchivingSettings
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.xlrelease.domain.BaseConfiguration
com.xebialabs.xlrelease.domain.BaseSettings
com.xebialabs.xlrelease.configuration.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 Summary
FieldsFields inherited from class com.xebialabs.xlrelease.domain.BaseSettings
BASE_ID
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, type
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
boolean
boolean
boolean
void
setExportOnPurgeEnabled
(boolean enabled) void
setMaximumArchiveRetentionPeriod
(Integer maximumArchiveRetentionPeriod) void
setPreArchivingEnabled
(Boolean enabled) void
setPurgeExportPath
(String location) void
setPurgingEnabled
(boolean enabled) void
setReleaseAgeToAbort
(Integer releaseAgeToAbort) void
setReleaseAgeToDeleteFromJcr
(Integer releaseAgeToDeleteFromJcr) void
setReleaseCleanupCronSchedule
(String releaseCleanupCronSchedule) void
setReleaseCleanupEnabled
(boolean releaseCleanupEnabled) void
setReleaseCleanupMaxSecondsPerRun
(Integer releaseCleanupMaxSecondsPerRun) void
setReleaseCleanupSearchPageSize
(Integer releaseCleanupSearchPageSize) void
setReleaseCleanupSleepSecondsBetweenAbort
(Integer releaseCleanupSleepSecondsBetweenAbort) void
setSkipArchiveAllowed
(boolean skipArchiveAllowed) void
validate()
Methods inherited from class com.xebialabs.xlrelease.domain.BaseConfiguration
getFolderId, getTitle, hasId, setFolderId, setTitle
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
compareTo, equals, get$ciAttributes, get$directoryReference, get$externalProperties, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$token, get$validationMessages, getId, getName, getProperty, getPropertyDescriptor, getType, hashCode, hasProperty, set$ciAttributes, set$directoryReference, set$externalProperties, set$internalId, set$referenceId, set$securedCi, set$securedDirectoryReference, set$token, set$validationMessages, setId, setProperty, setType, toString
-
Field Details
-
ARCHIVING_SETTINGS_ID
- See Also:
-
DEFAULT_SEARCH_PAGE_SIZE
public static final int DEFAULT_SEARCH_PAGE_SIZE- See Also:
-
-
Constructor Details
-
ArchivingSettings
public ArchivingSettings()
-
-
Method Details
-
validate
public void validate() -
getReleaseAgeToDeleteFromJcr
-
getArchivingJobCronSchedule
-
setReleaseAgeToDeleteFromJcr
-
getEnabled
public boolean getEnabled() -
getPreArchivingEnabled
public boolean getPreArchivingEnabled() -
setPreArchivingEnabled
-
getSearchPageSize
-
getMaxSecondsPerRun
-
getSleepSecondsBetweenReleases
-
getPurgingEnabled
public boolean getPurgingEnabled() -
setPurgingEnabled
public void setPurgingEnabled(boolean enabled) -
getPurgeExportPath
-
setPurgeExportPath
-
getExportOnPurgeEnabled
public boolean getExportOnPurgeEnabled() -
setExportOnPurgeEnabled
public void setExportOnPurgeEnabled(boolean enabled) -
getMaximumArchiveRetentionPeriod
-
setMaximumArchiveRetentionPeriod
-
getPurgingJobCronSchedule
-
getPurgingSearchPageSize
-
getPurgingMaxSecondsPerRun
-
getPurgingSleepSecondsBetweenReleases
-
getSkipArchiveAllowed
public boolean getSkipArchiveAllowed() -
setSkipArchiveAllowed
public void setSkipArchiveAllowed(boolean skipArchiveAllowed) -
isReleaseCleanupEnabled
public boolean isReleaseCleanupEnabled() -
setReleaseCleanupEnabled
public void setReleaseCleanupEnabled(boolean releaseCleanupEnabled) -
getReleaseAgeToAbort
-
setReleaseAgeToAbort
-
getReleaseCleanupSleepSecondsBetweenAbort
-
setReleaseCleanupSleepSecondsBetweenAbort
public void setReleaseCleanupSleepSecondsBetweenAbort(Integer releaseCleanupSleepSecondsBetweenAbort) -
getReleaseCleanupSearchPageSize
-
setReleaseCleanupSearchPageSize
-
getReleaseCleanupMaxSecondsPerRun
-
setReleaseCleanupMaxSecondsPerRun
-
getReleaseCleanupCronSchedule
-
setReleaseCleanupCronSchedule
-