Package org.drdeesw.commons.controllers
Class AbstractCrudController<P extends UniquePojo<ID>,ID extends java.io.Serializable>
- java.lang.Object
-
- org.drdeesw.commons.controllers.AbstractController
-
- org.drdeesw.commons.controllers.AbstractCrudController<P,ID>
-
public abstract class AbstractCrudController<P extends UniquePojo<ID>,ID extends java.io.Serializable> extends AbstractController
- Author:
- gary_kephart
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractCrudController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.http.ResponseEntity<P>create(P obj)protected org.springframework.http.ResponseEntity<?>create(P obj, org.springframework.validation.BindingResult bindingResult)protected org.springframework.http.ResponseEntity<P>delete(P obj)protected org.springframework.http.ResponseEntity<?>findById(ID id)protected QueryResults<P>findByQuery(org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> parameterMap)protected <Q extends JpqlQuery<P>>
QueryResults<P>findByQuery(Q query)protected org.springframework.http.ResponseEntity<P>get(ID id)protected voidinit(CrudService<P,ID> crudService)protected org.springframework.http.ResponseEntity<P>update(P obj)protected org.springframework.http.ResponseEntity<?>update(P obj, org.springframework.validation.BindingResult bindingResult)
-
-
-
Method Detail
-
create
protected org.springframework.http.ResponseEntity<P> create(P obj)
- Parameters:
obj-- Returns:
-
create
protected org.springframework.http.ResponseEntity<?> create(P obj, org.springframework.validation.BindingResult bindingResult) throws java.lang.Exception
- Parameters:
obj-- Returns:
- Throws:
java.lang.Exception
-
delete
protected org.springframework.http.ResponseEntity<P> delete(P obj)
- Parameters:
obj-- Returns:
-
findById
protected org.springframework.http.ResponseEntity<?> findById(ID id)
- Parameters:
id-- Returns:
-
findByQuery
protected QueryResults<P> findByQuery(org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> parameterMap)
- Parameters:
parameterMap-- Returns:
-
findByQuery
protected <Q extends JpqlQuery<P>> QueryResults<P> findByQuery(Q query)
- Type Parameters:
Q-- Parameters:
query-- Returns:
-
init
protected void init(CrudService<P,ID> crudService)
- Parameters:
crudService-
-
update
protected org.springframework.http.ResponseEntity<P> update(P obj)
- Parameters:
obj-- Returns:
-
update
protected org.springframework.http.ResponseEntity<?> update(P obj, org.springframework.validation.BindingResult bindingResult)
- Parameters:
obj-bindingResult-- Returns:
-
-