| Package | Description |
|---|---|
| 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.
|
| 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 void |
ImporterUtils.checkNotNegative(@NotNull ValidationContext validationContext,
int value)
Used during building properties to check that a number is a non-negative integer.
|
static void |
ImporterUtils.checkPluginKey(@NotNull ValidationContext validationContext,
@NotNull AtlassianModuleProperties actual,
@NotNull AtlassianModuleProperties expected) |
static void |
ImporterUtils.checkPositive(@NotNull ValidationContext validationContext,
int 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.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) |
Copyright © 2017 Atlassian Software Systems Pty Ltd. All rights reserved.