Class EndpointsRestController

  • All Implemented Interfaces:
    EventListener, org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>

    @RestController
    @RestApiContext
    @RequestMapping(value="/endpoints",
                    produces="application/json")
    public class EndpointsRestController
    extends RestControllerBase
    implements org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
    • Constructor Detail

      • EndpointsRestController

        public EndpointsRestController()
    • Method Detail

      • getEndpoints

        @RequestMapping(method=GET)
        @ResponseStatus(OK)
        @ResponseBody
        public PagedEndpoints getEndpoints​(@RequestParam(required=false)
                                           Integer page,
                                           @RequestParam(required=false)
                                           Integer pageSize,
                                           @RequestParam(required=false)
                                           String sort)
        Returns a paged view of all available endpoints.
      • getEndpoint

        @RequestMapping(value="/{name}",
                        method=GET)
        @ResponseStatus(OK)
        @ResponseBody
        public Endpoint getEndpoint​(@PathVariable("name")
                                    String name)
        Returns an endpoint by name.
      • onApplicationEvent

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