A B C D E F G H I L M N P R S T V W 
All Classes All Packages

A

addMessage(String, String) - Method in class io.ultreia.java4all.validation.impl.ValidationMessagesCollector
 
addMessage(NuitonValidationContext, ValidationMessagesCollector, String, Object...) - Method in interface io.ultreia.java4all.validation.impl.field.FieldValidator
 
andThen(Function<? super R, ? extends Z>) - Method in interface io.ultreia.java4all.validation.impl.field.FieldValidatorFunction
Returns a composed function that first applies this function to its input, and then applies the after function to the result.
apply(O, C, V) - Method in interface io.ultreia.java4all.validation.impl.field.FieldValidatorFunction
Applies this function to the given arguments.

B

build(URL) - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorDefinitionBuilder
 
build(URL, Class<?>, String, String) - Method in class io.ultreia.java4all.validation.impl.io.FileValidatorModelBuilder
 
build(Path) - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorFileDefinitionHelper
 
build(O, C, V, String) - Method in interface io.ultreia.java4all.validation.impl.field.MessageBuilder
Build a message.
buildAll() - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorDefinitionBuilder
 

C

clear() - Method in class io.ultreia.java4all.validation.impl.ValidationMessagesCollector
 
compareTo(FileValidatorEntryDefinition) - Method in class io.ultreia.java4all.validation.impl.definition.FileValidatorEntryDefinition
 
createScopeValidator(String, NuitonValidatorScope, Class<O>, Set<String>) - Method in class io.ultreia.java4all.validation.impl.NuitonValidatorImpl
 

D

definitions() - Method in class io.ultreia.java4all.validation.impl.NuitonValidatorProviderImpl
 

E

equals(Object) - Method in class io.ultreia.java4all.validation.impl.definition.FileValidatorEntryDefinition
 
evaluateExpressionParameter(O, NuitonValidationContext) - Method in class io.ultreia.java4all.validation.impl.field.FieldExpressionValidator
 
evaluateSkipParameter(O, NuitonValidationContext) - Method in class io.ultreia.java4all.validation.impl.field.SkipableFieldValidatorSupport
Evaluate the skip parameter value against the object to validate.
ExistingFileFieldValidator<O> - Class in io.ultreia.java4all.validation.impl.field
ExistingFileFieldValidator checks that a File field exists.
ExistingFileFieldValidator(String, Function<O, File>, String, MessageBuilder<O, ? super NuitonValidationContext, ? super FieldValidator<O, ?>>, BiFunction<O, NuitonValidationContext, Boolean>) - Constructor for class io.ultreia.java4all.validation.impl.field.ExistingFileFieldValidator
 
EXTRA_BOOLEAN_PARAM_ENTRY_PATTERN - Static variable in class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 
EXTRA_DOUBLE_PARAM_ENTRY_PATTERN - Static variable in class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 
EXTRA_INT_PARAM_ENTRY_PATTERN - Static variable in class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 
EXTRA_LONG_PARAM_ENTRY_PATTERN - Static variable in class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 
EXTRA_SHORT_PARAM_ENTRY_PATTERN - Static variable in class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 
EXTRA_STRING_PARAM_ENTRY_PATTERN - Static variable in class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 

F

FieldExpressionValidator<O,​F> - Class in io.ultreia.java4all.validation.impl.field
Created on 28/01/2024.
FieldExpressionValidator(String, Function<O, F>, String, MessageBuilder<O, ? super NuitonValidationContext, ? super FieldValidator<O, ?>>, BiFunction<O, NuitonValidationContext, Boolean>, FieldValidatorFunction<O, ? super NuitonValidationContext, ? super FieldExpressionValidator<O, ?>, Boolean>) - Constructor for class io.ultreia.java4all.validation.impl.field.FieldExpressionValidator
 
FieldExpressionValidator(String, Function<O, F>, BiFunction<O, NuitonValidationContext, Boolean>, FieldValidatorFunction<O, ? super NuitonValidationContext, ? super FieldExpressionValidator<O, ?>, Boolean>) - Constructor for class io.ultreia.java4all.validation.impl.field.FieldExpressionValidator
 
