|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.com.jbc.controller.Controller<T>
T - Value Object de controlepublic class Controller<T>
Classe de controle de operacoes CRUD com controle de transacao
| Field Summary | |
|---|---|
static boolean |
ORDER_ASC
Váriavel que informa o tipo de ordenação para uma consulta Crescente. |
static boolean |
ORDER_DESC
Váriavel que informa o tipo de ordenação para uma consulta Decrescente. |
static int |
SEARCH_EQUALS_STRING
Variável que informa que uma consulta deve fazer busca usando Restrictions.eq(). |
static int |
SEARCH_LIKE_STRING
Variável que informa que uma consulta deve fazer busca usando Restrictions.ilike(). |
| Constructor Summary | |
|---|---|
Controller()
|
|
| Method Summary | |
|---|---|
java.lang.Boolean |
delete(java.util.List<T> objList)
Elimina uma lista de registros |
java.lang.Boolean |
delete(T obj)
Elimina um determinado registro pelo Objeto |
T |
find(T filter)
Retorna um registro de uma determinada tabela |
T |
find(T filter,
int searchType)
Retorna um registro de uma determinada tabela, sendo que pode ser informado o tipo de consulta |
T |
findById(java.lang.Class clazz,
java.lang.Number id)
Procura um registro por um ID |
java.util.List<T> |
findList(T filter)
Lista os registro de uma determinada tabela |
java.util.List<T> |
findList(T filter,
int searchType)
Lista os registro de uma determinada tabela, sendo que pode ser informado o tipo de consulta |
SearchPaginate |
findPaginate(T filter,
int firstResult,
int maxResult,
java.lang.String sortField,
boolean orderByType)
Realiza uma consulta paginada com filtro passado por parametro |
java.lang.Integer |
getCountRecords(T filter)
Busca o total de registros de uma determinada tabela |
Facade<T> |
getFacade()
Retorna o facade |
java.util.List<T> |
getListByHQLCondition(java.lang.String condition)
Busca uma lista de registro por uma condição HQL |
java.util.List<T> |
getListByHQLCondition(java.lang.String condition,
int firstResult,
int maxResult)
Busca uma lista de registro por uma condição HQL paginada |
java.util.List<T> |
getListByHQLCondition(java.lang.String condition,
java.util.List paramList,
java.lang.String paramListName)
Busca uma lista de registro por uma condição HQL com uma lista de parametros |
java.util.List<T> |
getListByHQLCondition(java.lang.String condition,
java.util.List paramList,
java.lang.String paramListName,
int firstResult,
int maxResult)
Busca uma lista de registro por uma condição HQL paginada com uma lista de parametros |
java.lang.Number |
getMax(T filter,
java.lang.String field)
Retornar o valor máximo de acordo com o campo da tabela |
java.lang.Number |
getMin(T filter,
java.lang.String field)
metodo que retornar o valor minimo de acordo com o campo da tabela |
T |
getObjectByHQLCondition(java.lang.String condition)
Busca um registro por uma condição HQL |
java.lang.Object |
getValueByHQLCondition(java.lang.String condition)
Busca um valor de um registro por uma condição HQL, podendo ser um tipo primitivo, ou qualquer valor que a condição HQL retorne |
java.lang.Boolean |
insert(java.util.List<T> objList)
Insere uma lista de registros em uma determinada tabela |
java.lang.Boolean |
insert(T obj)
Insere um registro em uma determinada tabela |
java.lang.Boolean |
insertOrUpdate(java.util.List<T> objList)
Insere ou atualiza uma lista de registros em uma determinada tabela |
java.lang.Boolean |
insertOrUpdate(T obj)
Insere ou atualiza um registro em uma determinada tabela |
T |
insertReturnId(T obj)
Insere um registro em uma determinada tabela e retorna a entidade persistida |
java.lang.Boolean |
update(java.util.List<T> objList)
Atualiza uma lista de registros em uma determinada tabela |
java.lang.Boolean |
update(T obj)
Atualiza um registro em uma determinada tabela |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static int SEARCH_LIKE_STRING
public static int SEARCH_EQUALS_STRING
public static boolean ORDER_ASC
public static boolean ORDER_DESC
| Constructor Detail |
|---|
public Controller()
| Method Detail |
|---|
public Facade<T> getFacade()
public java.lang.Boolean insert(T obj)
throws java.lang.Exception
obj - Objeto VO de persistência
java.lang.Exception
public java.lang.Boolean insert(java.util.List<T> objList)
throws java.lang.Exception
objList - Lista de Objetos VO de persistência
java.lang.Exception
public java.lang.Boolean insertOrUpdate(T obj)
throws java.lang.Exception
obj - Objeto VO de persistência
java.lang.Exception
public java.lang.Boolean insertOrUpdate(java.util.List<T> objList)
throws java.lang.Exception
objList - Lista de Objetos VO de persistência
java.lang.Exception
public T insertReturnId(T obj)
throws java.lang.Exception
obj - Objeto VO de persistência
java.lang.Exception
public java.lang.Boolean update(T obj)
throws java.lang.Exception
obj - Objeto VO de persistência
java.lang.Exception
public java.lang.Boolean update(java.util.List<T> objList)
throws java.lang.Exception
objList - Lista de Objetos VO de persistência
java.lang.Exception
public java.lang.Boolean delete(T obj)
throws java.lang.Exception
obj - Objeto VO a ser eliminado contendo a sua chave primária
java.lang.Exception
public java.lang.Boolean delete(java.util.List<T> objList)
throws java.lang.Exception
objList - Objeto VO a ser eliminado contendo a sua chave primária
java.lang.Exception
public java.util.List<T> findList(T filter)
throws java.lang.Exception
filter - Objeto VO contendo os filtros de consulta populados em seus atributos
java.lang.Exception
public java.util.List<T> findList(T filter,
int searchType)
throws java.lang.Exception
filter - Objeto VO contendo os filtros de consulta populados em seus atributossearchType - Tipo de pesquisa que será feita a consulta no banco de dados, sendo Controller.SEARCH_LIKE_STRING E Controller.SEARCH_EQUALS_STRING
java.lang.Exception
public T find(T filter)
throws java.lang.Exception
filter - Objeto VO contendo os filtros de consulta populados em seus atributos
java.lang.Exception
public T find(T filter,
int searchType)
throws java.lang.Exception
filter - Objeto VO contendo os filtros de consulta populados em seus atributossearchType - Tipo de pesquisa que será feita a consulta no banco de dados, sendo Controller.SEARCH_LIKE_STRING E Controller.SEARCH_EQUALS_STRING
java.lang.Exception
public T findById(java.lang.Class clazz,
java.lang.Number id)
throws java.lang.Exception
id - Chave primária da entidade
java.lang.Exception
public java.util.List<T> getListByHQLCondition(java.lang.String condition)
throws java.lang.Exception
condition - Condição HQL
java.lang.Exception
public java.util.List<T> getListByHQLCondition(java.lang.String condition,
java.util.List paramList,
java.lang.String paramListName)
throws java.lang.Exception
condition - Condição HQLparamList - Lista de parametros passada para a Query HQLparamListName - Nome da lista de parametros
java.lang.Exception
public java.util.List<T> getListByHQLCondition(java.lang.String condition,
int firstResult,
int maxResult)
throws java.lang.Exception
condition - Condição HQLfirstResult - Número da página que a consulta irá mostrar os resultadosmaxResult - Número de registros por página
java.lang.Exception
public java.util.List<T> getListByHQLCondition(java.lang.String condition,
java.util.List paramList,
java.lang.String paramListName,
int firstResult,
int maxResult)
throws java.lang.Exception
condition - Condição HQLparamList - Lista de parametros passada para a Query HQLparamListName - Nome da lista de parametrosfirstResult - Número da página que a consulta irá mostrar os resultadosmaxResult - Número de registros por página
java.lang.Exception
public T getObjectByHQLCondition(java.lang.String condition)
throws java.lang.Exception
condition - Condição HQL
java.lang.Exception
public java.lang.Object getValueByHQLCondition(java.lang.String condition)
throws java.lang.Exception
condition - Condição HQL
java.lang.Exception
public SearchPaginate findPaginate(T filter,
int firstResult,
int maxResult,
java.lang.String sortField,
boolean orderByType)
throws java.lang.Exception
filter - Objeto VO contendo os filtros de consulta populados em seus atributosfirstResult - Número da página que a consulta irá mostrar os resultadosmaxResult - Número de registros por páginasortField - Nome do atributo da entidade que será ordenadoorderByType - Tipo de ordenação da Lista, os valores devem ser Controller.ORDER_ASC ou Controller.ORDER_DESC
java.lang.Exception
public java.lang.Number getMax(T filter,
java.lang.String field)
filter - Objeto VO contendo os filtros de consulta populados em seus atributosfield - Nome do atributo da entidade que será pesquisado
public java.lang.Number getMin(T filter,
java.lang.String field)
filter - Objeto VO contendo os filtros de consulta populados em seus atributosfield - Nome do atributo da entidade que será pesquisado
public java.lang.Integer getCountRecords(T filter)
throws java.lang.Exception
filter - Objeto VO contendo os filtros de consulta populados em seus atributos
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||