Package com.openshift.internal.client.httpclient.request

Examples of com.openshift.internal.client.httpclient.request.Parameter


       
    private List<Parameter> parameters = new ArrayList<Parameter>();
   
    protected Parameters addCartridge(IEmbeddableCartridge embeddable) {
      ParameterValueMap parameter = createCartridgeParameter(embeddable);
      return add(new Parameter(IOpenShiftJsonConstants.PROPERTY_CARTRIDGE, parameter));
    }
View Full Code Here


      if (embeddables != null
          && embeddables.length > 0) {
        parameters.addAll(createCartridgeParameters(embeddables));
      }

      return add(new Parameter(IOpenShiftJsonConstants.PROPERTY_CARTRIDGES, parameters));
    }
View Full Code Here

        return this;
      }
     
      ParameterValueArray parameters = new ParameterValueArray()
          .addAll(createEnvironmentVariableParameters(environmentVariables));
      return add(new Parameter(IOpenShiftJsonConstants.PROPERTY_ENVIRONMENT_VARIABLES, parameters));
    }
View Full Code Here

    }
  }

  private void validateRequiredParameter(LinkParameter linkParameter, Parameter[] parameters)
      throws OpenShiftRequestException {
    Parameter parameter = getParameter(linkParameter.getName(), parameters);
    if (parameter == null) {
      throw new OpenShiftRequestException(
          "Requesting {0}: required request parameter \"{1}\" is missing", getHref(),
          linkParameter.getName());
    }

    if (isEmptyString(linkParameter, parameter.getValue())) {
      throw new OpenShiftRequestException("Requesting {0}: required request parameter \"{1}\" is empty",
          getHref(), linkParameter.getName());
    }
    // TODO: check valid options (still reported in a very incosistent way)
  }
View Full Code Here

    }
  }

  private void validateRequiredParameter(LinkParameter linkParameter, Parameter[] parameters)
      throws OpenShiftRequestException {
    Parameter parameter = getParameter(linkParameter.getName(), parameters);
    if (parameter == null) {
      throw new OpenShiftRequestException(
          "Requesting {0}: required request parameter \"{1}\" is missing", getHref(),
          linkParameter.getName());
    }

    if (isEmptyString(linkParameter, parameter.getValue())) {
      throw new OpenShiftRequestException("Requesting {0}: required request parameter \"{1}\" is empty",
          getHref(), linkParameter.getName());
    }
    // TODO: check valid options (still reported in a very incosistent way)
  }
View Full Code Here

    Map<String, Parameter> parameterByName = toMap(parameters);
    Matcher matcher = PATH_VAR_PATTERN.matcher(url);
    while (matcher.find()) {
      String name = matcher.group(1);
      if (!StringUtils.isEmpty(name)) {
        Parameter parameter = parameterByName.get(name);
        if (parameter != null) {
          matcher.appendReplacement(buffer, String.valueOf(parameter.getValue().getValue()));
        }
      }
    }
    matcher.appendTail(buffer);
   
View Full Code Here

  public void shouldAddParameters() throws Exception {
    // pre-conditions
    String href = "/broker/rest/adietisheim-redhat";
    Link link = new TestLink("0 require parameter", href, HttpMethod.GET);
    // operation
    String url = link.getHref(null, null, new Parameter("include", "cartridges"), new Parameter("exclude",
        "fridges"));
    // verifications
    assertThat(url).isEqualTo(href + "?include=cartridges&exclude=fridges");
  }
View Full Code Here

        CartridgeTestUtils.mysql51());

        // verifications
        mockDirector.verifyCreateApplication("foobarz", IHttpClient.NO_TIMEOUT,
        new StringParameter(IOpenShiftJsonConstants.PROPERTY_NAME, "downloadablecart"),
        new Parameter(IOpenShiftJsonConstants.PROPERTY_CARTRIDGES,
            new ParameterValueArray()
                .add(new ParameterValueMap().add(IOpenShiftJsonConstants.PROPERTY_URL, CartridgeTestUtils.GO_URL))
                .add(new ParameterValueMap().add(IOpenShiftJsonConstants.PROPERTY_URL, CartridgeTestUtils.FOREMAN_URL))
                .add(new ParameterValueMap().add(IOpenShiftJsonConstants.PROPERTY_NAME, CartridgeTestUtils.mysql51().getName()))));
    }
View Full Code Here

    // verification
    mockDirector.verifyCreateApplication(
        "foobarz",
        IHttpClient.NO_TIMEOUT,
        new StringParameter(IOpenShiftJsonConstants.PROPERTY_NAME, "foo"),
        new Parameter(IOpenShiftJsonConstants.PROPERTY_CARTRIDGES,
            new ParameterValueArray()
                .add(new ParameterValueMap().add(
                    IOpenShiftJsonConstants.PROPERTY_NAME, CartridgeTestUtils.JBOSSAS_7_NAME))));
  }
View Full Code Here

    domain.createApplication("foo", CartridgeTestUtils.as7(), ApplicationScale.SCALE);
   
    // verification
    mockDirector.verifyCreateApplication("foobarz", IHttpClient.NO_TIMEOUT, 
        new StringParameter(IOpenShiftJsonConstants.PROPERTY_NAME, "foo"),
        new Parameter(IOpenShiftJsonConstants.PROPERTY_CARTRIDGES,
            new ParameterValueArray()
                .add(new ParameterValueMap().add(IOpenShiftJsonConstants.PROPERTY_NAME, JBOSSAS_7_NAME))),
        new StringParameter(IOpenShiftJsonConstants.PROPERTY_SCALE, ApplicationScale.SCALE.getValue()));
  }
View Full Code Here

TOP

Related Classes of com.openshift.internal.client.httpclient.request.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.