Package org.restlet.data

Examples of org.restlet.data.Form


        response.setStatus(Status.CLIENT_ERROR_METHOD_NOT_ALLOWED);
      }
    }

    private void handlePost(Request request, Response response) {
      Form params = new Form(request.getEntity());
      String key = params.getFirstValue(SHUTDOWN_KEY_PARAM);
      if (key != null && key.equals(getShutdownKey())) {
        response.setStatus(SUCCESS_ACCEPTED);
        logger.info("Server shutting down");
        scheduleShutdown();
      }
View Full Code Here


    super(context, next);
  }

  @Override
  protected int beforeHandle(Request request, Response response) {
    Form queryParams = request.getResourceRef().getQueryAsForm();
    String[] acceptValues = queryParams.getValuesArray(RequestHeaders.ACCEPT, true);

    if (acceptValues.length > 0) {
      ClientInfo clientInfo = request.getClientInfo();

      // Remove all existing media types, the parameter overrides them
View Full Code Here

      return Filter.STOP;
    }

    try {
      // Parse request-specific parameters
      Form params = ServerUtil.getParameters(request);
      if (params != null) {
        QueryParser.parseQueryParameters(query, params, connection.getValueFactory());
      }

      RequestAtt.setQuery(request, query);
View Full Code Here

  }

  @Override
  protected int beforeHandle(Request request, Response response) {
    try {
      Form params = ServerUtil.getParameters(request);

      if (params != null) {
        Query query = parseQuery(params, request, response);
        RequestAtt.setQuery(request, query);
      }
View Full Code Here

    else {
      logger.warn("Encountered unknown query type: {}", query.getClass().getName());
    }

    if (queryTypeValue != null) {
      Form responseHeaders = (Form)resonse.getAttributes().get("org.restlet.http.headers");

      if (responseHeaders == null) {
        responseHeaders = new Form();
        resonse.getAttributes().put("org.restlet.http.headers", responseHeaders);
      }

      responseHeaders.add(X_QUERY_TYPE, queryTypeValue);
    }
  }
View Full Code Here

    }

    ServerConnection connection = getConnection();
    ValueFactory vf = connection.getValueFactory();

    Form params = getQuery();
    Resource[] contexts = ServerUtil.parseContextParam(params, CONTEXT_PARAM_NAME, vf);
    URI baseURI = ServerUtil.parseURIParam(params, BASEURI_PARAM_NAME, vf);

    if (baseURI == null) {
      baseURI = vf.createURI("foo:bar");
View Full Code Here

  @Override
  public TupleResult getTupleResult()
    throws ResourceException
  {
    Form params = getQuery();
    int amount = ServerUtil.parseIntegerParam(params, Protocol.AMOUNT, 1);
    String nodeID = params.getFirstValue(Protocol.NODE_ID);

    ValueFactory vf = getConnection().getValueFactory();

    List<String> columns = Arrays.asList(Protocol.BNODE);
    List<BindingSet> bnodes = new ArrayList<BindingSet>(amount);
View Full Code Here

    this.casServerURL = casServerURL;
  }

  @Override
  protected int beforeHandle(Request request, Response response) {
    Form queryParams = new Form(request.getResourceRef().getQuery());

    String serviceTicket = queryParams.getFirstValue("ticket");
    if (serviceTicket != null) {
      // Try to authenticate against CAS
      boolean success = validateServiceTicket(serviceTicket, request, response);
      return success ? Filter.CONTINUE : Filter.SKIP;
    }

    String pgtId = queryParams.getFirstValue("pgtId");
    String pgtIou = queryParams.getFirstValue("pgtIou");
    if (pgtId != null && pgtIou != null) {
      // FIXME: clean up the hash map once in a while
      pgtIouMap.put(pgtIou, pgtId);
      response.setStatus(Status.SUCCESS_OK);
      response.setEntity(new StringRepresentation("bla"));
View Full Code Here

    MediaType mediaType = req.getEntity().getMediaType();

    if (MediaType.APPLICATION_WWW_FORM.equals(mediaType, true)) {
      // Include parameters from request's body
      params = new Form(params);
      params.addAll(req.getEntityAsForm());
    }
    else if (mediaType != null) {
      throw new ResourceException(CLIENT_ERROR_UNSUPPORTED_MEDIA_TYPE, "Unsupported MIME type: "
          + mediaType.getName());
View Full Code Here

            return;
        }

        // only deal with the form if the content type is "application/x-www-form-urlencoded"
        if (request.getEntity().getMediaType() != null && request.getEntity().getMediaType().equals(MediaType.APPLICATION_WWW_FORM)) {
            Form form = new Form(request.getEntity());
            for (Map.Entry<String, String> entry : form.getValuesMap().entrySet()) {
                String key = entry.getKey();
                String value = entry.getValue();
                if (value == null) {
                    inMessage.setBody(key);
                    LOG.debug("Populate exchange from Restlet request body: {}", key);
View Full Code Here

TOP

Related Classes of org.restlet.data.Form

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.