Package ch.ralscha.extdirectspring.util

Examples of ch.ralscha.extdirectspring.util.ParameterInfo


    Object[] parameters = null;
    if (!methodParameters.isEmpty()) {
      parameters = new Object[methodParameters.size()];

      for (int paramIndex = 0; paramIndex < methodParameters.size(); paramIndex++) {
        ParameterInfo methodParameter = methodParameters.get(paramIndex);

        if (methodParameter.isSupportedParameter()) {
          parameters[paramIndex] = SupportedParameters.resolveParameter(methodParameter.getType(), request,
              response, locale);
        } else if (methodParameter.isHasRequestHeaderAnnotation()) {
          parameters[paramIndex] = parametersResolver.resolveRequestHeader(request, methodParameter);
        } else {
          parameters[paramIndex] = parametersResolver.resolveRequestParam(request, null, methodParameter);
        }
View Full Code Here


        Object[] parameters = null;
        if (!methodParameters.isEmpty()) {
          parameters = new Object[methodParameters.size()];

          for (int paramIndex = 0; paramIndex < methodParameters.size(); paramIndex++) {
            ParameterInfo methodParameter = methodParameters.get(paramIndex);

            if (methodParameter.isSupportedParameter()) {
              parameters[paramIndex] = SupportedParameters.resolveParameter(methodParameter.getType(),
                  request, response, locale);
            } else if (methodParameter.isHasRequestHeaderAnnotation()) {
              parameters[paramIndex] = parametersResolver.resolveRequestHeader(request, methodParameter);
            } else {
              parameters[paramIndex] = parametersResolver.resolveRequestParam(request, null,
                  methodParameter);
            }
View Full Code Here

      Object[] parameters = null;
      if (!methodParameters.isEmpty()) {
        parameters = new Object[methodParameters.size()];

        for (int paramIndex = 0; paramIndex < methodParameters.size(); paramIndex++) {
          ParameterInfo methodParameter = methodParameters.get(paramIndex);

          if (methodParameter.isSupportedParameter()) {
            parameters[paramIndex] = SupportedParameterTypes.resolveParameter(methodParameter.getType(),
                request, response, locale);
          } else {
            parameters[paramIndex] = handleRequestParam(request, null, methodParameter);
          }
View Full Code Here

    if (!methodParameters.isEmpty()) {
      parameters = new Object[methodParameters.size()];

      for (int paramIndex = 0; paramIndex < methodParameters.size(); paramIndex++) {
        ParameterInfo methodParameter = methodParameters.get(paramIndex);

        if (methodParameter.isSupportedParameter()) {
          parameters[paramIndex] = SupportedParameterTypes.resolveParameter(methodParameter.getType(),
              request, response, locale);
        } else if (ExtDirectStoreReadRequest.class.isAssignableFrom(methodParameter.getType())) {
          parameters[paramIndex] = directStoreReadRequest;
        } else if (directStoreModifyRecords != null && methodParameter.getCollectionType() != null) {
          parameters[paramIndex] = directStoreModifyRecords;
        } else if (methodParameter.isHasRequestParamAnnotation()) {
          parameters[paramIndex] = handleRequestParam(null, remainingParameters, methodParameter);
        } else if (remainingParameters != null && remainingParameters.containsKey(methodParameter.getName())) {
          Object jsonValue = remainingParameters.get(methodParameter.getName());
          parameters[paramIndex] = convertValue(jsonValue, methodParameter);
        } else if (directRequest.getData() != null && directRequest.getData() instanceof List
            && ((List<Object>) directRequest.getData()).size() > jsonParamIndex) {
          Object jsonValue = ((List<Object>) directRequest.getData()).get(jsonParamIndex);
          parameters[paramIndex] = convertValue(jsonValue, methodParameter);
View Full Code Here

        Object[] parameters = null;
        if (!methodParameters.isEmpty()) {
          parameters = new Object[methodParameters.size()];

          for (int paramIndex = 0; paramIndex < methodParameters.size(); paramIndex++) {
            ParameterInfo methodParameter = methodParameters.get(paramIndex);

            if (methodParameter.isSupportedParameter()) {
              parameters[paramIndex] = SupportedParameters.resolveParameter(methodParameter.getType(),
                  request, response, locale);
            } else if (methodParameter.isHasRequestHeaderAnnotation()) {
              parameters[paramIndex] = handleRequestHeader(request, methodParameter);
            } else {
              parameters[paramIndex] = handleRequestParam(request, null, methodParameter);
            }
View Full Code Here

    if (!methodParameters.isEmpty()) {
      parameters = new Object[methodParameters.size()];

      for (int paramIndex = 0; paramIndex < methodParameters.size(); paramIndex++) {
        ParameterInfo methodParameter = methodParameters.get(paramIndex);

        if (methodParameter.isSupportedParameter()) {
          parameters[paramIndex] = SupportedParameters.resolveParameter(methodParameter.getType(), request,
              response, locale);
        } else if (ExtDirectStoreReadRequest.class.isAssignableFrom(methodParameter.getType())) {
          parameters[paramIndex] = ExtDirectStoreReadRequest;
        } else if (directStoreModifyRecords != null && methodParameter.getCollectionType() != null) {
          parameters[paramIndex] = directStoreModifyRecords;
        } else if (methodParameter.isHasRequestParamAnnotation()) {
          parameters[paramIndex] = handleRequestParam(null, remainingParameters, methodParameter);
        } else if (methodParameter.isHasRequestHeaderAnnotation()) {
          parameters[paramIndex] = handleRequestHeader(request, methodParameter);
        } else if (remainingParameters != null && remainingParameters.containsKey(methodParameter.getName())) {
          Object jsonValue = remainingParameters.get(methodParameter.getName());
          parameters[paramIndex] = convertValue(jsonValue, methodParameter);
        } else if (directRequest.getData() != null && directRequest.getData() instanceof List
            && ((List<Object>) directRequest.getData()).size() > jsonParamIndex) {
          Object jsonValue = ((List<Object>) directRequest.getData()).get(jsonParamIndex);
          parameters[paramIndex] = convertValue(jsonValue, methodParameter);
View Full Code Here

      Object[] parameters = null;
      if (!methodParameters.isEmpty()) {
        parameters = new Object[methodParameters.size()];

        for (int paramIndex = 0; paramIndex < methodParameters.size(); paramIndex++) {
          ParameterInfo methodParameter = methodParameters.get(paramIndex);

          if (methodParameter.isSupportedParameter()) {
            parameters[paramIndex] = SupportedParameterTypes.resolveParameter(methodParameter.getType(),
                request, response, locale);
          } else {
            parameters[paramIndex] = handleRequestParam(request, null, methodParameter);
          }
View Full Code Here

    if (!methodParameters.isEmpty()) {
      parameters = new Object[methodParameters.size()];

      for (int paramIndex = 0; paramIndex < methodParameters.size(); paramIndex++) {
        ParameterInfo methodParameter = methodParameters.get(paramIndex);

        if (methodParameter.isSupportedParameter()) {
          parameters[paramIndex] = SupportedParameterTypes.resolveParameter(methodParameter.getType(),
              request, response, locale);
        } else if (ExtDirectStoreReadRequest.class.isAssignableFrom(methodParameter.getType())) {
          parameters[paramIndex] = directStoreReadRequest;
        } else if (directStoreModifyRecords != null && methodParameter.getCollectionType() != null) {
          parameters[paramIndex] = directStoreModifyRecords;
        } else if (methodParameter.isHasRequestParamAnnotation()) {
          parameters[paramIndex] = handleRequestParam(null, remainingParameters, methodParameter);
        } else if (directRequest.getData() != null && directRequest.getData().length > jsonParamIndex) {

          Object jsonParam = directRequest.getData()[jsonParamIndex];

          if (methodParameter.getType().getClass().equals(String.class)) {
            parameters[paramIndex] = ExtDirectSpringUtil.serializeObjectToJson(jsonParam);
          } else if (methodParameter.getType().isPrimitive()) {
            parameters[paramIndex] = conversionService.convert(jsonParam, methodParameter.getType());
          } else {
            parameters[paramIndex] = ExtDirectSpringUtil.deserializeJsonToObject(
                ExtDirectSpringUtil.serializeObjectToJson(jsonParam), methodParameter.getType());
          }

          jsonParamIndex++;
        } else {
          throw new IllegalArgumentException(
View Full Code Here

      Object[] parameters = null;
      if (!methodParameters.isEmpty()) {
        parameters = new Object[methodParameters.size()];

        for (int paramIndex = 0; paramIndex < methodParameters.size(); paramIndex++) {
          ParameterInfo methodParameter = methodParameters.get(paramIndex);

          if (methodParameter.isSupportedParameter()) {
            parameters[paramIndex] = SupportedParameterTypes.resolveParameter(methodParameter.getType(),
                request, response, locale);
          } else {
            parameters[paramIndex] = handleRequestParam(request, null, methodParameter);
          }
View Full Code Here

    if (!methodParameters.isEmpty()) {
      parameters = new Object[methodParameters.size()];

      for (int paramIndex = 0; paramIndex < methodParameters.size(); paramIndex++) {
        ParameterInfo methodParameter = methodParameters.get(paramIndex);

        if (methodParameter.isSupportedParameter()) {
          parameters[paramIndex] = SupportedParameterTypes.resolveParameter(methodParameter.getType(),
              request, response, locale);
        } else if (ExtDirectStoreReadRequest.class.isAssignableFrom(methodParameter.getType())) {
          parameters[paramIndex] = directStoreReadRequest;
        } else if (directStoreModifyRecords != null && methodParameter.getCollectionType() != null) {
          parameters[paramIndex] = directStoreModifyRecords;
        } else if (methodParameter.isHasRequestParamAnnotation()) {
          parameters[paramIndex] = handleRequestParam(null, remainingParameters, methodParameter);
        } else if (remainingParameters != null && remainingParameters.containsKey(methodParameter.getName())) {
          Object jsonValue = remainingParameters.get(methodParameter.getName());
          parameters[paramIndex] = convertValue(jsonValue, methodParameter);
        } else if (directRequest.getData() != null && directRequest.getData() instanceof List
            && ((List<Object>) directRequest.getData()).size() > jsonParamIndex) {
          Object jsonValue = ((List<Object>) directRequest.getData()).get(jsonParamIndex);
          parameters[paramIndex] = convertValue(jsonValue, methodParameter);
View Full Code Here

TOP

Related Classes of ch.ralscha.extdirectspring.util.ParameterInfo

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.