|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.com.jbc.db.BuildCriteria
public class BuildCriteria
| Constructor Summary | |
|---|---|
BuildCriteria()
|
|
| Method Summary | |
|---|---|
static org.hibernate.Criteria |
createCriteria(java.lang.Object entity,
org.hibernate.Session session,
int searchType)
Criar um objeto org.hibernate.Criteria com restrições e álias necessários para realização da consulta |
static java.lang.String |
generateNameGetMethod(java.lang.String attributeName)
Gera o nome do método de acordo com o nome do atributo |
static java.lang.String |
generateNameObject(java.lang.String name)
Gera o nome do objeto relacional |
static boolean |
isPrimitive(java.lang.Object obj)
Verifica se o Objeto é uma classe Wrapper-Primitiva |
static java.util.List<java.lang.reflect.Field> |
loadAnnotationFields(java.lang.Object entity)
Carrega os campos do objeto e super classes que tiverem anotações hibernate |
static java.util.HashMap<java.lang.String,java.lang.String> |
parseAlias(java.lang.String key)
Recupera a lista de alias de acordo com uma chave |
static void |
parseIDSInFilter(java.lang.Object entity,
Restrictions filter,
java.lang.reflect.Field field,
java.lang.Object result)
Escaneia as chaves primárias com anotação javax.persistence.Id.class |
static Restrictions |
parseRestrictions(java.lang.Object entity)
Captura um map de restricoes encontradas na entidade |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BuildCriteria()
| Method Detail |
|---|
public static org.hibernate.Criteria createCriteria(java.lang.Object entity,
org.hibernate.Session session,
int searchType)
entity - Entidade VOsession - Sessão hibernate usada para Criar o Criteria
public static Restrictions parseRestrictions(java.lang.Object entity)
entity - Objeto VO contendo os atributos
public static java.util.HashMap<java.lang.String,java.lang.String> parseAlias(java.lang.String key)
key -
public static java.util.List<java.lang.reflect.Field> loadAnnotationFields(java.lang.Object entity)
entity - Objeto VO contendo os atributos
public static void parseIDSInFilter(java.lang.Object entity,
Restrictions filter,
java.lang.reflect.Field field,
java.lang.Object result)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.SecurityException,
java.lang.NoSuchMethodException
entity - - Entidade passada para escanearfilter - - Filtro para adicionar Restriçãofield - - Atributo atualresult - - Método de Resultado Invocado
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.SecurityException
java.lang.NoSuchMethodExceptionpublic static java.lang.String generateNameGetMethod(java.lang.String attributeName)
attributeName -
public static java.lang.String generateNameObject(java.lang.String name)
name -
public static boolean isPrimitive(java.lang.Object obj)
obj - - Objeto para ser verificado
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||