Package org.nuiton.validator
Class NuitonValidatorFactory
java.lang.Object
org.nuiton.validator.NuitonValidatorFactory
public class NuitonValidatorFactory
extends java.lang.Object
Factory to obtain new validators.
The factory contains a cache of
NuitonValidatorModel.
To obtain a new validator with no context, use this code :
NuitonValidator<O> validator = NuitonValidatorFactory.newValidator(O.class);
- Since:
- 2.0
- Author:
- Tony Chemit - chemit@codelutin.com
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringdefaultProviderNameprotected static java.util.Map<java.lang.String,NuitonValidatorProvider>providers -
Constructor Summary
Constructors Modifier Constructor Description protectedNuitonValidatorFactory() -
Method Summary
Modifier and Type Method Description static NuitonValidatorProvidergetDefaultProvider()static java.lang.StringgetDefaultProviderName()static NuitonValidatorProvidergetProvider(java.lang.String providerName)static java.util.Map<java.lang.String,NuitonValidatorProvider>getProviders()static <O> NuitonValidator<O>newValidator(java.lang.Class<O> type, java.lang.String context, NuitonValidatorScope... scopes)static <O> NuitonValidator<O>newValidator(java.lang.Class<O> type, NuitonValidatorScope... scopes)static <O> NuitonValidator<O>newValidator(java.lang.String providerName, java.lang.Class<O> type, java.lang.String context, NuitonValidatorScope... scopes)static voidsetDefaultProviderName(java.lang.String defaultProviderName)
-
Field Details
-
defaultProviderName
protected static java.lang.String defaultProviderName -
providers
-
-
Constructor Details
-
NuitonValidatorFactory
protected NuitonValidatorFactory()
-
-
Method Details
-
newValidator
public static <O> NuitonValidator<O> newValidator(java.lang.Class<O> type, NuitonValidatorScope... scopes) -
newValidator
public static <O> NuitonValidator<O> newValidator(java.lang.Class<O> type, java.lang.String context, NuitonValidatorScope... scopes) -
newValidator
public static <O> NuitonValidator<O> newValidator(java.lang.String providerName, java.lang.Class<O> type, java.lang.String context, NuitonValidatorScope... scopes) throws java.lang.NullPointerException- Throws:
java.lang.NullPointerException
-
getProviders
-
getProvider
public static NuitonValidatorProvider getProvider(java.lang.String providerName) throws java.lang.IllegalArgumentException, java.lang.NullPointerException- Throws:
java.lang.IllegalArgumentExceptionjava.lang.NullPointerException
-
getDefaultProvider
-
getDefaultProviderName
public static java.lang.String getDefaultProviderName() throws java.lang.IllegalStateException- Throws:
java.lang.IllegalStateException
-
setDefaultProviderName
public static void setDefaultProviderName(java.lang.String defaultProviderName) throws java.lang.IllegalArgumentException, java.lang.NullPointerException- Throws:
java.lang.IllegalArgumentExceptionjava.lang.NullPointerException
-