Advertisement
Guest User

ProducerConverter

a guest
Aug 21st, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.02 KB | None | 0 0
  1. package ch.myWinery.converter;
  2.  
  3. import javax.faces.component.UIComponent;
  4. import javax.faces.context.FacesContext;
  5. import javax.faces.convert.Converter;
  6. import javax.faces.convert.ConverterException;
  7. import javax.faces.convert.FacesConverter;
  8.  
  9. import ch.myWinery.business.Winery;
  10. import ch.myWinery.model.Producer;
  11. import ch.myWinery.persistence.WineryDB;
  12.  
  13. @FacesConverter(value="ch.myWinery.converter.ProducerConverter")
  14. public class ProducerConverter implements Converter  {
  15.    
  16.     private WineryDB dbManager = WineryDB.getInstance();
  17.  
  18.     @Override
  19.     public Object getAsObject(FacesContext context, UIComponent component, String submittedValue) {
  20.         long prodId;
  21.         try {
  22.             prodId = Long.parseLong(submittedValue);
  23.         }
  24.         catch (NumberFormatException exception) {
  25.             throw new ConverterException();
  26.            
  27.         }
  28.         return dbManager.getInstance().addProducer(producer);
  29.     }
  30.  
  31.     @Override
  32.     public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) {
  33.         // TODO Auto-generated method stub
  34.         return null;
  35.     }
  36.  
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement