Class BambooStringUtils

java.lang.Object
com.atlassian.bamboo.specs.api.validators.common.BambooStringUtils

public final class BambooStringUtils extends Object
  • Field Details

    • CHAR_APOSTROPHE

      public static final char CHAR_APOSTROPHE
      See Also:
    • CHAR_BACKSLASH

      public static final char CHAR_BACKSLASH
      See Also:
    • CHAR_DOUBLE_QUOTE

      public static final char CHAR_DOUBLE_QUOTE
      See Also:
    • SHELL_INJECTION_DOLLAR_PARENTHESIS

      public static final String SHELL_INJECTION_DOLLAR_PARENTHESIS
      See Also:
  • Method Details

    • containsRelatedCharacters

      public static boolean containsRelatedCharacters(@Nullable @Nullable String string, @NotNull @org.jetbrains.annotations.NotNull char[] characters)
    • containsXssRelatedCharacters

      public static boolean containsXssRelatedCharacters(@Nullable @Nullable String string)
      Returns true if the supplied string contains characters that could be used to deface a page or trigger an XSS exploit (characters: "&'<>\).
      Parameters:
      string - string to check
      Returns:
      true if string contains unsafe characters, false otherwise
    • containsRelaxedXssRelatedCharacters

      public static boolean containsRelaxedXssRelatedCharacters(@Nullable @Nullable String string)
      Relaxed xss check that allows \ character (mainly for repositories on Windows).
      Parameters:
      string - string to check
      Returns:
      true if string contains unsafe characters, false otherwise
    • containsShellInjectionRelatedCharacters

      public static boolean containsShellInjectionRelatedCharacters(@Nullable @Nullable String string)