| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 
 |  
@FacesConverter(value = "userConverter")
public class UserConverter implements Converter{
 
    /**
     * Creates a new instance of UserConverter
     */
    public UserConverter() {
    }
 
    @EJB
    IplanswebusersFacade userFacade;
 
     private Iplanswebusers iplansUser; 
     private IplanswebusersPK iplansUserPK;
 
    public Iplanswebusers getIplansUser() {
        return iplansUser;
    }
 
    public void setIplansUser(Iplanswebusers iplansUser) {
        this.iplansUser = iplansUser;
    }
     public IplanswebusersPK getIplansUserPK() {
        iplansUserPK = iplansUser.getIplanswebusersPK();
         return iplansUserPK;
    }
 
    public void setIplansUserPK(IplanswebusersPK iplansUserPK) {
        this.iplansUserPK = iplansUserPK;
    }
 
 
      @Override
    public Object getAsObject(FacesContext context, UIComponent component, String submittedValue) {
       if (submittedValue != null && !submittedValue.trim().isEmpty()){
          // Object valeur = submittedValue;
         //  iplansUserPK =  (IplanswebusersPK) valeur;
         String[] vals = submittedValue.split(";");
           try {//                
              iplansUser =  userFacade.findUserById(Integer.parseInt(vals[0]),vals[1]);
               System.out.println(iplansUser);
              return iplansUser;
            }catch(Exception e) {
                throw new  ConverterException(new FacesMessage(FacesMessage.SEVERITY_ERROR, "Conversion Error", "Utilisateur invalide"));
            }
        }
        else {
            return null;    
        }     
        //throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
 
    @Override
    public String getAsString(FacesContext context, UIComponent component, Object value) {
        if(value != null) {
 
            return String.valueOf(((Iplanswebusers) value).getIplanswebusersPK());
 
        }
        else {
            return null;
        }        
        //throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
 
 
 
 
} | 
Partager