Package com.reobotenet.converter

Source Code of com.reobotenet.converter.PessoaConverter

package com.reobotenet.converter;



import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import com.reobotenet.model.Pessoa;
import com.reobotenet.repository.Pessoas;
import com.reobotenet.util.CDILocator;

@FacesConverter(forClass = Pessoa.class)
public class PessoaConverter implements Converter {

  // @Inject (ainda não é suportado)
  private Pessoas pessoas;

  public PessoaConverter() {
    this.pessoas = CDILocator.getBean(Pessoas.class);
  }

  @Override
  public Object getAsObject(FacesContext context, UIComponent component, String value) {
    Pessoa retorno = null;

    if (value != null) {
      retorno = this.pessoas.porId(new Long(value));
    }

    return retorno;
  }

  @Override
  public String getAsString(FacesContext context, UIComponent component, Object value) {
    if (value != null) {
      return ((Pessoa) value).getId().toString();
    }
    return null;
  }

}
TOP

Related Classes of com.reobotenet.converter.PessoaConverter

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.