Package org.drdeesw.commons.services
Interface CrudService<P extends UniquePojo<ID>,ID extends java.io.Serializable>
-
- Type Parameters:
P- the POJO classID- the ID class of the POJO
- All Superinterfaces:
BusinessService
- All Known Subinterfaces:
ComposerCrudService<P,ID>,UserService<P>
- All Known Implementing Classes:
AbstractComposerJpaCrudServiceImpl,AbstractJpaCrudServiceImpl,AbstractUserServiceImpl,AbstractWebCrudServiceImpl
public interface CrudService<P extends UniquePojo<ID>,ID extends java.io.Serializable> extends BusinessService
- Author:
- gary_kephart
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<P>create(java.util.Collection<P> pojos)Pcreate(P obj)java.util.List<P>createAndFlush(java.util.Collection<P> pojos)PcreateAndFlush(P obj)voiddelete(P obj)java.util.Optional<P>findById(ID id)QueryResults<P>findByQuery(org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> parameterMap)<Q extends JpqlQuery<P>>
QueryResults<P>findByQuery(Q query)Pget(ID id)QueryResults<P>get(java.util.Set<ID> ids)java.util.Map<ID,P>getMap(java.util.Set<ID> ids)Pupdate(P obj)
-
-
-
Method Detail
-
create
java.util.List<P> create(java.util.Collection<P> pojos) throws java.lang.Exception
- Parameters:
pojos-- Returns:
- Throws:
java.lang.Exception
-
create
P create(P obj) throws java.lang.Exception
- Parameters:
obj-- Returns:
- Throws:
java.lang.Exception
-
createAndFlush
java.util.List<P> createAndFlush(java.util.Collection<P> pojos)
- Parameters:
pojos-- Returns:
-
delete
void delete(P obj)
- Parameters:
obj-
-
findByQuery
QueryResults<P> findByQuery(org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> parameterMap)
- Parameters:
parameterMap-- Returns:
-
findByQuery
<Q extends JpqlQuery<P>> QueryResults<P> findByQuery(Q query)
- Parameters:
query-- Returns:
-
get
QueryResults<P> get(java.util.Set<ID> ids)
- Parameters:
ids-- Returns:
-
-