@Override
public void processUpdates(FacesContext context) {
super.processUpdates(context);
Object value = getValue();
if (null != value) {
BeanValidator beanValidator = BeanValidator.getInstance(context);
String[] messages = beanValidator.validateGraph(context, value,getProfile());
if (null != messages) {
context.renderResponse();
// send all validation messages.
for (String msg : messages) {
// TODO - create Summary message ?