FieldExpressionWithParamsValidator<O,​F> - Class in io.ultreia.java4all.validation.impl.field
Extends FieldExpressionValidator to add some extra parameters available
FieldExpressionWithParamsValidator(String, Function<O, F>, String, MessageBuilder<O, ? super NuitonValidationContext, ? super FieldValidator<O, ?>>, BiFunction<O, NuitonValidationContext, Boolean>, FieldValidatorFunction<O, ? super NuitonValidationContext, ? super FieldExpressionValidator<O, ?>, Boolean>, Map<String, Object>) - Constructor for class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 
fieldFunction() - Method in class io.ultreia.java4all.validation.impl.field.FieldValidatorSupport
 
FieldValidator<O,​F> - Interface in io.ultreia.java4all.validation.impl.field
Created on 28/01/2024.
FieldValidatorDefinition - Class in io.ultreia.java4all.validation.impl.definition
Describe a field validator declaration in a validation definition file.
FieldValidatorDefinition(String, String, Class<? extends FieldValidator<?, ?>>, Map<String, String>, String) - Constructor for class io.ultreia.java4all.validation.impl.definition.FieldValidatorDefinition
 
FieldValidatorFunction<O,​C extends NuitonValidationContext,​V extends FieldValidator<O,​?>,​R> - Interface in io.ultreia.java4all.validation.impl.field
Created at 02/02/2024.
FieldValidatorSupport<O,​F> - Class in io.ultreia.java4all.validation.impl.field
Created on 26/01/2024.
FieldValidatorSupport(String, Function<O, F>) - Constructor for class io.ultreia.java4all.validation.impl.field.FieldValidatorSupport
 
FieldValidatorSupport(String, Function<O, F>, String, MessageBuilder<O, ? super NuitonValidationContext, ? super FieldValidator<O, ?>>) - Constructor for class io.ultreia.java4all.validation.impl.field.FieldValidatorSupport
 
FileValidatorDefinition - Class in io.ultreia.java4all.validation.impl.definition
Describes a hole object validation declaration file definition.
FileValidatorDefinition(Class<?>, String, String, Map<String, List<FieldValidatorDefinition>>) - Constructor for class io.ultreia.java4all.validation.impl.definition.FileValidatorDefinition
 
FileValidatorEntryDefinition - Class in io.ultreia.java4all.validation.impl.definition
Created on 27/01/2024.
FileValidatorEntryDefinition(Class<?>, String, String) - Constructor for class io.ultreia.java4all.validation.impl.definition.FileValidatorEntryDefinition
 
FileValidatorModelBuilder - Class in io.ultreia.java4all.validation.impl.io
FileValidatorModelBuilder() - Constructor for class io.ultreia.java4all.validation.impl.io.FileValidatorModelBuilder
 
filterByType(Class<?>) - Method in class io.ultreia.java4all.validation.impl.definition.ProjectValidatorDefinition
 
filterByTypeContextAndScopes(Class<?>, String, Set<NuitonValidatorScope>) - Method in class io.ultreia.java4all.validation.impl.definition.ProjectValidatorDefinition
 

G

getBeanType() - Method in class io.ultreia.java4all.validation.impl.definition.FileValidatorDefinition
 
getBeanType() - Method in class io.ultreia.java4all.validation.impl.definition.FileValidatorEntryDefinition
 
getBooleans() - Method in class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 
getComment() - Method in class io.ultreia.java4all.validation.impl.definition.FieldValidatorDefinition
 
getContext() - Method in class io.ultreia.java4all.validation.impl.definition.FileValidatorDefinition
 
getContext() - Method in class io.ultreia.java4all.validation.impl.definition.FileValidatorEntryDefinition
 
getDoubles() - Method in class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 
getField(O) - Method in interface io.ultreia.java4all.validation.impl.field.FieldValidator
 
getField(O) - Method in class io.ultreia.java4all.validation.impl.field.FieldValidatorSupport
 
getFieldMessages() - Method in class io.ultreia.java4all.validation.impl.ValidationMessagesCollector
 
getFieldName() - Method in class io.ultreia.java4all.validation.impl.definition.FieldValidatorDefinition
 
