All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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