Examples of WSUtils


Examples of org.sonar.wsclient.services.WSUtils

    parseMeasures(json, resource);
    return resource;
  }

  private void parseResourceFields(Object json, Resource resource) {
    WSUtils utils = WSUtils.getINSTANCE();
    resource.setId(utils.getInteger(json, "id"))
        .setKey(utils.getString(json, "key"))
        .setName(utils.getString(json, "name"))
        .setLongName(utils.getString(json, "lname"))
        .setCopy(utils.getInteger(json, "copy"))
        .setScope(utils.getString(json, "scope"))
        .setQualifier(utils.getString(json, "qualifier"))
        .setLanguage(utils.getString(json, "lang"))
        .setDescription(utils.getString(json, "description"))
        .setDate(utils.getDateTime(json, "date"))
        .setCreationDate(utils.getDateTime(json, "creationDate"))
        .setVersion(utils.getString(json, "version"))
        .setPeriod1Mode(utils.getString(json, "p1"))
        .setPeriod1Param(utils.getString(json, "p1p"))
        .setPeriod1Date(utils.getDateTime(json, "p1d"))
        .setPeriod2Mode(utils.getString(json, "p2"))
        .setPeriod2Param(utils.getString(json, "p2p"))
        .setPeriod2Date(utils.getDateTime(json, "p2d"))
        .setPeriod3Mode(utils.getString(json, "p3"))
        .setPeriod3Param(utils.getString(json, "p3p"))
        .setPeriod3Date(utils.getDateTime(json, "p3d"))
        .setPeriod4Mode(utils.getString(json, "p4"))
        .setPeriod4Param(utils.getString(json, "p4p"))
        .setPeriod4Date(utils.getDateTime(json, "p4d"))
        .setPeriod5Mode(utils.getString(json, "p5"))
        .setPeriod5Param(utils.getString(json, "p5p"))
        .setPeriod5Date(utils.getDateTime(json, "p5d"));
  }
View Full Code Here

Examples of org.sonar.wsclient.services.WSUtils

        .setPeriod5Param(utils.getString(json, "p5p"))
        .setPeriod5Date(utils.getDateTime(json, "p5d"));
  }

  private void parseMeasures(Object json, Resource resource) {
    WSUtils utils = WSUtils.getINSTANCE();
    Object measuresJson = utils.getField(json, "msr");
    if (measuresJson != null) {
      resource.setMeasures(parseMeasures(measuresJson));
    }
  }
View Full Code Here

Examples of org.sonar.wsclient.services.WSUtils

      resource.setMeasures(parseMeasures(measuresJson));
    }
  }

  private List<Measure> parseMeasures(Object measuresJson) {
    WSUtils utils = WSUtils.getINSTANCE();
    List<Measure> projectMeasures = new ArrayList<Measure>();
    int len = utils.getArraySize(measuresJson);
    for (int i = 0; i < len; i++) {
      Object measureJson = utils.getArrayElement(measuresJson, i);
      if (measureJson != null) {
        Measure measure = parseMeasure(measureJson);
        projectMeasures.add(measure);
      }
    }
View Full Code Here

Examples of org.sonar.wsclient.services.WSUtils

    }
    return projectMeasures;
  }

  private Measure parseMeasure(Object json) {
    WSUtils utils = WSUtils.getINSTANCE();

    Measure measure = new Measure();
    measure
        .setMetricKey(utils.getString(json, "key"))
        .setMetricName(utils.getString(json, "name"))
        .setValue(utils.getDouble(json, "val"))
        .setFormattedValue(utils.getString(json, "frmt_val"))
        .setAlertStatus(utils.getString(json, "alert"))
        .setAlertText(utils.getString(json, "alert_text"))
        .setTrend(utils.getInteger(json, "trend"))
        .setVar(utils.getInteger(json, "var"))
        .setData(utils.getString(json, "data"))
        .setRuleKey(utils.getString(json, "rule_key"))
        .setRuleName(utils.getString(json, "rule_name"))
        .setRuleCategory(utils.getString(json, "rule_category"))
        .setRuleSeverity(utils.getString(json, "rule_priority"))
        .setCharacteristicKey(utils.getString(json, "ctic_key"))
        .setCharacteristicName(utils.getString(json, "ctic_name"))
        .setVariation1(utils.getDouble(json, "var1"))
        .setVariation2(utils.getDouble(json, "var2"))
        .setVariation3(utils.getDouble(json, "var3"))
        .setVariation4(utils.getDouble(json, "var4"))
        .setVariation5(utils.getDouble(json, "var5"));
    return measure;
  }
