Skip navigation links
A C D E G H N P R T V 

A

addRule(Rule<V, ?>) - Method in class ru.finnetrolle.businesslogicvalidation.ValidationEngine
Use this method to add your rules into validation chain

C

check(V) - Method in class ru.finnetrolle.businesslogicvalidation.Rule
Main validate method.
create(List<Violation>) - Static method in class ru.finnetrolle.businesslogicvalidation.dto.ValidationResult
Use this fabric method to create validation results
create(String, String, Integer, ViolationLevel) - Static method in class ru.finnetrolle.businesslogicvalidation.dto.Violation
fabric method to construct object
create(String) - Static method in class ru.finnetrolle.businesslogicvalidation.specific.NullValuePropagationStopper
Use this factory method to create object
create() - Static method in class ru.finnetrolle.businesslogicvalidation.specific.NullValuePropagationStopper
Use this factory method to create object
create() - Static method in class ru.finnetrolle.businesslogicvalidation.ValidationEngine
Fabric method to create engine
create(Rule<V, ?>...) - Static method in class ru.finnetrolle.businesslogicvalidation.ValidationEngine
Fabric method to create engine
CriticalRule<V,D> - Class in ru.finnetrolle.businesslogicvalidation.specific
Class represents Rule with violation level = CRITICAL
CriticalRule(D) - Constructor for class ru.finnetrolle.businesslogicvalidation.specific.CriticalRule
 

D

data - Variable in class ru.finnetrolle.businesslogicvalidation.Rule
 

E

equals(Object) - Method in class ru.finnetrolle.businesslogicvalidation.dto.ValidationResult
 
equals(Object) - Method in class ru.finnetrolle.businesslogicvalidation.dto.Violation
 
ErrorRule<V,D> - Class in ru.finnetrolle.businesslogicvalidation.specific
Class represents Rule with violation level = ERROR
ErrorRule(D) - Constructor for class ru.finnetrolle.businesslogicvalidation.specific.ErrorRule
 

G

getCode() - Method in class ru.finnetrolle.businesslogicvalidation.dto.Violation
 
getCode() - Method in class ru.finnetrolle.businesslogicvalidation.Rule
Override this method to define code of rule
getCode() - Method in class ru.finnetrolle.businesslogicvalidation.specific.NullValuePropagationStopper
 
getLevel() - Method in class ru.finnetrolle.businesslogicvalidation.dto.ValidationResult
 
getMessage() - Method in class ru.finnetrolle.businesslogicvalidation.dto.Violation
 
getMessage(V) - Method in class ru.finnetrolle.businesslogicvalidation.Rule
Override this method to define fail validation message You can use value to make message more clear
getMessage(T) - Method in class ru.finnetrolle.businesslogicvalidation.specific.NullValuePropagationStopper
 
getName() - Method in class ru.finnetrolle.businesslogicvalidation.dto.Violation
 
getName() - Method in class ru.finnetrolle.businesslogicvalidation.Rule
Override this method to define name of your derived rule
getName() - Method in class ru.finnetrolle.businesslogicvalidation.specific.NullValuePropagationStopper
 
getViolationLevel() - Method in class ru.finnetrolle.businesslogicvalidation.dto.Violation
 
getViolationLevel() - Method in class ru.finnetrolle.businesslogicvalidation.Rule
Override this method to define violation level of your derived rule
getViolationLevel() - Method in class ru.finnetrolle.businesslogicvalidation.specific.CriticalRule
 
getViolationLevel() - Method in class ru.finnetrolle.businesslogicvalidation.specific.ErrorRule
 
getViolationLevel() - Method in class ru.finnetrolle.businesslogicvalidation.specific.NoticeRule
 
getViolationLevel() - Method in class ru.finnetrolle.businesslogicvalidation.specific.NullValuePropagationStopper
 
getViolationLevel() - Method in class ru.finnetrolle.businesslogicvalidation.specific.PermissibleRule
 
getViolations() - Method in class ru.finnetrolle.businesslogicvalidation.dto.ValidationResult
 

H

hashCode() - Method in class ru.finnetrolle.businesslogicvalidation.dto.ValidationResult
 
hashCode() - Method in class ru.finnetrolle.businesslogicvalidation.dto.Violation
 

N

NoDataRule<V> - Class in ru.finnetrolle.businesslogicvalidation.specific
This class makes life easier if you need to create Rule without inner data
NoDataRule() - Constructor for class ru.finnetrolle.businesslogicvalidation.specific.NoDataRule
 
NoticeRule<V,D> - Class in ru.finnetrolle.businesslogicvalidation.specific
Class represents Rule with violation level = NOTICE
NoticeRule(D) - Constructor for class ru.finnetrolle.businesslogicvalidation.specific.NoticeRule
 
NullValuePropagationStopper<T> - Class in ru.finnetrolle.businesslogicvalidation.specific
Special class, that will stop validation chain if value is null This can be useful if any of rules next in chain use value.some_method and can throw NPE

P

passed() - Method in class ru.finnetrolle.businesslogicvalidation.dto.ValidationResult
 
PermissibleRule<V,D> - Class in ru.finnetrolle.businesslogicvalidation.specific
Class represents Rule with violation level = PERMISSIBLE
PermissibleRule(D) - Constructor for class ru.finnetrolle.businesslogicvalidation.specific.PermissibleRule
 

R

ru.finnetrolle.businesslogicvalidation - package ru.finnetrolle.businesslogicvalidation
 
ru.finnetrolle.businesslogicvalidation.dto - package ru.finnetrolle.businesslogicvalidation.dto
 
ru.finnetrolle.businesslogicvalidation.specific - package ru.finnetrolle.businesslogicvalidation.specific
 
Rule<V,D> - Class in ru.finnetrolle.businesslogicvalidation
Parent of all rules
Rule(D) - Constructor for class ru.finnetrolle.businesslogicvalidation.Rule
Make constructor matching super in derived rules

T

toString() - Method in class ru.finnetrolle.businesslogicvalidation.dto.ValidationResult
 
toString() - Method in class ru.finnetrolle.businesslogicvalidation.dto.Violation
 

V

validate(V) - Method in class ru.finnetrolle.businesslogicvalidation.Rule
Override this method to implement your validation process
validate(T) - Method in class ru.finnetrolle.businesslogicvalidation.specific.NullValuePropagationStopper
 
validate(V) - Method in class ru.finnetrolle.businesslogicvalidation.ValidationEngine
Validation method
validate(Collection<V>) - Method in class ru.finnetrolle.businesslogicvalidation.ValidationEngine
Validation method
ValidationEngine<V> - Class in ru.finnetrolle.businesslogicvalidation
Engine class
ValidationResult - Class in ru.finnetrolle.businesslogicvalidation.dto
Class holds result of validation
valueOf(String) - Static method in enum ru.finnetrolle.businesslogicvalidation.dto.ViolationLevel
Returns the enum constant of this type with the specified name.
values() - Static method in enum ru.finnetrolle.businesslogicvalidation.dto.ViolationLevel
Returns an array containing the constants of this enum type, in the order they are declared.
Violation - Class in ru.finnetrolle.businesslogicvalidation.dto
Class holds violation info
ViolationLevel - Enum in ru.finnetrolle.businesslogicvalidation.dto
Business Logic Validation Created by finnetrolle on 25.11.2015.
A C D E G H N P R T V 
Skip navigation links

Copyright © 2015. All Rights Reserved.