Advertisement
Crops

convertidor

Dec 8th, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.17 KB | None | 0 0
  1. public abstract class MiEntidadConverter implements Converter {
  2.  
  3.     @Override
  4.     public Object getAsObject(FacesContext context, UIComponent component, String value) {
  5.         try{
  6.             Integer key = Integer.valueOf(value);
  7.             MiManagedBean managedBean = (MiManagedBean) context.getApplication().getELResolver().getValue(
  8.                     context.getELContext(), null, "named managed bean");
  9.             return managedBean.getObjeto(key); // el metodo find() facade debe recibir el Integer "key"
  10.         }catch(NumberFormatException e){
  11.             context.addMessage(null, new FacesMessage("Error al implementar el managed bean" + e.getMessage()));
  12.         }
  13.         return null;
  14.     }
  15.  
  16.     @Override
  17.     public String getAsString(FacesContext context, UIComponent component, Object value) {
  18.         try{
  19.             if(value instanceof MiEntidad){
  20.                 MiEntidad iobjetoEntity = (MiEntidad) value;
  21.                 return objetoEntity.id.toString();
  22.             }
  23.         }catch(Exception e){
  24.             context.addMessage(null, new FacesMessage("Error al convertir a String" + e.getMessage()));
  25.         }
  26.         return null;
  27.     }
  28.    
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement