public class

ProjectKeyRegexValidator

extends Object
implements Validator
java.lang.Object
   ↳ com.atlassian.jira.project.ProjectKeyRegexValidator

Class Overview

Validates a project's regex. We can't do this exhaustively, so we:

  1. Make sure the new regex can match existing projects
  2. Check if the new regex matches a list of banned characters "naively", that is, construct strings with the banned character at the beginning, middle and end and see if the regex matches, rejecting it if so.
  3. Check if the new regex contains non-ascii characters

Summary

Public Constructors
ProjectKeyRegexValidator()
Public Methods
Validator.Result validate(String value)
Validate the given string to see if it passes and if not, why not.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.validation.Validator

Public Constructors

public ProjectKeyRegexValidator ()

Public Methods

public Validator.Result validate (String value)

Validate the given string to see if it passes and if not, why not.

Parameters
value all validation input is a String.
Returns
  • A result that contains access to the details of the validation outcome.