getFieldName() - Method in interface io.ultreia.java4all.validation.impl.field.FieldValidator
 
getFieldName() - Method in class io.ultreia.java4all.validation.impl.field.FieldValidatorSupport
 
getFields() - Method in class io.ultreia.java4all.validation.impl.definition.FileValidatorDefinition
 
getFiles() - Method in class io.ultreia.java4all.validation.impl.definition.ProjectValidatorFileDefinition
 
getFilesByEntry() - Method in class io.ultreia.java4all.validation.impl.definition.ProjectValidatorDefinition
 
getInts() - Method in class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 
getKey() - Method in class io.ultreia.java4all.validation.impl.definition.FileValidatorEntryDefinition
 
getLongs() - Method in class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 
getMapping() - Method in class io.ultreia.java4all.validation.impl.ProjectValidatorMapping
 
getMapping(FileValidatorEntryDefinition) - Method in class io.ultreia.java4all.validation.impl.ProjectValidatorMapping
 
getMapping(Class<?>, String, String) - Method in class io.ultreia.java4all.validation.impl.ProjectValidatorMapping
 
getMessage() - Method in class io.ultreia.java4all.validation.impl.definition.FieldValidatorDefinition
 
getMessage(O, NuitonValidationContext) - Method in interface io.ultreia.java4all.validation.impl.field.FieldValidator
 
getMessage(O, NuitonValidationContext) - Method in class io.ultreia.java4all.validation.impl.field.FieldValidatorSupport
 
getOptionalParameter(String) - Method in class io.ultreia.java4all.validation.impl.definition.FieldValidatorDefinition
 
getParameter(String) - Method in class io.ultreia.java4all.validation.impl.definition.FieldValidatorDefinition
 
getParameters() - Method in class io.ultreia.java4all.validation.impl.definition.FieldValidatorDefinition
 
getScope() - Method in class io.ultreia.java4all.validation.impl.definition.FileValidatorDefinition
 
getScope() - Method in class io.ultreia.java4all.validation.impl.definition.FileValidatorEntryDefinition
 
getShorts() - Method in class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 
getStrings() - Method in class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 
getValidator() - Method in class io.ultreia.java4all.validation.impl.definition.FieldValidatorDefinition
 

H

hashCode() - Method in class io.ultreia.java4all.validation.impl.definition.FileValidatorEntryDefinition
 

I

initParams(Class<T>, String, Pattern) - Method in class io.ultreia.java4all.validation.impl.field.FieldExpressionWithParamsValidator
 
io.ultreia.java4all.validation.impl - package io.ultreia.java4all.validation.impl
 
io.ultreia.java4all.validation.impl.definition - package io.ultreia.java4all.validation.impl.definition
Package of Nuiton-validation api definition.
io.ultreia.java4all.validation.impl.field - package io.ultreia.java4all.validation.impl.field
 
io.ultreia.java4all.validation.impl.io - package io.ultreia.java4all.validation.impl.io
 
isNotEmpty() - Method in class io.ultreia.java4all.validation.impl.ValidationMessagesCollector
 

L

LOCATION - Static variable in class io.ultreia.java4all.validation.impl.io.ProjectValidatorFileDefinitionHelper
 
LOCATION - Static variable in class io.ultreia.java4all.validation.impl.io.ProjectValidatorMappingHelper
 

M

mapping() - Method in class io.ultreia.java4all.validation.impl.NuitonValidatorProviderImpl
 
MessageBuilder<O,​C extends NuitonValidationContext,​V extends FieldValidator<O,​?>> - Interface in io.ultreia.java4all.validation.impl.field
Created at 02/02/2024.

N

newModel(Class<O>, String, NuitonValidatorScope...) - Method in class io.ultreia.java4all.validation.impl.NuitonValidatorProviderImpl
 
newValidator(NuitonValidatorModel<O>) - Method in class io.ultreia.java4all.validation.impl.NuitonValidatorProviderImpl
 
