Package br.com.jarch.crud.service
Class CrudService<E extends ICrudEntity,R extends CrudRepository<E>>
- java.lang.Object
-
- br.com.jarch.crud.service.BaseService<E,R>
-
- br.com.jarch.crud.service.CrudService<E,R>
-
- All Implemented Interfaces:
IBaseService<E>
,ICrudData<E>
,ICrudService<E>
,IDynamic
,java.io.Serializable
- Direct Known Subclasses:
BaseParameterService
,BaseSequenceService
,CommunicationService
,FieldDynamicService
,SecretService
,ValueDynamicService
public abstract class CrudService<E extends ICrudEntity,R extends CrudRepository<E>> extends BaseService<E,R> implements ICrudService<E>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CrudService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description E
change(E entityChange, java.lang.Class<?>... classValidation)
java.util.Collection<ErroEntityForm<E>>
change(java.util.Collection<E> entitys, java.lang.Class<?>... classValidation)
E
cloneEntity(E entity)
E
cloneEntity(E entity, boolean reloadCrud)
E
createEntity()
E
createEntity(java.lang.String logicFrom)
void
delete(E entity, java.lang.Class<?>... classValidation)
void
delete(java.lang.Long id, java.lang.Class<?>... classValidation)
java.util.Collection<ErroEntityForm<E>>
delete(java.util.Collection<E> entitys, java.lang.Class<?>... classValidation)
void
insert(E entity, java.lang.Class<?>... classValidation)
java.util.Collection<ErroEntityForm<E>>
insert(java.util.Collection<E> entitys, java.lang.Class<?>... classValidation)
boolean
isExclusionLogic()
void
refresh(E entity)
void
validChange(E entity)
void
validDelete(E entity)
void
validInsert(E entity)
-
Methods inherited from class br.com.jarch.crud.service.BaseService
clearAllCache, clearCache, getClassEntity, getIdDynamic, getMultiTenant, getRepository, getUserInformation, loadCrud, loadCrud, loadCrud, loadCrudAndDetach, loadCrudAndDetach, loadCrudAndDetach, searchCodeLookup, setIdDynamic
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface br.com.jarch.crud.service.IBaseService
clearAllCache, clearCache, getClassEntity, loadCrud, loadCrud, loadCrud, loadCrudAndDetach, loadCrudAndDetach, loadCrudAndDetach, searchCodeLookup
-
Methods inherited from interface br.com.jarch.model.IDynamic
getIdDynamic, setIdDynamic
-
-
-
-
Method Detail
-
insert
public void insert(E entity, java.lang.Class<?>... classValidation)
- Specified by:
insert
in interfaceICrudData<E extends ICrudEntity>
-
insert
public java.util.Collection<ErroEntityForm<E>> insert(java.util.Collection<E> entitys, java.lang.Class<?>... classValidation)
- Specified by:
insert
in interfaceICrudService<E extends ICrudEntity>
-
change
public E change(E entityChange, java.lang.Class<?>... classValidation)
- Specified by:
change
in interfaceICrudData<E extends ICrudEntity>
-
change
public java.util.Collection<ErroEntityForm<E>> change(java.util.Collection<E> entitys, java.lang.Class<?>... classValidation)
- Specified by:
change
in interfaceICrudService<E extends ICrudEntity>
-
delete
public void delete(E entity, java.lang.Class<?>... classValidation)
- Specified by:
delete
in interfaceICrudData<E extends ICrudEntity>
-
delete
public void delete(java.lang.Long id, java.lang.Class<?>... classValidation)
- Specified by:
delete
in interfaceICrudData<E extends ICrudEntity>
-
delete
public java.util.Collection<ErroEntityForm<E>> delete(java.util.Collection<E> entitys, java.lang.Class<?>... classValidation)
- Specified by:
delete
in interfaceICrudService<E extends ICrudEntity>
-
createEntity
public E createEntity()
- Specified by:
createEntity
in interfaceICrudService<E extends ICrudEntity>
-
createEntity
public E createEntity(java.lang.String logicFrom)
- Specified by:
createEntity
in interfaceICrudService<E extends ICrudEntity>
-
cloneEntity
public E cloneEntity(E entity)
- Specified by:
cloneEntity
in interfaceICrudService<E extends ICrudEntity>
-
cloneEntity
public E cloneEntity(E entity, boolean reloadCrud)
- Specified by:
cloneEntity
in interfaceICrudService<E extends ICrudEntity>
-
validInsert
public void validInsert(E entity)
- Specified by:
validInsert
in interfaceICrudService<E extends ICrudEntity>
-
validChange
public void validChange(E entity)
- Specified by:
validChange
in interfaceICrudService<E extends ICrudEntity>
-
validDelete
public void validDelete(E entity)
- Specified by:
validDelete
in interfaceICrudService<E extends ICrudEntity>
-
isExclusionLogic
public boolean isExclusionLogic()
- Specified by:
isExclusionLogic
in interfaceICrudService<E extends ICrudEntity>
-
refresh
public void refresh(E entity)
- Specified by:
refresh
in interfaceICrudData<E extends ICrudEntity>
-
-