Module io.avaje.jex
Package io.avaje.jex

Interface Routing


public interface Routing
  • Method Details

    • add

      Routing add​(Routing.Service routes)
      Add the routes provided by the Routing Service.
    • addAll

      Routing addAll​(Collection<Routing.Service> routes)
      Add all the routes provided by the Routing Services.
    • withRoles

      Routing withRoles​(Set<Role> permittedRoles)
      Specify permittedRoles for the last added handler.
      
      
        routing
        .get("/customers", getHandler).withRoles(readRoles)
        .post("/customers", postHandler).withRoles(writeRoles)
        ...
      
       
      Parameters:
      permittedRoles - The permitted roles required for the last handler
    • withRoles

      Routing withRoles​(Role... permittedRoles)
      Specify permittedRoles for the last added handler using varargs.
      
      
        routing
        .get("/customers", getHandler).withRoles(ADMIN, USER)
        .post("/customers", postHandler).withRoles(ADMIN)
        ...
      
       
      Parameters:
      permittedRoles - The permitted roles required for the last handler
    • path

      Routing path​(String path, Routing.Group group)
      Add a group of route handlers with a common path prefix.
    • head

      Routing head​(String path, Handler handler)
      Add a HEAD handler.
    • head

      Routing head​(Handler handler)
      Add a HEAD handler for "/".
    • get

      Routing get​(String path, Handler handler)
      Add a GET handler.
    • get

      Routing get​(Handler handler)
      Add a GET handler for "/".
    • post

      Routing post​(String path, Handler handler)
      Add a POST handler.
    • post

      Routing post​(Handler handler)
      Add a POST handler for "/".
    • put

      Routing put​(String path, Handler handler)
      Add a PUT handler.
    • put

      Routing put​(Handler handler)
      Add a PUT handler for "/".
    • patch

      Routing patch​(String path, Handler handler)
      Add a PATCH handler.
    • patch

      Routing patch​(Handler handler)
      Add a PATCH handler for "/".
    • delete

      Routing delete​(String path, Handler handler)
      Add a DELETE handler.
    • delete

      Routing delete​(Handler handler)
      Add a DELETE handler for "/".
    • trace

      Routing trace​(String path, Handler handler)
      Add a TRACE handler.
    • trace

      Routing trace​(Handler handler)
      Add a TRACE handler for "/".
    • before

      Routing before​(String path, Handler handler)
      Add a before filter for the given path.
    • before

      Routing before​(Handler handler)
      Add a before filter for all requests.
    • after

      Routing after​(String path, Handler handler)
      Add a after filter for the given path.
    • after

      Routing after​(Handler handler)
      Add an after filter for all requests.
    • all

      Return all the registered handlers.