Class ProjectsRestController

java.lang.Object
com.aquima.web.rest.v1.controller.RestControllerBase
com.aquima.web.rest.v1.controller.ProjectsRestController
All Implemented Interfaces:
EventListener, org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>

@RestController @RestApiContext @RequestMapping(value="/projects", produces="application/json") public class ProjectsRestController extends RestControllerBase implements org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
Responsible for handling projects specific requests.
Since:
9.6
Author:
m.van.tilburg
  • Field Details Link icon

  • Constructor Details Link icon

    • ProjectsRestController Link icon

      @Autowired public ProjectsRestController(com.aquima.interactions.portal.IPortalEngine portalEngine)
  • Method Details Link icon

    • getProjects Link icon

      @GetMapping @ResponseStatus(OK) @ResponseBody public PagedProjects getProjects(@RequestParam(required=false) Integer page, @RequestParam(required=false) Integer pageSize, @RequestParam(required=false) String sort)
    • getProject Link icon

      @GetMapping("/{id}") @ResponseStatus(OK) @ResponseBody public Project getProject(@PathVariable("id") String id)
    • getProjectMetadata Link icon

      @GetMapping("/{id}/metadata") @ResponseStatus(OK) @ResponseBody public Metadata getProjectMetadata(@PathVariable("id") String id)
    • onApplicationEvent Link icon

      public void onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)
      Specified by:
      onApplicationEvent in interface org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>