NuitonScopeValidatorImpl<O> - Class in io.ultreia.java4all.validation.impl
Created at 01/02/2024.
NuitonScopeValidatorImpl(Class<O>, String, Set<String>, int) - Constructor for class io.ultreia.java4all.validation.impl.NuitonScopeValidatorImpl
 
NuitonValidatorImpl<O> - Class in io.ultreia.java4all.validation.impl
Created at 01/02/2024.
NuitonValidatorImpl(Supplier<ProjectValidatorMapping>, NuitonValidatorModel<O>) - Constructor for class io.ultreia.java4all.validation.impl.NuitonValidatorImpl
 
NuitonValidatorProviderImpl - Class in io.ultreia.java4all.validation.impl
Created at 01/02/2024.
NuitonValidatorProviderImpl() - Constructor for class io.ultreia.java4all.validation.impl.NuitonValidatorProviderImpl
 

P

ProjectValidatorDefinition - Class in io.ultreia.java4all.validation.impl.definition
Describes the project validators file.
ProjectValidatorDefinition(Map<FileValidatorEntryDefinition, FileValidatorDefinition>) - Constructor for class io.ultreia.java4all.validation.impl.definition.ProjectValidatorDefinition
 
ProjectValidatorDefinitionBuilder - Class in io.ultreia.java4all.validation.impl.io
ProjectValidatorDefinitionBuilder() - Constructor for class io.ultreia.java4all.validation.impl.io.ProjectValidatorDefinitionBuilder
 
ProjectValidatorDefinitionBuilder(ClassLoader) - Constructor for class io.ultreia.java4all.validation.impl.io.ProjectValidatorDefinitionBuilder
 
ProjectValidatorFileDefinition - Class in io.ultreia.java4all.validation.impl.definition
Describes all file validators of a project.
ProjectValidatorFileDefinition(List<String>) - Constructor for class io.ultreia.java4all.validation.impl.definition.ProjectValidatorFileDefinition
 
ProjectValidatorFileDefinitionHelper - Class in io.ultreia.java4all.validation.impl.io
Created on 27/01/2024.
ProjectValidatorFileDefinitionHelper() - Constructor for class io.ultreia.java4all.validation.impl.io.ProjectValidatorFileDefinitionHelper
 
ProjectValidatorMapping - Class in io.ultreia.java4all.validation.impl
Contains the mapping from validator entry to his generated class.
ProjectValidatorMapping(Map<String, Class<? extends NuitonScopeValidator<?>>>) - Constructor for class io.ultreia.java4all.validation.impl.ProjectValidatorMapping
 
ProjectValidatorMappingHelper - Class in io.ultreia.java4all.validation.impl.io
Created at 02/02/2024.
ProjectValidatorMappingHelper() - Constructor for class io.ultreia.java4all.validation.impl.io.ProjectValidatorMappingHelper
 
PROVIDER_NAME - Static variable in class io.ultreia.java4all.validation.impl.NuitonValidatorProviderImpl
 

R

read(URL) - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorFileDefinitionHelper
 
read(URL) - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorMappingHelper
 
read(Path) - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorFileDefinitionHelper
 
read(Path) - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorMappingHelper
 
readAll() - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorFileDefinitionHelper
 
readAll() - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorMappingHelper
 
RequiredFieldValidator<O,​F> - Class in io.ultreia.java4all.validation.impl.field
 
RequiredFieldValidator(String, Function<O, F>, String, MessageBuilder<O, ? super NuitonValidationContext, ? super FieldValidator<O, ?>>, BiFunction<O, NuitonValidationContext, Boolean>) - Constructor for class io.ultreia.java4all.validation.impl.field.RequiredFieldValidator
 
RequiredFieldValidator(String, Function<O, F>, BiFunction<O, NuitonValidationContext, Boolean>) - Constructor for class io.ultreia.java4all.validation.impl.field.RequiredFieldValidator
 
RequiredFileFieldValidator<O> - Class in io.ultreia.java4all.validation.impl.field
RequiredFileFieldValidator checks that a File field is not null nor have an empty filename.
RequiredFileFieldValidator(String, Function<O, File>, String, MessageBuilder<O, ? super NuitonValidationContext, ? super FieldValidator<O, ?>>, BiFunction<O, NuitonValidationContext, Boolean>) - Constructor for class io.ultreia.java4all.validation.impl.field.RequiredFileFieldValidator
 

