Search code examples
javarestrestlet

Get HTTP GET parameters from Restlet request


I am trying to figure out how to get the parameters from a Restlet request object.

my request comes in as /customer?userId=1 and I want to grab the parameter to pass to my DAO for the query.

public class CustomerResource extends ServerResource
{
  @Get("xml")
  public Representation toXml() throws ResourceException, Exception
  {
      try
      {
          //get param from request
         //call DAO with parameter
      }
      catch(Exception e)
      {
          throw e;
      }
  }
}

Solution

  • I figured it out....

    public class CustomerResource extends ServerResource
    {
      @Get("xml")
      public Representation toXml() throws ResourceException, Exception
      {
          try
          {
              //get param from request
              getQuery().getValues("userId")
             //call DAO with parameter
          }
          catch(Exception e)
          {
              throw e;
          }
      }
    }