Uses of Class
com.atlassian.bamboo.specs.api.validators.common.ValidationContext
Packages that use ValidationContext
Package
Description
Exceptions thrown by Bamboo Specs library.
Properties classes for Docker configuration.
Artifact definitions and artifact subscriptions.
Items stored in plan configuration, including (but not limited to) items from 'Miscellaneous' page.
The 'validators.*' packages contain data validators, you usually won't call them directly, unless writing own builders.
Common validators for strings, numbers, database constraints etc.
-
Uses of ValidationContext in com.atlassian.bamboo.specs.api.exceptions
Constructors in com.atlassian.bamboo.specs.api.exceptions with parameters of type ValidationContextModifierConstructorDescriptionPropertiesValidationException(@NotNull ValidationContext validationContext, @NotNull String message) -
Uses of ValidationContext in com.atlassian.bamboo.specs.api.model.docker
Fields in com.atlassian.bamboo.specs.api.model.docker declared as ValidationContextModifier and TypeFieldDescriptionstatic final ValidationContextDockerConfigurationProperties.VALIDATION_CONTEXT -
Uses of ValidationContext in com.atlassian.bamboo.specs.api.model.plan.artifact
Fields in com.atlassian.bamboo.specs.api.model.plan.artifact declared as ValidationContextModifier and TypeFieldDescriptionstatic final ValidationContextArtifactProperties.VALIDATION_CONTEXT -
Uses of ValidationContext in com.atlassian.bamboo.specs.api.model.plan.configuration
Fields in com.atlassian.bamboo.specs.api.model.plan.configuration declared as ValidationContextModifier and TypeFieldDescriptionstatic final ValidationContextAllOtherPluginsConfigurationProperties.VALIDATION_CONTEXT -
Uses of ValidationContext in com.atlassian.bamboo.specs.api.validators
Methods in com.atlassian.bamboo.specs.api.validators with parameters of type ValidationContextModifier and TypeMethodDescriptionstatic List<ValidationProblem>BambooKeyValidator.validate(@NotNull ValidationContext validationContext, @NotNull BambooKeyProperties keyProperties) static Optional<ValidationProblem>LabelValidator.validateLabel(@NotNull ValidationContext validationContext, @Nullable String label) -
Uses of ValidationContext in com.atlassian.bamboo.specs.api.validators.common
Methods in com.atlassian.bamboo.specs.api.validators.common that return ValidationContextModifier and TypeMethodDescriptionstatic ValidationContextValidationContext.empty()Returns an empty context.static ValidationContextReturns a single-element context.Returns new instance of validation context with thecontextelement appended to it.Methods in com.atlassian.bamboo.specs.api.validators.common with parameters of type ValidationContextModifier and TypeMethodDescriptionstatic voidImporterUtils.checkArgument(@NotNull ValidationContext validationContext, boolean expression, Object errorMessage) static Optional<ValidationProblem>DbConstraintUtils.checkLength(@NotNull ValidationContext validationContext, @Nullable String input, int length, String errorMessage) static StringImporterUtils.checkNotBlank(@NotNull ValidationContext validationContext, @NotNull String argumentName, @Nullable String o) Used to extra validate argument that shouldn't be blank.static StringImporterUtils.checkNotEmpty(@NotNull ValidationContext validationContext, @NotNull String argumentName, @Nullable String s) static voidImporterUtils.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> TImporterUtils.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 voidImporterUtils.checkPluginKey(@NotNull ValidationContext validationContext, @NotNull AtlassianModuleProperties actual, @NotNull AtlassianModuleProperties expected) static voidImporterUtils.checkPositive(@NotNull ValidationContext validationContext, @NotNull String argumentName, int value) Used during building properties to check that a number is a positive integer.static voidImporterUtils.checkPositive(@NotNull ValidationContext validationContext, @NotNull String argumentName, long value) Used during building properties to check that a number is a positive integer.static voidImporterUtils.checkRequired(@NotNull ValidationContext validationContext, @NotNull String propertyName, @Nullable Object o) Used during building properties object when some property is missing.static voidImporterUtils.checkRequired(@NotNull ValidationContext validationContext, @Nullable Object o) Used during building properties object when some property is missing.static voidImporterUtils.checkRequiredNotBlank(@NotNull ValidationContext validationContext, @Nullable String s) Used during building properties object when some property is missing.static voidImporterUtils.checkThat(@NotNull ValidationContext validationContext, boolean condition, @NotNull String messageFormat, @NotNull 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>>
Optional<ValidationProblem>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>>
Optional<ValidationProblem>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) Constructors in com.atlassian.bamboo.specs.api.validators.common with parameters of type ValidationContextModifierConstructorDescriptionValidationProblem(ValidationContext validationContext, String message) ValidationProblem(ValidationContext validationContext, String messageFmt, @Nullable Object... args)