package com.redhat.training.ui; import javax.enterprise.context.RequestScoped; import javax.faces.application.FacesMessage; import javax.faces.context.FacesContext; import javax.inject.Named; import javax.validation.ConstraintViolation; import javax.validation.ConstraintViolationException; import com.redhat.training.model.Person; import com.redhat.training.services.PersonService; import javax.inject.Inject; import java.util.List; @RequestScoped @Named("hello") public class Hello { private String name; private Long id; @Inject private PersonService personService; public void sayHello() { try { String response = personService.hello(name); FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(response)); }catch(Exception e){ System.out.println(e.getCause()); if(e.getCause() != null && e.getCause() instanceof ConstraintViolationException) { ConstraintViolationException ex = (ConstraintViolationException) e.getCause(); String violations = ""; for(ConstraintViolation cv: ex.getConstraintViolations()) { violations += cv.getMessage() + "\n"; System.out.println("Violations: "+violations); } FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(violations)); } } } public String getName() { return name; } public void setName(String name) { this.name = name; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } /*public void getPerson() { try { String response = personService.getPerson(id); FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(response)); }catch(Exception e){ System.out.println(e.getCause()); if(e.getCause() != null && e.getCause() instanceof ConstraintViolationException) { ConstraintViolationException ex = (ConstraintViolationException) e.getCause(); String violations = ""; for(ConstraintViolation cv: ex.getConstraintViolations()) { violations += cv.getMessage() + "\n"; System.out.println("Violations: "+violations); } FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(violations)); } } }*/ /*public List getPersons() { return personService.getAllPersons(); }*/ }