Class WebConnectorRequestHandler

java.lang.Object
i5.las2peer.connectors.webConnector.WebConnectorRequestHandler

@Path("/") public class WebConnectorRequestHandler extends Object
A HttpServer RequestHandler for handling requests to the las2peer Web Connector. Each request will be distributed to its corresponding session.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javax.ws.rs.core.Response
     
    javax.ws.rs.core.Response
    handleDELETE(List<javax.ws.rs.core.PathSegment> paths, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders requestHeaders, InputStream requestBody)
     
    javax.ws.rs.core.Response
    handleGET(List<javax.ws.rs.core.PathSegment> paths, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders requestHeaders)
     
    javax.ws.rs.core.Response
    handlePOST(List<javax.ws.rs.core.PathSegment> paths, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders requestHeaders, InputStream requestBody)
     
    javax.ws.rs.core.Response
    handlePUT(List<javax.ws.rs.core.PathSegment> paths, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders requestHeaders, InputStream requestBody)
     
    javax.ws.rs.core.Response
     

    Methods inherited from class java.lang.Object

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

    • WebConnectorRequestHandler

      public WebConnectorRequestHandler(WebConnector connector)
  • Method Details

    • rootPath

      @GET public javax.ws.rs.core.Response rootPath() throws URISyntaxException
      Throws:
      URISyntaxException
    • getFavicon

      @GET @Path("/favicon.ico") @Produces("image/x-icon") public javax.ws.rs.core.Response getFavicon() throws IOException
      Throws:
      IOException
    • handleGET

      @GET @Path("/{paths: .+}") public javax.ws.rs.core.Response handleGET(@PathParam("paths") List<javax.ws.rs.core.PathSegment> paths, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.HttpHeaders requestHeaders) throws Exception
      Throws:
      Exception
    • handlePOST

      @POST @Path("/{paths: .+}") public javax.ws.rs.core.Response handlePOST(@PathParam("paths") List<javax.ws.rs.core.PathSegment> paths, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.HttpHeaders requestHeaders, InputStream requestBody) throws Exception
      Throws:
      Exception
    • handlePUT

      @PUT @Path("/{paths: .+}") public javax.ws.rs.core.Response handlePUT(@PathParam("paths") List<javax.ws.rs.core.PathSegment> paths, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.HttpHeaders requestHeaders, InputStream requestBody) throws Exception
      Throws:
      Exception
    • handleDELETE

      @DELETE @Path("/{paths: .+}") public javax.ws.rs.core.Response handleDELETE(@PathParam("paths") List<javax.ws.rs.core.PathSegment> paths, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.HttpHeaders requestHeaders, InputStream requestBody) throws Exception
      Throws:
      Exception