Class VcsChangeDetectionProperties
- java.lang.Object
-
- com.atlassian.bamboo.specs.api.model.repository.VcsChangeDetectionProperties
-
- All Implemented Interfaces:
EntityProperties
@Immutable public final class VcsChangeDetectionProperties extends java.lang.Object implements EntityProperties
-
-
Constructor Summary
Constructors Constructor Description VcsChangeDetectionProperties(boolean quietPeriodEnabled, java.time.Duration quietPeriod, int maxRetries, boolean commitIsolationEnabled, @NotNull java.util.Map<java.lang.String,java.lang.Object> configuration, @Nullable java.lang.String changesetFilterPatternRegex, @Nullable VcsChangeDetection.FileFilteringOption filterFilePatternOption, @Nullable java.lang.String filterFilePatternRegex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)@Nullable java.lang.StringgetChangesetFilterPatternRegex()@NotNull java.util.Map<java.lang.String,java.lang.Object>getConfiguration()@Nullable VcsChangeDetection.FileFilteringOptiongetFilterFilePatternOption()@Nullable java.lang.StringgetFilterFilePatternRegex()intgetMaxRetries()java.time.DurationgetQuietPeriod()inthashCode()booleanisCommitIsolationEnabled()booleanisQuietPeriodEnabled()voidvalidate()
-
-
-
Constructor Detail
-
VcsChangeDetectionProperties
public VcsChangeDetectionProperties(boolean quietPeriodEnabled, java.time.Duration quietPeriod, int maxRetries, boolean commitIsolationEnabled, @NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> configuration, @Nullable @Nullable java.lang.String changesetFilterPatternRegex, @Nullable @Nullable VcsChangeDetection.FileFilteringOption filterFilePatternOption, @Nullable @Nullable java.lang.String filterFilePatternRegex) throws PropertiesValidationException- Throws:
PropertiesValidationException
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isQuietPeriodEnabled
public boolean isQuietPeriodEnabled()
-
getQuietPeriod
public java.time.Duration getQuietPeriod()
-
getMaxRetries
public int getMaxRetries()
-
isCommitIsolationEnabled
public boolean isCommitIsolationEnabled()
-
getConfiguration
@NotNull public @NotNull java.util.Map<java.lang.String,java.lang.Object> getConfiguration()
-
getChangesetFilterPatternRegex
@Nullable public @Nullable java.lang.String getChangesetFilterPatternRegex()
-
getFilterFilePatternOption
@Nullable public @Nullable VcsChangeDetection.FileFilteringOption getFilterFilePatternOption()
-
getFilterFilePatternRegex
@Nullable public @Nullable java.lang.String getFilterFilePatternRegex()
-
validate
public void validate()
- Specified by:
validatein interfaceEntityProperties
-
-