Author: alexsmirnov
Date: 2011-02-08 18:55:43 -0500 (Tue, 08 Feb 2011)
New Revision: 21554
Modified:
trunk/ui/validator/ui/src/main/java/org/richfaces/validator/FacesBeanValidator.java
Log:
Fix 'NonSerialisableException'
Modified:
trunk/ui/validator/ui/src/main/java/org/richfaces/validator/FacesBeanValidator.java
===================================================================
---
trunk/ui/validator/ui/src/main/java/org/richfaces/validator/FacesBeanValidator.java 2011-02-08
23:23:53 UTC (rev 21553)
+++
trunk/ui/validator/ui/src/main/java/org/richfaces/validator/FacesBeanValidator.java 2011-02-08
23:55:43 UTC (rev 21554)
@@ -44,7 +44,7 @@
/**
* Implementation of the JSF validator to use with Bean Validation / Hibernate validator
- *
+ * TODO - implement partial state saving.
* @author asmirnov
*
*/
@@ -63,10 +63,8 @@
private ValueExpression groupsExpression = null;
private Class<?>[] groups = null;
- private BeanValidatorService validatorService;
public FacesBeanValidator() {
- this.validatorService = ServiceTracker.getService(BeanValidatorService.class);
}
/**
* @return the summary
@@ -110,6 +108,7 @@
try {
ValueExpression valueExpression =
component.getValueExpression("value");
if (null != valueExpression) {
+ BeanValidatorService validatorService =
ServiceTracker.getService(BeanValidatorService.class);
Collection<String> messages =
validatorService.validateExpression(context, valueExpression,
convertedValue,
getGroups());
@@ -157,6 +156,7 @@
public Collection<String> validateGraph(FacesContext context, UIComponent
component, Object value,
Class<?>[] groups) throws ValidatorException {
+ BeanValidatorService validatorService =
ServiceTracker.getService(BeanValidatorService.class);
Collection<String> messages = validatorService.validateObject(context,
value, groups);
return messages;
}
Show replies by date