com.atlassian.bamboo.build.expiry
Class CombinedExpiryConfig

java.lang.Object
  extended by com.atlassian.bamboo.build.expiry.CombinedExpiryConfig

public class CombinedExpiryConfig
extends Object

A helper POJO to hold fields for configuring build and deployment expiry combined.


Constructor Summary
CombinedExpiryConfig()
           
CombinedExpiryConfig(BuildExpiryConfig buildExpiryConfig)
           
CombinedExpiryConfig(BuildExpiryConfig buildExpiryConfig, DeploymentExpiryConfig deploymentExpiryConfig)
           
CombinedExpiryConfig(DeploymentExpiryConfig deploymentExpiryConfig)
           
 
Method Summary
 int getBuildsToKeep()
           
 String getCronExpression()
           
 int getDeploymentsToKeep()
           
 int getDuration()
           
static String getExpiryTypeLabelKey(BuildExpiryType buildExpiryType, boolean withDeployments)
           
 String getLabelsToKeep()
           
 long getMaxIgnoredLogSize()
           
 String getPeriod()
           
 List<String> getSelectedExpiryTypesLabelKeys(boolean deploymentExpiryEnabled)
           
 boolean isEnabled()
           
 boolean isExpiryTypeArtifact()
           
 boolean isExpiryTypeBuildLog()
           
 boolean isExpiryTypeNothing()
           
 boolean isExpiryTypeResult()
           
 void setBuildsToKeep(int buildsToKeep)
           
 void setCronExpression(String cronExpression)
           
 void setDeploymentsToKeep(int deploymentsToKeep)
           
 void setDuration(int duration)
           
 void setExpiryTypeArtifact(boolean expiryTypeArtifact)
           
 void setExpiryTypeBuildLog(boolean expiryTypeBuildLog)
           
 void setExpiryTypeNothing(boolean expiryTypeNothing)
           
 void setExpiryTypeResult(boolean expiryTypeResult)
           
 void setLabelsToKeep(String labelsToKeep)
           
 void setMaxIgnoredLogSize(long maxIgnoredLogSize)
           
 void setPeriod(String period)
           
 BuildExpiryConfig toBuildExpiryConfig()
           
 DeploymentExpiryConfig toDeploymentExpiryConfig()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CombinedExpiryConfig

public CombinedExpiryConfig()

CombinedExpiryConfig

public CombinedExpiryConfig(@Nullable
                            BuildExpiryConfig buildExpiryConfig)

CombinedExpiryConfig

public CombinedExpiryConfig(@Nullable
                            DeploymentExpiryConfig deploymentExpiryConfig)

CombinedExpiryConfig

public CombinedExpiryConfig(@Nullable
                            BuildExpiryConfig buildExpiryConfig,
                            @Nullable
                            DeploymentExpiryConfig deploymentExpiryConfig)
Method Detail

getSelectedExpiryTypesLabelKeys

@NotNull
public List<String> getSelectedExpiryTypesLabelKeys(boolean deploymentExpiryEnabled)

toBuildExpiryConfig

@NotNull
public BuildExpiryConfig toBuildExpiryConfig()

toDeploymentExpiryConfig

@NotNull
public DeploymentExpiryConfig toDeploymentExpiryConfig()

getExpiryTypeLabelKey

@NotNull
public static String getExpiryTypeLabelKey(@NotNull
                                                   BuildExpiryType buildExpiryType,
                                                   boolean withDeployments)

isEnabled

public boolean isEnabled()

getCronExpression

public String getCronExpression()

setCronExpression

public void setCronExpression(String cronExpression)

isExpiryTypeNothing

public boolean isExpiryTypeNothing()

setExpiryTypeNothing

public void setExpiryTypeNothing(boolean expiryTypeNothing)

isExpiryTypeResult

public boolean isExpiryTypeResult()

setExpiryTypeResult

public void setExpiryTypeResult(boolean expiryTypeResult)

isExpiryTypeArtifact

public boolean isExpiryTypeArtifact()

setExpiryTypeArtifact

public void setExpiryTypeArtifact(boolean expiryTypeArtifact)

isExpiryTypeBuildLog

public boolean isExpiryTypeBuildLog()

setExpiryTypeBuildLog

public void setExpiryTypeBuildLog(boolean expiryTypeBuildLog)

getPeriod

public String getPeriod()

setPeriod

public void setPeriod(String period)

getDuration

public int getDuration()

setDuration

public void setDuration(int duration)

getBuildsToKeep

public int getBuildsToKeep()

setBuildsToKeep

public void setBuildsToKeep(int buildsToKeep)

getDeploymentsToKeep

public int getDeploymentsToKeep()

setDeploymentsToKeep

public void setDeploymentsToKeep(int deploymentsToKeep)

getLabelsToKeep

public String getLabelsToKeep()

setLabelsToKeep

public void setLabelsToKeep(String labelsToKeep)

getMaxIgnoredLogSize

public long getMaxIgnoredLogSize()

setMaxIgnoredLogSize

public void setMaxIgnoredLogSize(long maxIgnoredLogSize)


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.