Class AbstractCrudController<P extends UniquePojo<ID>,​ID extends java.io.Serializable>


  • public abstract class AbstractCrudController<P extends UniquePojo<ID>,​ID extends java.io.Serializable>
    extends AbstractController
    Author:
    gary_kephart
    • 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 void init​(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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractCrudController

        protected AbstractCrudController()
    • 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:
      • get

        protected org.springframework.http.ResponseEntity<P> get​(ID id)
        Parameters:
        id -
        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: