Package br.com.caelum.vraptor.http

Examples of br.com.caelum.vraptor.http.Parameter


        JsonElement jsonElement = parser.parse(content);
        if (jsonElement.isJsonObject()) {
          JsonObject root = jsonElement.getAsJsonObject();
   
          for (int i = 0; i < types.length; i++) {
            Parameter parameter = parameterNames[i];
            JsonElement node = root.get(parameter.getName());
           
            if (isWithoutRoot(parameterNames, root)) {
              values[i] = gson.fromJson(root, parameter.getParameterizedType());
              logger.info("json without root deserialized");
              break;

            } else if (node != null) {
              if (node.isJsonArray()) {
                JsonArray jsonArray= node.getAsJsonArray();
                Type type = parameter.getParameterizedType();
                if (type instanceof ParameterizedType) {
                  values[i] = gson.fromJson(jsonArray, type);
                } else {
                  values[i] = gson.fromJson(jsonArray, types[i]);
                }
View Full Code Here


    ControllerMethod method = event.getMethod();
    Object[] args = flash.consumeParameters(method);
    Parameter[] parameters = provider.parametersFor(method.getMethod());

    for (int i = 0; i < parameters.length; i++) {
      Parameter parameter = parameters[i];
      if (parameter.isAnnotationPresent(Load.class)) {
        Object loaded = load(parameter.getName(), parameter.getType());

        if (loaded == null) {
          result.notFound();
          return;
        }

        if (args != null) {
          args[i] = loaded;
        } else {
          request.setAttribute(parameter.getName(), loaded);
        }
      }
    }
    flash.includeParameters(method, args);
  }
View Full Code Here

    logger.debug("Conversion errors: {}", errors);
    logger.debug("Parameter values for {} are {}", methodInfo.getControllerMethod(), values);

    ValuedParameter[] valuedParameters = methodInfo.getValuedParameters();
    for (int i = 0; i < valuedParameters.length; i++) {
      Parameter parameter = valuedParameters[i].getParameter();
      if (parameter.isAnnotationPresent(HeaderParam.class)) {
        HeaderParam headerParam = parameter.getAnnotation(HeaderParam.class);
        valuedParameters[i].setValue(request.getHeader(headerParam.value()));
      } else {
        ValuedParameter valuedParameter = valuedParameters[i];
        if (valuedParameter.getValue() == null) {
          valuedParameter.setValue(values[i]);
View Full Code Here

        JsonElement jsonElement = parser.parse(content);
        if (jsonElement.isJsonObject()) {
          JsonObject root = jsonElement.getAsJsonObject();
   
          for (int i = 0; i < types.length; i++) {
            Parameter parameter = parameterNames[i];
            JsonElement node = root.get(parameter.getName());
           
            if (isWithoutRoot(parameterNames, root)) {
              values[i] = gson.fromJson(root, parameter.getParameterizedType());
              logger.info("json without root deserialized");
              break;

            } else if (node != null) {
              if (node.isJsonArray()) {
                JsonArray jsonArray= node.getAsJsonArray();
                Type type = parameter.getParameterizedType();
                if (type instanceof ParameterizedType) {
                  values[i] = gson.fromJson(jsonArray, type);
                } else {
                  values[i] = gson.fromJson(jsonArray, types[i]);
                }
View Full Code Here

        JsonElement jsonElement = parser.parse(content);
        if (jsonElement.isJsonObject()) {
          JsonObject root = jsonElement.getAsJsonObject();
   
          for (int i = 0; i < types.length; i++) {
            Parameter parameter = parameterNames[i];
            JsonElement node = root.get(parameter.getName());
           
            if (isWithoutRoot(parameterNames, root)) {
              values[i] = gson.fromJson(root, parameter.getParameterizedType());
              logger.info("json without root deserialized");
              break;

            } else if (node != null) {
              if (node.isJsonArray()) {
                JsonArray jsonArray= node.getAsJsonArray();
                Type type = parameter.getParameterizedType();
                if (type instanceof ParameterizedType) {
                  values[i] = gson.fromJson(jsonArray, type);
                } else {
                  values[i] = gson.fromJson(jsonArray, types[i]);
                }
View Full Code Here

            DeserializerConfig config = container.instanceFor(option);
            config.config(deserializee);
          }
         
          for (int i = 0; i < types.length; i++) {
            Parameter parameter = parameterNames[i];
            JsonElement node = root.get(parameter.getName());
           
            if (deserializee.isWithoutRoot()) {
              values[i] = gson.fromJson(root, parameter.getParameterizedType());
              logger.info("json without root deserialized");
              break;

            } else if (node != null) {
              if (node.isJsonArray()) {
                JsonArray jsonArray= node.getAsJsonArray();
                Type type = parameter.getParameterizedType();
                if (type instanceof ParameterizedType) {
                  values[i] = gson.fromJson(jsonArray, type);
                } else {
                  values[i] = gson.fromJson(jsonArray, types[i]);
                }
View Full Code Here

        JsonElement jsonElement = parser.parse(content);
        if (jsonElement.isJsonObject()) {
          JsonObject root = jsonElement.getAsJsonObject();
   
          for (int i = 0; i < types.length; i++) {
            Parameter parameter = parameterNames[i];
            JsonElement node = root.get(parameter.getName());
           
            if (isWithoutRoot(parameterNames, root)) {
              values[i] = gson.fromJson(root, parameter.getParameterizedType());
              logger.info("json without root deserialized");
              break;

            } else if (node != null) {
              if (node.isJsonArray()) {
                JsonArray jsonArray= node.getAsJsonArray();
                Type type = parameter.getParameterizedType();
                if (type instanceof ParameterizedType) {
                  values[i] = gson.fromJson(jsonArray, type);
                } else {
                  values[i] = gson.fromJson(jsonArray, types[i]);
                }
View Full Code Here

TOP

Related Classes of br.com.caelum.vraptor.http.Parameter

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.