Boa Tarde,
to pegando este erro e não sei pq !? alguém pode ajduar ?
Obrigado.
BOTÃO
<s:decorate template="/layout/edit.xhtml">
<ui:define name="label">CPF DO TITULAR:</ui:define>
<h:inputText id="codigo" value="#{usuarioConsultaAction.vwUsuarios.nuCgcCpf}"/>
</s:decorate>
SERVICE:
import br.com.hapvida.marcacaoconsulta.entidade.usuario.VwUsuarios;
public interface UsuarioConsultaService extends AppService <VwUsuarios> {
public List<VwUsuarios> buscarUsuarios(String nuCgcCpf) throws Exception;
}
ACTION:
@Name("usuarioConsutaAction")
@Scope(ScopeType.CONVERSATION)
public class UsuarioConsultaAction<PesquisaUsuario> extends AppListAction<VwUsuarios>{
private VwUsuarios vwUsuarios; // tabela na qual sao pesquisados
private List<VwUsuarios> usuarios; // classe com os camps que vao ser mostrados
@In(value = "pesquisaConsultaService", create = true)
public void setBusinessService(UsuarioConsultaService bo) {
businessService = bo;
}
@Create
public void init() throws Exception{
setVwUsuarios(new VwUsuarios());//entidade mapeada
//buscarUsuarios(null);
System.out.println(1);
}
public void buscarUsuarios(String nuCgcCpf) throws Exception {
try {
UsuarioConsultaService usuarioConsultaService = (UsuarioConsultaService) getBusinessService();
setUsuarios(usuarioConsultaService.buscarUsuarios(nuCgcCpf));
} catch (Exception e) {
e.printStackTrace();
throw new Exception("Erro ao buscar : " + e.getMessage());
}
}
public void setUsuarios(List<VwUsuarios> usuarios) {
this.usuarios = usuarios;
}
public List<VwUsuarios> getUsuarios() {
return usuarios;
}
public void setVwUsuarios(VwUsuarios vwUsuarios) {
this.vwUsuarios = vwUsuarios;
}
public VwUsuarios getVwUsuarios() {
return vwUsuarios;
}
}
SERVICE
package br.com.hapvida.marcacaoconsulta.modelo.impl;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.jboss.seam.annotations.Name;
@Name(value = "usuarioConsultaService")
public class UsuarioConsultaServiceImpl extends AppServiceImpl<VwUsuarios> implements UsuarioConsultaService{
static final long serialVersionUID = 1L;
@SuppressWarnings("unchecked")
public List<VwUsuarios> buscarUsuarios(String nuCgcCpf) throws Exception {
Session session = (Session) getSession();
StringBuilder hql = new StringBuilder();
try {
hql.append(" SELECT");
hql.append(" u.nm_pessoa_razao_social_u");
hql.append(" u.cd_usuario");
hql.append(" u.fl_tipo_pessoa_u");
hql.append(" FROM");
hql.append(" VW_USUARIOS u,");
hql.append(" TB_TIPO_REDE_ATENDIMENTO r,");
hql.append(" TB_PLANO_PAI pp,");
hql.append(" TB_PLANO p");
hql.append(" WHERE");
hql.append(" u.nu_cgc_cpf_t = :nuCgcCpf");
hql.append(" AND");
hql.append(" u.fl_status_usuario = 2");
hql.append(" AND");
hql.append(" cd_plano = cd_plano");
hql.append(" AND");
hql.append(" p.cd_plano = u.cd_plano");
hql.append(" AND");
hql.append(" pp.cd_plano_pai = p.cd_plano_pai");
hql.append(" AND");
hql.append(" r.cd_tipo_rede_atendimento = pp.cd_tipo_rede_atendimento");
hql.append(" AND");
hql.append(" pp.cd_tipo_rede_atendimento <> 'OD' ");
hql.append(" AND");
hql.append(" r.ds_tipo_rede_atendimento <> 'ODONTOLOGIA'");
Query query = session.createQuery(hql.toString());
query.setParameter("nuCgcCpf",nuCgcCpf);
List<VwUsuarios> lista = (List<VwUsuarios>) query.list();
return lista;
} catch (Exception e) {
System.out.println("Erro: "+e.getMessage());
throw new Exception("Erro ao buscar CPF " + e.getMessage());
}
}
}