View Full Code Here

Examples of org.sonar.wsclient.services.WSUtils

public class EventUnmarshaller extends AbstractUnmarshaller<Event> {

  @Override
  protected Event parse(Object json) {
    WSUtils utils = WSUtils.getINSTANCE();
    return new Event()
        .setId(utils.getString(json, "id"))
        .setResourceKey(utils.getString(json, "rk"))
        .setName(utils.getString(json, "n"))
        .setCategory(utils.getString(json, "c"))
        .setDate(utils.getDateTime(json, "dt"))
        .setDescription(utils.getString(json, "ds"));
  }
View Full Code Here

Examples of org.sonar.wsclient.services.WSUtils

public class TimeMachineUnmarshaller extends AbstractUnmarshaller<TimeMachine> {

  @Override
  protected TimeMachine parse(Object json) {
    WSUtils utils = WSUtils.getINSTANCE();
    Object cols = utils.getField(json, "cols");
    if (cols == null) {
      throw new IllegalArgumentException("cols must be set");
    }
    Object cells = utils.getField(json, "cells");
    if (cells == null) {
      throw new IllegalArgumentException("cells must be set");
    }
    return new TimeMachine(toColumns(cols), toCells(cells));
  }
View Full Code Here

Examples of org.sonar.wsclient.services.WSUtils

    }
    return new TimeMachine(toColumns(cols), toCells(cells));
  }

  private TimeMachineColumn[] toColumns(Object cols) {
    WSUtils utils = WSUtils.getINSTANCE();
    int size = utils.getArraySize(cols);
    TimeMachineColumn[] result = new TimeMachineColumn[size];
    for (int index = 0; index < size; index++) {
      Object colJson = utils.getArrayElement(cols, index);
      result[index] = new TimeMachineColumn(index, utils.getString(colJson, "metric"), null, null);
    }
    return result;
  }
View Full Code Here

Examples of org.sonar.wsclient.services.WSUtils

public abstract class AbstractUnmarshaller<M extends Model> implements Unmarshaller<M> {

  @Override
  public final M toModel(String json) {
    WSUtils utils = WSUtils.getINSTANCE();
    M result = null;
    Object array = utils.parse(json);
    if (array instanceof List) {
      if (utils.getArraySize(array) >= 1) {
        Object elt = utils.getArrayElement(array, 0);
        if (elt != null) {
          result = parse(elt);
        }
      }
    } else {
View Full Code Here

Examples of org.sonar.wsclient.services.WSUtils

  }

  @Override
  public final List<M> toModels(String json) {
    WSUtils utils = WSUtils.getINSTANCE();
    List<M> result = new ArrayList<M>();
    Object array = utils.parse(json);
    for (int i = 0; i < utils.getArraySize(array); i++) {
      Object elt = utils.getArrayElement(array, i);
      if (elt != null) {
        result.add(parse(elt));
      }
    }
    return result;
View Full Code Here

Examples of org.sonar.wsclient.services.WSUtils

public class SourceUnmarshaller extends AbstractUnmarshaller<Source> {

  @Override
  protected Source parse(Object json) {
    WSUtils utils = WSUtils.getINSTANCE();
    Source source = new Source();

    for (String field : utils.getFields(json)) {
      source.addLine(Integer.parseInt(field), utils.getString(json, field));
    }

    return source;
  }
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.