@Service @Scope(value="prototype") public abstract class GumgaService<T extends GumgaIdable<ID>,ID extends Serializable> extends AbstractGumgaService<T,ID> implements GumgaServiceable<T>
gces, logger, repository| Constructor and Description |
|---|
GumgaService(GumgaCrudRepository<T,ID> repository) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterDelete()
Processo executado apos do Método delete da classe
GumgaServiceable |
void |
afterPesquisa(SearchResult<T> result)
Processo executado apos do Método pesquisa da classe
|
void |
afterSave(T entity)
Processo executado apos do Método save da classe
GumgaServiceable |
void |
afterUpdate(T entity)
Processo executado apos do Método update da classe
GumgaServiceable |
void |
afterView(T entity)
Processo executado apos o Método view da classe @
GumgaService |
void |
beforeDelete(T entity)
Processo executado antes do Método delete da classe
GumgaServiceable |
void |
beforePesquisa(QueryObject query)
Processo executado antes do Método pesquisa da classe
|
void |
beforeSave(T entity)
Processo executado antes do Método save da classe
GumgaServiceable |
void |
beforeUpdate(T entity)
Processo executado antes do Método update da classe
GumgaServiceable |
void |
beforeView(ID id)
Processo executado antes do Método view da classe @
GumgaService |
void |
delete(List<T> list)
Remove um conjunto de entidades da base de dados
|
void |
delete(T resource)
Remove a entidade da base de dados
|
void |
forceFlush()
Sincronizar os dados do EntityManager com o banco de dados
|
Object |
genercView(Class clazz,
ID id)
Procura a entidade pela primary key
|
List<GumgaObjectAndRevision> |
listOldVersions(ID id)
Retornar as versões anteriores das entidades marcadas pelas auditoria
|
SearchResult<T> |
pesquisa(QueryObject query) |
T |
save(T resource)
Salva a entidade na base de dados com Multitenancy se a entidade estiver
anotada com
GumgaMultitenancy |
T |
view(ID id)
Pesquisa a entidade na base de dados por primary key
|
clazz, gumgaOiForSearch, gumgaOiForSearchWithWildCard, loadGumgaCustomFieldsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclazz, listOldVersions, viewpublic GumgaService(GumgaCrudRepository<T,ID> repository)
public void beforePesquisa(QueryObject query)
query - public void afterPesquisa(SearchResult<T> result)
result - @Transactional(readOnly=true) public SearchResult<T> pesquisa(QueryObject query)
pesquisa in interface GumgaReadableServiceable<T extends GumgaIdable<ID>>public void beforeView(ID id)
GumgaServiceid - public void afterView(T entity)
GumgaServiceentity - @Transactional(readOnly=true) public T view(ID id)
id - @Transactional(readOnly=true) public Object genercView(Class clazz, ID id)
clazz - entidade a ser procuradaid - primary key da entidadepublic void beforeDelete(T entity)
GumgaServiceableentity - public void afterDelete()
GumgaServiceable@Transactional public void delete(T resource)
delete in interface GumgaDeletableServiceable<T extends GumgaIdable<ID>>resource - entidade a ser removida@Transactional public void delete(List<T> list)
delete in interface GumgaDeletableServiceable<T extends GumgaIdable<ID>>resource - entidade a ser removidapublic void beforeSave(T entity)
GumgaServiceableentity - public void beforeUpdate(T entity)
GumgaServiceableentity - public void afterSave(T entity)
GumgaServiceableentity - public void afterUpdate(T entity)
GumgaServiceableentity - @Transactional public T save(T resource)
GumgaMultitenancysave in interface GumgaWritableServiceable<T extends GumgaIdable<ID>>resource - public void forceFlush()
@Transactional(readOnly=true) public List<GumgaObjectAndRevision> listOldVersions(ID id)
id - Copyright © 2017 Gumga. All rights reserved.