Package br.com.jarch.crud.service
Class BaseService<E extends IIdentity,R extends BaseRepository<E>>
- java.lang.Object
-
- br.com.jarch.crud.service.BaseService<E,R>
-
- All Implemented Interfaces:
IBaseService<E>
,IDynamic
,java.io.Serializable
- Direct Known Subclasses:
CrudService
,RegistryAuditService
public abstract class BaseService<E extends IIdentity,R extends BaseRepository<E>> extends java.lang.Object implements IBaseService<E>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BaseService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearAllCache()
void
clearCache()
java.lang.Class<E>
getClassEntity()
java.lang.String
getIdDynamic()
protected MultiTenant
getMultiTenant()
protected R
getRepository()
protected UserInformation
getUserInformation()
E
loadCrud(java.lang.Long id)
E
loadCrud(java.lang.Long id, java.lang.String logicFrom)
E
loadCrud(java.lang.Long id, java.lang.String logicFrom, LoadCrudType type)
E
loadCrudAndDetach(java.lang.Long id)
E
loadCrudAndDetach(java.lang.Long id, java.lang.String logicFrom)
E
loadCrudAndDetach(java.lang.Long id, java.lang.String logicFrom, LoadCrudType type)
E
searchCodeLookup(ISearch<E> search, java.lang.Object value)
void
setIdDynamic(java.lang.String idDynamic)
-
-
-
Method Detail
-
getRepository
@Inject protected R getRepository()
-
getClassEntity
public java.lang.Class<E> getClassEntity()
- Specified by:
getClassEntity
in interfaceIBaseService<E extends IIdentity>
-
getMultiTenant
protected MultiTenant getMultiTenant()
-
getUserInformation
protected UserInformation getUserInformation()
-
getIdDynamic
public java.lang.String getIdDynamic()
- Specified by:
getIdDynamic
in interfaceIDynamic
-
setIdDynamic
public void setIdDynamic(java.lang.String idDynamic)
- Specified by:
setIdDynamic
in interfaceIDynamic
-
searchCodeLookup
public E searchCodeLookup(ISearch<E> search, java.lang.Object value)
- Specified by:
searchCodeLookup
in interfaceIBaseService<E extends IIdentity>
-
clearAllCache
public void clearAllCache()
- Specified by:
clearAllCache
in interfaceIBaseService<E extends IIdentity>
-
clearCache
public void clearCache()
- Specified by:
clearCache
in interfaceIBaseService<E extends IIdentity>
-
loadCrud
public E loadCrud(java.lang.Long id)
- Specified by:
loadCrud
in interfaceIBaseService<E extends IIdentity>
-
loadCrud
public E loadCrud(java.lang.Long id, java.lang.String logicFrom)
- Specified by:
loadCrud
in interfaceIBaseService<E extends IIdentity>
-
loadCrud
public E loadCrud(java.lang.Long id, java.lang.String logicFrom, LoadCrudType type)
- Specified by:
loadCrud
in interfaceIBaseService<E extends IIdentity>
-
loadCrudAndDetach
public E loadCrudAndDetach(java.lang.Long id)
- Specified by:
loadCrudAndDetach
in interfaceIBaseService<E extends IIdentity>
-
loadCrudAndDetach
public E loadCrudAndDetach(java.lang.Long id, java.lang.String logicFrom)
- Specified by:
loadCrudAndDetach
in interfaceIBaseService<E extends IIdentity>
-
loadCrudAndDetach
public E loadCrudAndDetach(java.lang.Long id, java.lang.String logicFrom, LoadCrudType type)
- Specified by:
loadCrudAndDetach
in interfaceIBaseService<E extends IIdentity>
-
-