Package ca.uhn.fhir.rest.param

Examples of ca.uhn.fhir.rest.param.IParameter


    }

    // Method params
    Object[] params = new Object[getParameters().size()];
    for (int i = 0; i < getParameters().size(); i++) {
      IParameter param = getParameters().get(i);
      if (param != null) {
        params[i] = param.translateQueryParametersIntoServerArgument(theRequest, null);
      }
    }

    List<IResource> result = invokeServer(theRequest, params);
    switch (getReturnType()) {
View Full Code Here


    FhirContext context = getContext();

    PutClientInvocation retVal = createUpdateInvocation(theResource, idDt, versionIdDt, context);

    for (int idx = 0; idx < theArgs.length; idx++) {
      IParameter nextParam = getParameters().get(idx);
      nextParam.translateClientArgumentIntoQueryArgument(theArgs[idx], null, retVal);
    }

    return retVal;
  }
View Full Code Here

    String resourceName = getResourceName();
    GetClientInvocation retVal = createSearchInvocation(resourceName, queryStringArgs);

    if (theArgs != null) {
      for (int idx = 0; idx < theArgs.length; idx++) {
        IParameter nextParam = getParameters().get(idx);
        nextParam.translateClientArgumentIntoQueryArgument(theArgs[idx], queryStringArgs,retVal);
      }
    }

    return retVal;
  }
View Full Code Here

      retVal = new GetClientInvocation(Constants.PARAM_TAGS);
    }

    if (theArgs != null) {
      for (int idx = 0; idx < theArgs.length; idx++) {
        IParameter nextParam = getParameters().get(idx);
        nextParam.translateClientArgumentIntoQueryArgument(theArgs[idx], null, retVal);
      }
    }

    return retVal;
  }
View Full Code Here

   
    GetClientInvocation retVal = createHistoryInvocation(resourceName, id);

    if (theArgs != null) {
      for (int idx = 0; idx < theArgs.length; idx++) {
        IParameter nextParam = getParameters().get(idx);
        nextParam.translateClientArgumentIntoQueryArgument(theArgs[idx], retVal.getParameters(),retVal);
      }
    }

    return retVal;
  }
View Full Code Here

  public GetClientInvocation invokeClient(Object[] theArgs) throws InternalErrorException {
    GetClientInvocation retVal = createConformanceInvocation();

    if (theArgs != null) {
      for (int idx = 0; idx < theArgs.length; idx++) {
        IParameter nextParam = getParameters().get(idx);
        nextParam.translateClientArgumentIntoQueryArgument(theArgs[idx], null, retVal);
      }
    }

    return retVal;
  }
View Full Code Here

      String resourceName = getResourceName();
      retVal = createVReadInvocation(id, vid, resourceName);
    }
   
    for (int idx = 0; idx < theArgs.length; idx++) {
      IParameter nextParam = getParameters().get(idx);
      nextParam.translateClientArgumentIntoQueryArgument(theArgs[idx], null, retVal);
    }
   
    return retVal;
  }
View Full Code Here

          outerCollectionType = innerCollectionType;
          innerCollectionType = (Class<? extends java.util.Collection<?>>) parameterType;
          parameterType = ReflectionUtil.getGenericCollectionTypeOfMethodParameter(method, paramIndex);
        }

        IParameter param;
        if (nextAnnotation instanceof RequiredParam) {
          SearchParameter parameter = new SearchParameter();
          parameter.setName(((RequiredParam) nextAnnotation).name());
          parameter.setRequired(true);
          parameter.setType(parameterType, innerCollectionType, outerCollectionType);
View Full Code Here

    IParser parser = encoding.newParser(getContext());
    IResource resource = parser.parseResource(theRequest.getInputReader());

    Object[] params = new Object[getParameters().size()];
    for (int i = 0; i < getParameters().size(); i++) {
      IParameter param = getParameters().get(i);
      if (param == null) {
        continue;
      }
      params[i] = param.translateQueryParametersIntoServerArgument(theRequest.getParameters(), resource);
    }

    addParametersForServerRequest(theRequest, params);

    MethodOutcome response;
View Full Code Here

      queryStringArgs.put(Constants.PARAM_QUERY, Collections.singletonList(myQueryName));
    }

    if (theArgs != null) {
      for (int idx = 0; idx < theArgs.length; idx++) {
        IParameter nextParam = myParameters.get(idx);
        nextParam.translateClientArgumentIntoQueryArgument(theArgs[idx], queryStringArgs);
      }
    }

    return new GetClientInvocation(queryStringArgs, getResourceName());
  }
View Full Code Here

TOP

Related Classes of ca.uhn.fhir.rest.param.IParameter

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.