public class StandardValidators extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
StandardValidators.DirectoryExistsValidator |
static class |
StandardValidators.FileExistsValidator |
(package private) static class |
StandardValidators.TimePeriodValidator |
| Modifier and Type | Field and Description |
|---|---|
static Validator |
ATTRIBUTE_EXPRESSION_LANGUAGE_VALIDATOR |
static Validator |
ATTRIBUTE_KEY_PROPERTY_NAME_VALIDATOR |
static Validator |
ATTRIBUTE_KEY_VALIDATOR |
static Validator |
BOOLEAN_VALIDATOR |
static Validator |
CHARACTER_SET_VALIDATOR |
static Validator |
DATA_SIZE_VALIDATOR |
static Validator |
FILE_EXISTS_VALIDATOR |
static Validator |
INTEGER_VALIDATOR |
static Validator |
LONG_VALIDATOR |
static Validator |
NON_EMPTY_VALIDATOR |
static Validator |
NON_NEGATIVE_INTEGER_VALIDATOR |
static Validator |
PORT_VALIDATOR |
static Validator |
POSITIVE_INTEGER_VALIDATOR |
static Validator |
POSITIVE_LONG_VALIDATOR |
static Validator |
REGULAR_EXPRESSION_VALIDATOR |
static Validator |
TIME_PERIOD_VALIDATOR |
static Validator |
URI_VALIDATOR |
static Validator |
URL_VALIDATOR
URL Validator that does not allow the Expression Language to be used
|
| Constructor and Description |
|---|
StandardValidators() |
| Modifier and Type | Method and Description |
|---|---|
static Validator |
createAttributeExpressionLanguageValidator(AttributeExpression.ResultType expectedResultType) |
static Validator |
createAttributeExpressionLanguageValidator(AttributeExpression.ResultType expectedResultType,
boolean allowExtraCharacters) |
static Validator |
createControllerServiceExistsValidator(Class<? extends ControllerService> serviceClass) |
static Validator |
createDirectoryExistsValidator(boolean allowExpressionLanguage,
boolean createDirectoryIfMissing) |
static Validator |
createLongValidator(long minimum,
long maximum,
boolean inclusive) |
static Validator |
createRegexMatchingValidator(Pattern pattern) |
static Validator |
createRegexValidator(int minCapturingGroups,
int maxCapturingGroups,
boolean supportAttributeExpressionLanguage)
Creates a @{link Validator} that ensure that a value is a valid Java
Regular Expression with at least
minCapturingGroups
capturing groups and at most maxCapturingGroups capturing
groups. |
static Validator |
createTimePeriodValidator(long minTime,
TimeUnit minTimeUnit,
long maxTime,
TimeUnit maxTimeUnit) |
private static Validator |
createURLValidator() |
public static final Validator ATTRIBUTE_KEY_VALIDATOR
public static final Validator ATTRIBUTE_KEY_PROPERTY_NAME_VALIDATOR
public static final Validator POSITIVE_INTEGER_VALIDATOR
public static final Validator POSITIVE_LONG_VALIDATOR
public static final Validator PORT_VALIDATOR
public static final Validator NON_EMPTY_VALIDATOR
public static final Validator BOOLEAN_VALIDATOR
public static final Validator INTEGER_VALIDATOR
public static final Validator LONG_VALIDATOR
public static final Validator NON_NEGATIVE_INTEGER_VALIDATOR
public static final Validator CHARACTER_SET_VALIDATOR
public static final Validator URL_VALIDATOR
public static final Validator URI_VALIDATOR
public static final Validator REGULAR_EXPRESSION_VALIDATOR
public static final Validator ATTRIBUTE_EXPRESSION_LANGUAGE_VALIDATOR
public static final Validator TIME_PERIOD_VALIDATOR
public static final Validator DATA_SIZE_VALIDATOR
public static final Validator FILE_EXISTS_VALIDATOR
public static Validator createDirectoryExistsValidator(boolean allowExpressionLanguage, boolean createDirectoryIfMissing)
private static Validator createURLValidator()
public static Validator createTimePeriodValidator(long minTime, TimeUnit minTimeUnit, long maxTime, TimeUnit maxTimeUnit)
public static Validator createAttributeExpressionLanguageValidator(AttributeExpression.ResultType expectedResultType)
public static Validator createRegexValidator(int minCapturingGroups, int maxCapturingGroups, boolean supportAttributeExpressionLanguage)
minCapturingGroups
capturing groups and at most maxCapturingGroups capturing
groups. If supportAttributeExpressionLanguage is set to
true, the value may also include the Expression Language,
but the result of evaluating the Expression Language will be applied
before the Regular Expression is performed. In this case, the Expression
Language will not support FlowFile Attributes but only System/JVM
PropertiesminCapturingGroups - maxCapturingGroups - supportAttributeExpressionLanguage - public static Validator createAttributeExpressionLanguageValidator(AttributeExpression.ResultType expectedResultType, boolean allowExtraCharacters)
public static Validator createLongValidator(long minimum, long maximum, boolean inclusive)
public static Validator createControllerServiceExistsValidator(Class<? extends ControllerService> serviceClass)
Copyright © 2015 Apache NiFi(incubating) Project. All rights reserved.