S

SkipableFieldValidatorSupport<O,​F> - Class in io.ultreia.java4all.validation.impl.field
This validator offers a way to skip validation
SkipableFieldValidatorSupport(String, Function<O, F>) - Constructor for class io.ultreia.java4all.validation.impl.field.SkipableFieldValidatorSupport
 
SkipableFieldValidatorSupport(String, Function<O, F>, String, MessageBuilder<O, ? super NuitonValidationContext, ? super FieldValidator<O, ?>>, BiFunction<O, NuitonValidationContext, Boolean>) - Constructor for class io.ultreia.java4all.validation.impl.field.SkipableFieldValidatorSupport
 
SkipableFieldValidatorSupport(String, Function<O, F>, BiFunction<O, NuitonValidationContext, Boolean>) - Constructor for class io.ultreia.java4all.validation.impl.field.SkipableFieldValidatorSupport
 
skipFunction() - Method in class io.ultreia.java4all.validation.impl.field.SkipableFieldValidatorSupport
 

T

toLocation(Path) - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorFileDefinitionHelper
 
toLocation(Path) - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorMappingHelper
 
toString() - Method in class io.ultreia.java4all.validation.impl.definition.FileValidatorEntryDefinition
 

V

validate(O, NuitonValidationContext) - Method in class io.ultreia.java4all.validation.impl.NuitonScopeValidatorImpl
 
validate(O, NuitonValidationContext, ValidationMessagesCollector) - Method in interface io.ultreia.java4all.validation.impl.field.FieldValidator
 
validate(O, NuitonValidationContext, ValidationMessagesCollector) - Method in class io.ultreia.java4all.validation.impl.field.SkipableFieldValidatorSupport
 
validate(O, NuitonValidationContext, ValidationMessagesCollector) - Method in class io.ultreia.java4all.validation.impl.NuitonScopeValidatorImpl
 
validateWhenNotSkip(O, NuitonValidationContext, ValidationMessagesCollector) - Method in class io.ultreia.java4all.validation.impl.field.ExistingFileFieldValidator
 
validateWhenNotSkip(O, NuitonValidationContext, ValidationMessagesCollector) - Method in class io.ultreia.java4all.validation.impl.field.FieldExpressionValidator
 
validateWhenNotSkip(O, NuitonValidationContext, ValidationMessagesCollector) - Method in class io.ultreia.java4all.validation.impl.field.RequiredFieldValidator
 
validateWhenNotSkip(O, NuitonValidationContext, ValidationMessagesCollector) - Method in class io.ultreia.java4all.validation.impl.field.RequiredFileFieldValidator
 
validateWhenNotSkip(O, NuitonValidationContext, ValidationMessagesCollector) - Method in class io.ultreia.java4all.validation.impl.field.SkipableFieldValidatorSupport
Method to be invoked when skip parameter was not evaluated to true.
ValidationMessagesCollector - Class in io.ultreia.java4all.validation.impl
Created at 31/01/2024.
ValidationMessagesCollector() - Constructor for class io.ultreia.java4all.validation.impl.ValidationMessagesCollector
 
validator(int, Supplier<FieldValidator<O, ?>>) - Method in class io.ultreia.java4all.validation.impl.NuitonScopeValidatorImpl
 

W

withoutMessage() - Method in class io.ultreia.java4all.validation.impl.definition.FieldValidatorDefinition
 
withoutParameter(String) - Method in class io.ultreia.java4all.validation.impl.definition.FieldValidatorDefinition
 
withoutParameters() - Method in class io.ultreia.java4all.validation.impl.definition.FieldValidatorDefinition
 
write(ProjectValidatorFileDefinition, Path) - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorFileDefinitionHelper
 
write(ProjectValidatorMapping, Path) - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorMappingHelper
 
write(Map<String, String>, Path) - Method in class io.ultreia.java4all.validation.impl.io.ProjectValidatorMappingHelper
 
A B C D E F G H I L M N P R S T V W 
All Classes All Packages