public final class ValidationUtils extends Object
Validation methods from this class prefixed with validate
return validation problems and do not
throw any exception. For helper methods which throw exceptions on validation failures, use
ImporterUtils
.
public static boolean containsBambooVariable(@Nullable @Nullable String value)
public static boolean repositoryUriContainsPassword(URI repositoryUri)
public static Optional<ValidationProblem> validateRequired(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable Object value)
public static Optional<ValidationProblem> validateRequiredString(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String value)
public static Optional<ValidationProblem> validateRequiredString(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String value, boolean requireNonBlank)
public static Optional<ValidationProblem> validateBoolean(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String value)
public static Optional<ValidationProblem> validateRequiredBoolean(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String value)
public static Optional<ValidationProblem> validateLong(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String value)
public static Optional<ValidationProblem> validateRequiredLong(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String value)
public static <E extends Enum<E>> Optional<ValidationProblem> validateEnum(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String value, @NotNull @NotNull Class<E> enumClass)
public static <E extends Enum<E>> Optional<ValidationProblem> validateRequiredEnum(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String value, @NotNull @NotNull Class<E> enumClass)
public static Optional<ValidationProblem> validatePositive(@NotNull @NotNull ValidationContext validationContext, long value)
public static Optional<ValidationProblem> validatePositive(@NotNull @NotNull ValidationContext validationContext, int value)
public static Optional<ValidationProblem> validateUrl(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String urlString, @NotNull @NotNull Set<String> supportedSchemes)
public static Optional<ValidationProblem> validateNotContainsXssRelatedCharacters(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String value)
public static Optional<ValidationProblem> validateNotContainsRelaxedXssRelatedCharacters(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String value)
public static Optional<ValidationProblem> validateNotContainsShellInjectionRelatedCharacters(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String value)
@NotNull public static @NotNull List<ValidationProblem> validateName(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String name)
@NotNull public static @NotNull List<ValidationProblem> validateName(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String name, boolean required)
@NotNull public static @NotNull List<ValidationProblem> validateDescription(@NotNull @NotNull ValidationContext validationContext, @Nullable @Nullable String description)
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.