Package org.sonar.core.qualityprofile.db

Examples of org.sonar.core.qualityprofile.db.ActiveRuleParamDto


    ruleDao.addRuleParam(session, rule, param2);

    ActiveRuleDto activeRule = newActiveRule(profile, rule);
    tester.get(ActiveRuleDao.class).insert(session, activeRule);

    ActiveRuleParamDto activeRuleParam = ActiveRuleParamDto.createFor(param)
      .setValue("The VALUE");
    tester.get(ActiveRuleDao.class).addParam(session, activeRule, activeRuleParam);

    ActiveRuleParamDto activeRuleParam2 = ActiveRuleParamDto.createFor(param2)
      .setValue("The Other Value");
    tester.get(ActiveRuleDao.class).addParam(session, activeRule, activeRuleParam2);
    session.commit();

    MockUserSession.set();
View Full Code Here


    String severity = change.getSeverity();
    if (severity != null && !severity.equals(activeRule.getSeverityString())) {
      return false;
    }
    for (Map.Entry<String, String> changeParam : change.getParameters().entrySet()) {
      ActiveRuleParamDto param = activeRuleParams.get(changeParam.getKey());
      if (changeParam.getValue()==null && param != null && param.getValue()!=null) {
        return false;
      }
      if (changeParam.getValue()!=null && (param == null || !StringUtils.equals(changeParam.getValue(), param.getValue()))) {
        return false;
      }
    }
    return true;
  }
View Full Code Here

    return request.getParameters().get(key);
  }

  @CheckForNull
  String currentParamValue(String key) {
    ActiveRuleParamDto param = activeRuleParams.get(key);
    return param != null ? param.getValue() : null;
  }
View Full Code Here

    return param != null ? param.getValue() : null;
  }

  @CheckForNull
  String parentParamValue(String key) {
    ActiveRuleParamDto param = parentActiveRuleParams.get(key);
    return param != null ? param.getValue() : null;
  }
View Full Code Here

          .setType(param.type().toString());
        dbClient.ruleDao().addRuleParam(session, rule, paramDto);
        if (!StringUtils.isEmpty(param.defaultValue())) {
          // Propagate the default value to existing active rules
          for (ActiveRuleDto activeRule : dbClient.activeRuleDao().findByRule(session, rule)) {
            ActiveRuleParamDto activeParam = ActiveRuleParamDto.createFor(paramDto).setValue(param.defaultValue());
            dbClient.activeRuleDao().addParam(session, activeRule, activeParam);
          }
        }
      }
    }
View Full Code Here

      activeRule.setInheritance(inheritance.name());
    }
    dao.insert(dbSession, activeRule);
    for (Map.Entry<String, String> param : change.getParameters().entrySet()) {
      if (param.getValue() != null) {
        ActiveRuleParamDto paramDto = ActiveRuleParamDto.createFor(context.ruleParamsByKeys().get(param.getKey()));
        paramDto.setValue(param.getValue());
        dao.addParam(dbSession, activeRule, paramDto);
      }
    }
    return activeRule;
  }
View Full Code Here

      activeRule.setInheritance(inheritance.name());
    }
    dao.update(dbSession, activeRule);

    for (Map.Entry<String, String> param : change.getParameters().entrySet()) {
      ActiveRuleParamDto activeRuleParamDto = context.activeRuleParamsAsMap().get(param.getKey());
      if (activeRuleParamDto == null) {
        // did not exist
        if (param.getValue() != null) {
          activeRuleParamDto = ActiveRuleParamDto.createFor(context.ruleParamsByKeys().get(param.getKey()));
          activeRuleParamDto.setValue(param.getValue());
          dao.addParam(dbSession, activeRule, activeRuleParamDto);
        }
      } else {
        if (param.getValue() != null) {
          activeRuleParamDto.setValue(param.getValue());
          dao.updateParam(dbSession, activeRule, activeRuleParamDto);
        } else {
          dao.deleteParam(dbSession, activeRule, activeRuleParamDto);
        }
      }
View Full Code Here

  public void removeParamByKeyAndName(DbSession session, ActiveRuleKey key, String param) {
    // TODO SQL rewrite to delete by key
    ActiveRuleDto activeRule = getNullableByKey(session, key);
    if (activeRule != null) {
      ActiveRuleParamDto activeRuleParam = mapper(session).selectParamByActiveRuleAndKey(activeRule.getId(), param);
      if (activeRuleParam != null) {
        mapper(session).deleteParameter(activeRuleParam.getId());
      }
    }
  }
View Full Code Here

    ActiveRuleDto activeRule = ActiveRuleDto.createFor(profileDto, ruleDto)
      .setInheritance(ActiveRule.Inheritance.INHERITED.name())
      .setSeverity(Severity.BLOCKER);
    db.activeRuleDao().insert(dbSession, activeRule);

    ActiveRuleParamDto activeRuleMinParam = ActiveRuleParamDto.createFor(minParam)
      .setValue("minimum");
    db.activeRuleDao().addParam(dbSession, activeRule, activeRuleMinParam);

    ActiveRuleParamDto activeRuleMaxParam = ActiveRuleParamDto.createFor(maxParam)
      .setValue("maximum");
    db.activeRuleDao().addParam(dbSession, activeRule, activeRuleMaxParam);

    dbSession.commit();
View Full Code Here

        assertThat(activeRuleDto.getUpdatedAt()).isNotNull();

        List<ActiveRuleParamDto> paramDtos = db.activeRuleDao().findParamsByActiveRuleKey(dbSession, activeRuleDto.getKey());
        assertThat(paramDtos).hasSize(expectedParams.size());
        for (Map.Entry<String, String> entry : expectedParams.entrySet()) {
          ActiveRuleParamDto paramDto = db.activeRuleDao().getParamByKeyAndName(activeRuleDto.getKey(), entry.getKey(), dbSession);
          assertThat(paramDto).isNotNull();
          assertThat(paramDto.getValue()).isEqualTo(entry.getValue());
        }
      }
    }
    assertThat(found).as("Rule is not activated in db").isTrue();
View Full Code Here

TOP

Related Classes of org.sonar.core.qualityprofile.db.ActiveRuleParamDto

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.