|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.com.jbc.controller.Facade<T>
T - Value Object de controlepublic class Facade<T>
Classe de controle de operacoes que se conectam a camada de banco de dados
| Field Summary | |
|---|---|
protected Dao<T> |
dao
|
protected Transaction |
factory
|
| Constructor Summary | |
|---|---|
protected |
Facade()
|
| Method Summary | |
|---|---|
protected java.lang.Boolean |
delete(T obj)
Elimina um determinado registro pelo Objeto |
protected T |
find(T filter)
Retorna um registro de uma determinada tabela |
protected T |
find(T filter,
int searchType)
Retorna um registro de uma determinada tabela, sendo que pode ser informado o tipo de consulta |
protected T |
findById(java.lang.Class clazz,
java.lang.Number id)
Procura um registro por um ID |
protected java.util.List<T> |
findList(T filter)
Lista os registro de uma determinada tabela |
protected 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 |
protected SearchPaginate |
findPaginate(T filter,
int firstResult,
int maxResult,
java.lang.String sortField,
boolean orderByType)
Realiza uma consulta paginada com filtro passado por parametro |
protected java.lang.Integer |
getCountRecords(T filter)
Busca o total de registros de uma determinada tabela |
protected java.util.List<T> |
getListByHQLCondition(java.lang.String condition)
Busca uma lista de registro por uma condição HQL |
protected java.util.List<T> |
getListByHQLCondition(java.lang.String condition,
int firstResult,
int maxResult)
Busca uma lista de registro por uma condição HQL paginada |
protected 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 |
protected 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 |
protected java.lang.Number |
getMax(T filter,
java.lang.String field)
Retornar o valor máximo de acordo com o campo da tabela |
protected java.lang.Number |
getMin(T filter,
java.lang.String field)
metodo que retornar o valor minimo de acordo com o campo da tabela |
protected T |
getObjectByHQLCondition(java.lang.String condition)
Busca um registro por uma condição HQL |
protected 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 |
protected java.lang.Boolean |
insert(T obj)
Insere um registro em uma determinada tabela |
protected java.lang.Boolean |
insertOrUpdate(T obj)
Insere ou atualiza um registro em uma determinada tabela |
protected T |
insertReturnId(T obj)
Insere um registro em uma determinada tabela e retorna a entidade persistida |
protected 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 |
|---|
protected final Transaction factory
protected Dao<T> dao
| Constructor Detail |
|---|
protected Facade()
| Method Detail |
|---|
protected java.lang.Boolean insert(T obj)
throws java.lang.Exception,
org.hibernate.exception.ConstraintViolationException
obj - Objeto VO de persistência
java.lang.Exception
org.hibernate.exception.ConstraintViolationException
protected java.lang.Boolean insertOrUpdate(T obj)
throws java.lang.Exception
obj - Objeto VO de persistência
java.lang.Exception
protected T insertReturnId(T obj)
throws java.lang.Exception,
org.hibernate.exception.ConstraintViolationException
obj - Objeto VO de persistência
java.lang.Exception
org.hibernate.exception.ConstraintViolationException
protected java.lang.Boolean update(T obj)
throws java.lang.Exception
obj - Objeto VO de persistência
java.lang.Exception
protected 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
protected 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
protected 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
protected T find(T filter)
throws java.lang.Exception
filter - Objeto VO contendo os filtros de consulta populados em seus atributos
java.lang.Exception
protected 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
protected T findById(java.lang.Class clazz,
java.lang.Number id)
throws java.lang.Exception
id - Chave primária da entidade
java.lang.Exception
protected java.util.List<T> getListByHQLCondition(java.lang.String condition)
throws java.lang.Exception
condition - Condição HQL
java.lang.Exception
protected 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
protected 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
protected 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
protected T getObjectByHQLCondition(java.lang.String condition)
throws java.lang.Exception
condition - Condição HQL
java.lang.Exception
protected java.lang.Object getValueByHQLCondition(java.lang.String condition)
throws java.lang.Exception
condition - Condição HQL
java.lang.Exception
protected 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
protected 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
protected 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
protected 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 | |||||||||