--- /dev/null
+package org.ufcspa.simdecs.session.crud.admin;\r
+\r
+import java.util.Arrays;\r
+\r
+import org.jboss.seam.annotations.Name;\r
+import org.ufcspa.simdecs.entities.Usuario;\r
+import org.ufcspa.simdecs.session.crud.defaults.SimDeCSEntityQuery;\r
+\r
+@Name("usuarioList")\r
+public class UsuarioList extends SimDeCSEntityQuery<Usuario> {\r
+\r
+ private static final String EJBQL = "select usuario from Usuario usuario";\r
+\r
+ private static final String[] RESTRICTIONS = {\r
+ "lower(usuario.email) like lower(concat(#{usuarioList.usuario.email},'%'))",\r
+ "lower(usuario.funcao) like lower(concat(#{usuarioList.usuario.funcao},'%'))",\r
+ "lower(usuario.login) like lower(concat(#{usuarioList.usuario.login},'%'))",\r
+ "lower(usuario.nome) like lower(concat(#{usuarioList.usuario.nome},'%'))",\r
+ "lower(usuario.senha) like lower(concat(#{usuarioList.usuario.senha},'%'))",\r
+ "lower(usuario.sexo) like lower(concat(#{usuarioList.usuario.sexo},'%'))",\r
+ "lower(usuario.telefone) like lower(concat(#{usuarioList.usuario.telefone},'%'))", };\r
+\r
+ private Usuario usuario = new Usuario();\r
+\r
+ public UsuarioList() {\r
+ setEjbql(EJBQL);\r
+ setRestrictionExpressionStrings(Arrays.asList(RESTRICTIONS));\r
+ setMaxResults(25);\r
+ }\r
+\r
+ public Usuario getUsuario() {\r
+ return usuario;\r
+ }\r
+}\r