
com.github.switcherapi.client.model.StrategyValidator Maven / Gradle / Ivy
package com.github.switcherapi.client.model;
/**
* @author Roger Floriano (petruki)
* @since 2022-06-12
*/
public enum StrategyValidator {
/**
* Execute a value validation using a provided input
*/
VALUE("VALUE_VALIDATION"),
/**
* Execute a numeric validation using a provided input
*/
NUMERIC("NUMERIC_VALIDATION"),
/**
* Execute a network validation using a provided input.
*
- It works only with IPv4 format.
*/
NETWORK("NETWORK_VALIDATION"),
/**
* Execute a date validation using a provided input.
*
*
- Use the following format:
*
YYYY-mm-dd hh:mm:ss: 2019-12-10 16:00:00
*
or
*
YYYY-mm-dd: 2019-12-10
*/
DATE("DATE_VALIDATION"),
/**
* Execute a time validation using a provided input.
*
*
- Use the following format:
*
hh:mm: 16:00
*/
TIME("TIME_VALIDATION"),
/**
* Execute a regular expression based validation
*/
REGEX("REGEX_VALIDATION"),
/**
* Execute payload validation based on JSON keys
*/
PAYLOAD("PAYLOAD_VALIDATION"),
INVALID("INVALID");
private final String validator;
StrategyValidator(String validator) {
this.validator = validator;
}
@Override
public String toString() {
return validator;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy