| Package | Description |
|---|---|
| com.atlassian.bamboo.specs.api.exceptions |
Exceptions thrown by Bamboo Specs library.
|
| com.atlassian.bamboo.specs.api.validators |
The 'validators.*' packages contain data validators, you usually won't call them directly, unless writing own builders.
|
| com.atlassian.bamboo.specs.api.validators.common |
Common validators for strings, numbers, database constraints etc.
|
| com.atlassian.bamboo.specs.model.task |
Tasks you can execute in a job.
|
| com.atlassian.bamboo.specs.model.task.docker |
Properties classes related to Docker CLI task.
|
| Constructor and Description |
|---|
PropertiesValidationException(@NotNull ValidationContext validationContext,
@NotNull String message) |
| Modifier and Type | Method and Description |
|---|---|
static List<ValidationProblem> |
BambooKeyValidator.validate(@NotNull ValidationContext validationContext,
@NotNull BambooKeyProperties keyProperties) |
| Modifier and Type | Method and Description |
|---|---|
static ValidationContext |
ValidationContext.empty()
Returns an empty context.
|
static ValidationContext |
ValidationContext.of(@NotNull String context)
Returns a single-element context.
|
ValidationContext |
ValidationContext.with(@NotNull String context)
Returns new instance of validation context with the
context element appended to it. |
| Modifier and Type | Method and Description |
|---|---|
static void |
ImporterUtils.checkArgument(@NotNull ValidationContext validationContext,
boolean expression,
Object errorMessage) |
static Optional<ValidationProblem> |
DbConstraintUtils.checkLength(@NotNull ValidationContext validationContext,
@Nullable String input,
int length,
String errorMessage) |
static String |
ImporterUtils.checkNotBlank(@NotNull ValidationContext validationContext,
@NotNull String argumentName,
@Nullable String o)
Used to extra validate argument that shouldn't be blank.
|
static String |
ImporterUtils.checkNotEmpty(@NotNull ValidationContext validationContext,
@NotNull String argumentName,
@Nullable String s) |
static void |
ImporterUtils.checkNotNegative(@NotNull ValidationContext validationContext,
@NotNull String argumentName,
int value)
Used during building properties to check that a number is a non-negative integer.
|
static <T> T |
ImporterUtils.checkNotNull(@NotNull ValidationContext validationContext,
@NotNull String argumentName,
T o)
Used to extra validate argument that shouldn't be null to throw our exception instead of NPE.
|
static void |
ImporterUtils.checkPluginKey(@NotNull ValidationContext validationContext,
@NotNull AtlassianModuleProperties actual,
@NotNull AtlassianModuleProperties expected) |
static void |
ImporterUtils.checkPositive(@NotNull ValidationContext validationContext,
@NotNull String argumentName,
int value)
Used during building properties to check that a number is a positive integer.
|
static void |
ImporterUtils.checkPositive(@NotNull ValidationContext validationContext,
@NotNull String argumentName,
long value)
Used during building properties to check that a number is a positive integer.
|
static void |
ImporterUtils.checkRequired(@NotNull ValidationContext validationContext,
@Nullable Object o)
Used during building properties object when some property is missing.
|
static void |
ImporterUtils.checkRequired(@NotNull ValidationContext validationContext,
@NotNull String propertyName,
@Nullable Object o)
Used during building properties object when some property is missing.
|
static void |
ImporterUtils.checkRequiredNotBlank(@NotNull ValidationContext validationContext,
@Nullable String s)
Used during building properties object when some property is missing.
|
static void |
ImporterUtils.checkThat(@NotNull ValidationContext validationContext,
boolean condition,
@NotNull String messageFormat,
Object... messageArgs) |
static Optional<ValidationProblem> |
ValidationUtils.validateBoolean(@NotNull ValidationContext validationContext,
@Nullable String value) |
static @NotNull List<ValidationProblem> |
ValidationUtils.validateDescription(@NotNull ValidationContext validationContext,
@Nullable String description) |
static <E extends Enum<E>> |
ValidationUtils.validateEnum(@NotNull ValidationContext validationContext,
@Nullable String value,
@NotNull Class<E> enumClass) |
static Optional<ValidationProblem> |
ValidationUtils.validateLong(@NotNull ValidationContext validationContext,
@Nullable String value) |
static @NotNull List<ValidationProblem> |
ValidationUtils.validateName(@NotNull ValidationContext validationContext,
@Nullable String name) |
static @NotNull List<ValidationProblem> |
ValidationUtils.validateName(@NotNull ValidationContext validationContext,
@Nullable String name,
boolean required) |
static Optional<ValidationProblem> |
ValidationUtils.validateNotContainsRelaxedXssRelatedCharacters(@NotNull ValidationContext validationContext,
@Nullable String value) |
static Optional<ValidationProblem> |
ValidationUtils.validateNotContainsShellInjectionRelatedCharacters(@NotNull ValidationContext validationContext,
@Nullable String value) |
static Optional<ValidationProblem> |
ValidationUtils.validateNotContainsXssRelatedCharacters(@NotNull ValidationContext validationContext,
@Nullable String value) |
static Optional<ValidationProblem> |
ValidationUtils.validatePositive(@NotNull ValidationContext validationContext,
int value) |
static Optional<ValidationProblem> |
ValidationUtils.validatePositive(@NotNull ValidationContext validationContext,
long value) |
static Optional<ValidationProblem> |
ValidationUtils.validateRequired(@NotNull ValidationContext validationContext,
@Nullable Object value) |
static Optional<ValidationProblem> |
ValidationUtils.validateRequiredBoolean(@NotNull ValidationContext validationContext,
@Nullable String value) |
static <E extends Enum<E>> |
ValidationUtils.validateRequiredEnum(@NotNull ValidationContext validationContext,
@Nullable String value,
@NotNull Class<E> enumClass) |
static Optional<ValidationProblem> |
ValidationUtils.validateRequiredLong(@NotNull ValidationContext validationContext,
@Nullable String value) |
static Optional<ValidationProblem> |
ValidationUtils.validateRequiredString(@NotNull ValidationContext validationContext,
@Nullable String value) |
static Optional<ValidationProblem> |
ValidationUtils.validateRequiredString(@NotNull ValidationContext validationContext,
@Nullable String value,
boolean requireNonBlank) |
static Optional<ValidationProblem> |
ValidationUtils.validateUrl(@NotNull ValidationContext validationContext,
@Nullable String urlString,
@NotNull Set<String> supportedSchemes) |
| Constructor and Description |
|---|
ValidationProblem(ValidationContext validationContext,
String message) |
ValidationProblem(ValidationContext validationContext,
String messageFmt,
Object... args) |
| Modifier and Type | Field and Description |
|---|---|
static ValidationContext |
NodeTaskProperties.VALIDATION_CONTEXT |
static ValidationContext |
MochaRunnerTaskProperties.VALIDATION_CONTEXT |
static ValidationContext |
GulpTaskProperties.VALIDATION_CONTEXT |
static ValidationContext |
GruntTaskProperties.VALIDATION_CONTEXT |
static ValidationContext |
NodeunitTaskProperties.VALIDATION_CONTEXT |
static ValidationContext |
NpmTaskProperties.VALIDATION_CONTEXT |
static ValidationContext |
BowerTaskProperties.VALIDATION_CONTEXT |
static ValidationContext |
MochaParserTaskProperties.VALIDATION_CONTEXT |
| Modifier and Type | Method and Description |
|---|---|
protected ValidationContext |
NodeTaskProperties.getValidationContext() |
protected ValidationContext |
MochaRunnerTaskProperties.getValidationContext() |
protected ValidationContext |
GulpTaskProperties.getValidationContext() |
protected abstract ValidationContext |
BaseNodeTaskProperties.getValidationContext() |
protected ValidationContext |
GruntTaskProperties.getValidationContext() |
protected ValidationContext |
NodeunitTaskProperties.getValidationContext() |
protected ValidationContext |
NpmTaskProperties.getValidationContext() |
protected ValidationContext |
BowerTaskProperties.getValidationContext() |
| Modifier and Type | Field and Description |
|---|---|
static ValidationContext |
DockerRunContainerTaskProperties.VALIDATION_CONTEXT |
static ValidationContext |
DockerBuildImageTaskProperties.VALIDATION_CONTEXT |
static ValidationContext |
DockerRegistryTaskProperties.VALIDATION_CONTEXT |
Copyright © 2017 Atlassian Software Systems Pty Ltd. All rights reserved.