Skip to content

Instantly share code, notes, and snippets.

@rbe
Created September 26, 2012 08:58
Show Gist options
  • Select an option

  • Save rbe/3786899 to your computer and use it in GitHub Desktop.

Select an option

Save rbe/3786899 to your computer and use it in GitHub Desktop.

Revisions

  1. rbe created this gist Sep 26, 2012.
    30 changes: 30 additions & 0 deletions UserEntityFacesConverter.java
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,30 @@
    import javax.faces.component.UIComponent;
    import javax.faces.context.FacesContext;
    import javax.faces.convert.Converter;
    import javax.faces.convert.FacesConverter;

    @FacesConverter("recipient")
    public class RecipientConverter implements Converter {

    @Override
    public Object getAsObject(FacesContext facesContext, UIComponent uiComponent, String s) {
    User user = null;
    if (null != s) {
    user = new user();
    user.setUsername(s);
    }
    return user;
    }

    @Override
    public String getAsString(FacesContext facesContext, UIComponent uiComponent, Object o) {
    String r = "";
    if (o instanceof User) {
    User user = (User) o;
    r = user.getUsername();
    } else if (o instanceof String) {
    r = (String) o;
    }
    return r;
    }
    }