Package es.mde.rest

Class CenadController

java.lang.Object
es.mde.rest.CenadController

@RepositoryRestController @Configuration public class CenadController extends Object
Controlador que maneja los metodos personalizados de los CENADS
  • Constructor Summary

    Constructors
    Constructor
    Description
    Controlador para ejecutar los metodos personalizados
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.hateoas.CollectionModel<org.springframework.data.rest.webmvc.PersistentEntityResource>
    getCategoriasPadreCenad(Long id, org.springframework.data.rest.webmvc.PersistentEntityResourceAssembler assembler)
    Metodo que agrupa las categorias Padre de un CENAD
    org.springframework.hateoas.CollectionModel<org.springframework.data.rest.webmvc.PersistentEntityResource>
    getCenadsSinAdmin(org.springframework.data.rest.webmvc.PersistentEntityResourceAssembler assembler)
    Metodo para recuperar los CENAD,s sin administrador
    org.springframework.hateoas.CollectionModel<org.springframework.data.rest.webmvc.PersistentEntityResource>
    getRecursosCenad(Long id, org.springframework.data.rest.webmvc.PersistentEntityResourceAssembler assembler)
    Metodo que agrupa los recursos de un CENAD
    org.springframework.hateoas.CollectionModel<org.springframework.data.rest.webmvc.PersistentEntityResource>
    getSolicitudesCenad(Long id, org.springframework.data.rest.webmvc.PersistentEntityResourceAssembler assembler)
    Metodo que agrupa las solicitudes de un CENAD
    org.springframework.hateoas.CollectionModel<org.springframework.data.rest.webmvc.PersistentEntityResource>
    getSolicitudesCenadEstado(Long id, String estado, org.springframework.data.rest.webmvc.PersistentEntityResourceAssembler assembler)
    Metodo que agrupa las solicitudes de un CENAD

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CenadController

      public CenadController(CenadDAO cenadDAO)
      Controlador para ejecutar los metodos personalizados
      Parameters:
      cenadDAO - DAO de CENAD
  • Method Details

    • getCenadsSinAdmin

      @GetMapping("/cenads/sinAdmin") @ResponseBody public org.springframework.hateoas.CollectionModel<org.springframework.data.rest.webmvc.PersistentEntityResource> getCenadsSinAdmin(org.springframework.data.rest.webmvc.PersistentEntityResourceAssembler assembler)
      Metodo para recuperar los CENAD,s sin administrador
      Parameters:
      assembler -
      Returns:
      Lista de CENAD,s sin administrador
    • getCategoriasPadreCenad

      @GetMapping("/cenads/{id}/categoriasPadre") @ResponseBody public org.springframework.hateoas.CollectionModel<org.springframework.data.rest.webmvc.PersistentEntityResource> getCategoriasPadreCenad(@PathVariable Long id, org.springframework.data.rest.webmvc.PersistentEntityResourceAssembler assembler)
      Metodo que agrupa las categorias Padre de un CENAD
      Parameters:
      id - Id del CENAD
      assembler -
      Returns:
      Lista de las categorias Padre de un CENAD
    • getRecursosCenad

      @GetMapping("/cenads/{id}/recursos") @ResponseBody public org.springframework.hateoas.CollectionModel<org.springframework.data.rest.webmvc.PersistentEntityResource> getRecursosCenad(@PathVariable Long id, org.springframework.data.rest.webmvc.PersistentEntityResourceAssembler assembler)
      Metodo que agrupa los recursos de un CENAD
      Parameters:
      id - Id del CENAD
      assembler -
      Returns:
      Lista de los recursos de un CENAD
    • getSolicitudesCenad

      @GetMapping("/cenads/{id}/solicitudes") @ResponseBody public org.springframework.hateoas.CollectionModel<org.springframework.data.rest.webmvc.PersistentEntityResource> getSolicitudesCenad(@PathVariable Long id, org.springframework.data.rest.webmvc.PersistentEntityResourceAssembler assembler)
      Metodo que agrupa las solicitudes de un CENAD
      Parameters:
      id - Id del CENAD
      assembler -
      Returns:
      Lista de las solicitudes de un CENAD
    • getSolicitudesCenadEstado

      @GetMapping("/cenads/{id}/solicitudesEstado/{estado}") @ResponseBody public org.springframework.hateoas.CollectionModel<org.springframework.data.rest.webmvc.PersistentEntityResource> getSolicitudesCenadEstado(@PathVariable Long id, @PathVariable String estado, org.springframework.data.rest.webmvc.PersistentEntityResourceAssembler assembler)
      Metodo que agrupa las solicitudes de un CENAD
      Parameters:
      id - del Cenad y estado de la solicitud
      assembler -
      Returns:
      Lista de las solicitudes de un CENAD