public class UriValidator extends Object implements SimpleValidator, ConfiguredProvider
URI, URL and single String. Null input is valid, use other validators (like
NotBlankValidator or NotEmptyValidator to force field as required.| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEFAULT_ALLOW_FRAGMENT |
static Set<String> |
DEFAULT_ALLOWED_SCHEMES |
static boolean |
DEFAULT_REQUIRE_VALID_URL |
static String |
ID |
static UriValidator |
INSTANCE |
static String |
KEY_ALLOW_FRAGMENT |
static String |
KEY_ALLOWED_SCHEMES |
static String |
KEY_REQUIRE_VALID_URL |
static String |
MESSAGE_INVALID_FRAGMENT |
static String |
MESSAGE_INVALID_SCHEME |
static String |
MESSAGE_INVALID_URI |
| Constructor and Description |
|---|
UriValidator() |
| Modifier and Type | Method and Description |
|---|---|
List<ProviderConfigProperty> |
getConfigProperties() |
String |
getHelpText() |
String |
getId() |
ValidationContext |
validate(Object input,
String inputHint,
ValidationContext context,
ValidatorConfig config)
Validates the given
input with an additional inputHint and config. |
boolean |
validateUri(URI uri,
Set<String> allowedSchemes,
boolean allowFragment,
boolean requireValidUrl) |
boolean |
validateUri(URI uri,
String inputHint,
ValidationContext context,
Set<String> allowedSchemes,
boolean allowFragment,
boolean requireValidUrl) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, create, init, postInitvalidate, validate, validate, validate, validate, validatevalidateConfigorderpublic static final UriValidator INSTANCE
public static final String KEY_ALLOWED_SCHEMES
public static final String KEY_ALLOW_FRAGMENT
public static final String KEY_REQUIRE_VALID_URL
public static final String MESSAGE_INVALID_URI
public static final String MESSAGE_INVALID_SCHEME
public static final String MESSAGE_INVALID_FRAGMENT
public static boolean DEFAULT_ALLOW_FRAGMENT
public static boolean DEFAULT_REQUIRE_VALID_URL
public static final String ID
public String getId()
getId in interface ProviderFactory<Validator>public ValidationContext validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)
Validatorinput with an additional inputHint and config.public boolean validateUri(URI uri, Set<String> allowedSchemes, boolean allowFragment, boolean requireValidUrl)
public boolean validateUri(URI uri, String inputHint, ValidationContext context, Set<String> allowedSchemes, boolean allowFragment, boolean requireValidUrl) throws MalformedURLException
MalformedURLExceptionpublic String getHelpText()
getHelpText in interface ConfiguredProviderpublic List<ProviderConfigProperty> getConfigProperties()
getConfigProperties in interface ConfiguredProviderCopyright © 2021 JBoss by Red Hat. All rights reserved.