Subversion Repositories Integrator Subversion

Rev

Rev 259 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.repository.jpa;

import org.springframework.stereotype.Repository;

import br.com.ec.domain.model.Perfil;
import br.com.ec.repository.PerfilRepository;
import br.com.ec.repository.SistemaAbstractRepository;

@Repository
public class PerfilRepositoryJpaImpl extends SistemaAbstractRepository<Perfil> implements PerfilRepository {
       
        @Override
        protected String getColunaOrdenadora() {
                return "descricao";
        }
       
        /*
        @Override
        public List<Perfil> consultarPerfisComSetoresAtivos() {
                StringBuilder sql = new StringBuilder();
                sql.append("SELECT e FROM Perfil e ");
                sql.append("WHERE e.ativoSetor is true ");
                sql.append("ORDER BY e.descricao");
                try {
                        TypedQuery<Perfil> query = (TypedQuery<Perfil>) getEntityManager().createQuery(sql.toString(), Perfil.class);
                        return query.getResultList();
                } catch(Exception ex) {
                        ex.printStackTrace();
                        return null;
                }
        }
        */

        /*
        @Override
        public void excluirPerfil(Long sequencialUsuarioPerfil) {
                StringBuilder sql = new StringBuilder();
                sql.append("DELETE FROM UsuarioPerfil up ");
                sql.append("WHERE pp.pessoaPapelId.sequencialPessoa = :sequencialPessoa AND ");
                sql.append("pp.pessoaPapelId.codigoPapel = :codigoPapel ");
                try {
                        getEntityManager().createQuery(sql.toString())
                                .setParameter("sequencialPessoa", sequencialPessoa)
                                .setParameter("codigoPapel", codigoPapel)
                                .executeUpdate();
                        getEntityManager().flush();
                } catch(Exception ex) {
                        ex.printStackTrace();
                }
        }
        */

}