Package br.com.caelum.iogi.parameters

Examples of br.com.caelum.iogi.parameters.Parameter


        LinkedList<Parameter> parameters = new LinkedList<Parameter>();
        Map<String, String[]> parameterMap = request.getParameterMap();
        for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) {
            String[] value = entry.getValue();
            if (value.length == 1) {
                parameters.add(new Parameter(entry.getKey(), value[0]));
            } else {
                AeroGearLogger.LOGGER.multivaluedParamsUnsupported();
                continue;
            }
        }
View Full Code Here


    Enumeration<?> enumeration = request.getParameterNames();
    while (enumeration.hasMoreElements()) {
      String parameterName = (String) enumeration.nextElement();
      String[] parameterValues = request.getParameterValues(parameterName);
      for (String value : parameterValues) {
        Parameter newParameter = new Parameter(parameterName, value);
        parameterList.add(newParameter);
      }
    }

    return new Parameters(parameterList);
View Full Code Here

      return converters.existsFor(target.getClassType(), container);
    }

    public Object instantiate(Target<?> target, Parameters parameters) {
      try {
        Parameter parameter = parameters.namedAfter(target);
        return converterForTarget(target).convert(parameter.getValue(), target.getClassType(), localization.getBundle());
      }
      catch (ConversionError ex) {
        validator.add(new ValidationMessage(ex.getMessage(), target.getName()));
      }
      catch (Exception e) {
View Full Code Here

      return converters.existsFor(target.getClassType());
    }

    public Object instantiate(Target<?> target, Parameters parameters) {
      try {
        Parameter parameter = parameters.namedAfter(target);
        return converterForTarget(target).convert(parameter.getValue(), target.getClassType(), localization.getBundle());
      }
      catch (ConversionError ex) {
        validator.add(new ValidationMessage(ex.getMessage(), target.getName()));
      }
      catch (Exception e) {
View Full Code Here

  public Object instantiate(final Target<?> target, Parameters parameters) {
    List<Parameter> fixed = Lists.transform(parameters.forTarget(target), new Function<Parameter, Parameter>() {
      int i = 0;
      public Parameter apply(Parameter parameter) {
        if (target.getName().equals(parameter.getName())) {
          return new Parameter(parameter.getName() + "[" + i++ + "]", parameter.getValue());
        }
        return parameter;
      }
    });
    return delegate.instantiate(target, new Parameters(fixed));
View Full Code Here

      return !String.class.equals(target.getClassType()) && converters.existsFor(target.getClassType());
    }

    public Object instantiate(Target<?> target, Parameters parameters) {
      try {
        Parameter parameter = parameters.namedAfter(target);
        return converterForTarget(target).convert(parameter.getValue(), target.getClassType(), localization.getBundle());
      } catch (ConversionError ex) {
        errors.add(new ValidationMessage(ex.getMessage(), target.getName()));
      } catch (IllegalStateException e) {
        return setPropertiesAfterConversions(target, parameters);
      }
View Full Code Here

      return null;
    }

    private Object setPropertiesAfterConversions(Target<?> target, Parameters parameters) {
      List<Parameter> params = parameters.forTarget(target);
      Parameter parameter = findParamFor(params, target);

      Object converted = converterForTarget(target).convert(parameter.getValue(), target.getClassType(), localization.getBundle());

      return new NewObject(this, parameters.focusedOn(target), converted).valueWithPropertiesSet();
    }
View Full Code Here

      return !String.class.equals(target.getClassType()) && converters.existsFor(target.getClassType());
    }

    public Object instantiate(Target<?> target, Parameters parameters) {
      try {
        Parameter parameter = parameters.namedAfter(target);
        return converterForTarget(target).convert(parameter.getValue(), target.getClassType(), localization.getBundle());
      }
      catch (ConversionError ex) {
        validator.add(new ValidationMessage(ex.getMessage(), target.getName()));
      }
      catch (Exception e) {
View Full Code Here

    Enumeration<?> enumeration = request.getParameterNames();
    while (enumeration.hasMoreElements()) {
      String parameterName = (String) enumeration.nextElement();
      String[] parameterValues = request.getParameterValues(parameterName);
      for (String value : parameterValues) {
        Parameter newParameter = new Parameter(parameterName, value);
        parameterList.add(newParameter);
      }
    }

    return new Parameters(parameterList);
View Full Code Here

  }

  @Test
  public void isCapableOfDealingWithEmptyParameterForInternalWrapperValue() {
  final Target<House> target = Target.create(House.class, "house");
  final Parameter parameter = new Parameter("house.cat.firstLeg.id", "");
  final House house = iogi.instantiate(target, parameter);
  assertThat(house.cat.firstLeg.id, is(equalTo(null)));
  }
View Full Code Here

TOP

Related Classes of br.com.caelum.iogi.parameters.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.