com.atlassian.jira.configurator.config
Class Validator<T>

java.lang.Object
  extended by com.atlassian.jira.configurator.config.Validator<T>
Direct Known Subclasses:
FileExistanceWithCancelOptionValidator

public abstract class Validator<T>
extends Object

Cleans or validates a string input value for a field.

Since:
v5.1

Field Summary
static Validator<Boolean> BOOLEAN
           
static Validator<String> EXISTING_FILE
           
static Validator<Integer> INTEGER
           
static Validator<Integer> INTEGER_ALLOW_MINUS_1
           
static Validator<Integer> INTEGER_POSITIVE
           
static Validator<Integer> INTEGER_POSITIVE_OR_ZERO
           
static Validator<Long> LONG
           
static Validator<Long> LONG_ALLOW_MINUS_1
           
static Validator<Long> LONG_POSITIVE
           
static Validator<Long> LONG_POSITIVE_OR_ZERO
           
static Validator<String> NON_EMTPY_STRING
           
static Validator<Integer> PORT
           
static Validator<String> TRIMMED_STRING
           
 
Constructor Summary
Validator()
           
 
Method Summary
abstract  T apply(String label, String input)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INTEGER

public static final Validator<Integer> INTEGER

INTEGER_POSITIVE

public static final Validator<Integer> INTEGER_POSITIVE

INTEGER_POSITIVE_OR_ZERO

public static final Validator<Integer> INTEGER_POSITIVE_OR_ZERO

INTEGER_ALLOW_MINUS_1

public static final Validator<Integer> INTEGER_ALLOW_MINUS_1

LONG

public static final Validator<Long> LONG

LONG_POSITIVE

public static final Validator<Long> LONG_POSITIVE

LONG_POSITIVE_OR_ZERO

public static final Validator<Long> LONG_POSITIVE_OR_ZERO

LONG_ALLOW_MINUS_1

public static final Validator<Long> LONG_ALLOW_MINUS_1

BOOLEAN

public static final Validator<Boolean> BOOLEAN

TRIMMED_STRING

public static final Validator<String> TRIMMED_STRING

PORT

public static final Validator<Integer> PORT

NON_EMTPY_STRING

public static final Validator<String> NON_EMTPY_STRING

EXISTING_FILE

public static final Validator<String> EXISTING_FILE
Constructor Detail

Validator

public Validator()
Method Detail

apply

public abstract T apply(String label,
                        String input)
                 throws ValidationException
Throws:
ValidationException


Copyright © 2002-2013 Atlassian. All Rights Reserved.