Examples of IQueryParameter


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

          for (IParameter nextParameterObj : params) {
            if (!(nextParameterObj instanceof IQueryParameter)) {
              continue;
            }
           
            IQueryParameter nextParameter = (IQueryParameter)nextParameterObj;
            if (nextParameter.getName().startsWith("_")) {
              continue;
            }

            if (searchParam == null) {
              if (!nameToSearchParam.containsKey(nextParameter.getName())) {
                RestResourceSearchParam param = resource.addSearchParam();
                param.setName(nextParameter.getName());
                searchParam = param;
              } else {
                searchParam = nameToSearchParam.get(nextParameter.getName());
              }
             
              if (searchParam !=null) {
                searchParam.setType(nextParameter.getParamType());
              }
             
            } else if (searchParamChain == null) {
              searchParam.addChain(nextParameter.getName());
              searchParamChain = searchParam.getChain().get(searchParam.getChain().size()-1);
              ExtensionDt ext = new ExtensionDt();
              ext.setUrl(ExtensionConstants.CONF_CHAIN_REQUIRED);
              ext.setValue(new BooleanDt(nextParameter.isRequired()));
              searchParamChain.getUndeclaredExtensions().add(ext);
             
            } else {
              ExtensionDt ext = new ExtensionDt();
              ext.setUrl(ExtensionConstants.CONF_ALSO_CHAIN);
              searchParamChain.getUndeclaredExtensions().add(ext);
             
              ExtensionDt extReq = new ExtensionDt();
              extReq.setUrl(ExtensionConstants.CONF_CHAIN_REQUIRED);
              extReq.setValue(new BooleanDt(nextParameter.isRequired()));
              ext.getUndeclaredExtensions().add(extReq);

            }

          }
View Full Code Here

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

    Set<String> methodParamsTemp = new HashSet<String>();
    for (int i = 0; i < this.myParameters.size(); i++) {
      if (!(myParameters.get(i) instanceof IQueryParameter)) {
        continue;
      }
      IQueryParameter temp = (IQueryParameter) myParameters.get(i);
      methodParamsTemp.add(temp.getName());
      if (temp.isRequired() && !theRequest.getParameters().containsKey(temp.getName())) {
        ourLog.trace("Method {} doesn't match param '{}' is not present", getMethod().getName(), temp.getName());
        return false;
      }
    }
    if (myQueryName != null) {
      String[] queryNameValues = theRequest.getParameters().get(Constants.PARAM_QUERY);
View Full Code Here

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

          for (IParameter nextParameterObj : params) {
            if (!(nextParameterObj instanceof IQueryParameter)) {
              continue;
            }
           
            IQueryParameter nextParameter = (IQueryParameter)nextParameterObj;
            if (nextParameter.getName().startsWith("_")) {
              continue;
            }

            if (searchParam == null) {
              if (!nameToSearchParam.containsKey(nextParameter.getName())) {
                RestResourceSearchParam param = resource.addSearchParam();
                param.setName(nextParameter.getName());
                searchParam = param;
              } else {
                searchParam = nameToSearchParam.get(nextParameter.getName());
              }
             
              if (searchParam !=null) {
                searchParam.setType(nextParameter.getParamType());
              }
             
            } else if (searchParamChain == null) {
              searchParam.addChain(nextParameter.getName());
              searchParamChain = searchParam.getChain().get(searchParam.getChain().size()-1);
              ExtensionDt ext = new ExtensionDt();
              ext.setUrl(ExtensionConstants.CONF_CHAIN_REQUIRED);
              ext.setValue(new BooleanDt(nextParameter.isRequired()));
              searchParamChain.getUndeclaredExtensions().add(ext);
             
            } else {
              ExtensionDt ext = new ExtensionDt();
              ext.setUrl(ExtensionConstants.CONF_ALSO_CHAIN);
              searchParamChain.getUndeclaredExtensions().add(ext);
             
              ExtensionDt extReq = new ExtensionDt();
              extReq.setUrl(ExtensionConstants.CONF_CHAIN_REQUIRED);
              extReq.setValue(new BooleanDt(nextParameter.isRequired()));
              ext.getUndeclaredExtensions().add(extReq);

            }

          }
View Full Code Here

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

    Set<String> methodParamsTemp = new HashSet<String>();
    for (int i = 0; i < this.myParameters.size(); i++) {
      if (!(myParameters.get(i) instanceof IQueryParameter)) {
        continue;
      }
      IQueryParameter temp = (IQueryParameter) myParameters.get(i);
      methodParamsTemp.add(temp.getName());
      if (temp.isRequired() && !theRequest.getParameters().containsKey(temp.getName())) {
        ourLog.trace("Method {} doesn't match param '{}' is not present", getMethod().getName(), temp.getName());
        return false;
      }
    }
    if (myQueryName != null) {
      String[] queryNameValues = theRequest.getParameters().get(Constants.PARAM_QUERY);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.