Examples of RuleChange


Examples of org.archive.accesscontrol.model.RuleChange

                + request.getRemoteAddr();
        if (request.getHeader("User") != null) {
            user = request.getHeader("User") + " via " + user;
        }

        RuleChange change = new RuleChange(oldRule, RuleChange.UPDATED,
                new Date(), user, comment);
        change.setRule(newRule);

        ruleDao.saveRule(newRule, change);
        return new ModelAndView(view, "object", change);
    }
View Full Code Here

Examples of org.archive.accesscontrol.model.RuleChange

            user = request.getHeader("User") + " via " + user;
        }

        Rule rule = ruleDao.getRule(id);
        if (rule != null) {
            RuleChange change = new RuleChange(rule, RuleChange.DELETED,
                    new Date(), user, comment);
            ruleDao.deleteRule(id);
            ruleDao.saveChange(change);
        }
        response.setStatus(204);
View Full Code Here

Examples of org.archive.accesscontrol.model.RuleChange

                    + request.getRemoteAddr();
            if (request.getHeader("User") != null) {
                user = request.getHeader("User") + " via " + user;
            }

            RuleChange change = new RuleChange(rule, RuleChange.CREATED,
                    new Date(), user, comment);

            ruleDao.saveRule(rule, change);
            id = rule.getId();
        }
View Full Code Here

Examples of org.archive.accesscontrol.model.RuleChange

        dao.saveRule(rule);
        Assert.assertNotNull("primary key assigned", rule.getId());
    }
   
    public void testChange() throws Exception {
        RuleChange change = new RuleChange();
        change.setSurt("org,archive");
        change.setWho("admins");
        dao.saveChange(change);
        Assert.assertNotNull("primary key assigned", change.getId());
    }
View Full Code Here

Examples of org.sonar.server.rule.RuleOperations.RuleChange

    when(characteristicDao.selectById(2, session)).thenReturn(subCharacteristic);
    CharacteristicDto characteristic = new CharacteristicDto().setId(1).setKey("PORTABILITY").setName("Portability").setOrder(2);
    when(characteristicDao.selectById(1, session)).thenReturn(characteristic);

    operations.updateRule(
      new RuleChange().setRuleKey(ruleKey).setDebtCharacteristicKey("COMPILER")
        .setDebtRemediationFunction("LINEAR_OFFSET").setDebtRemediationCoefficient("2h").setDebtRemediationOffset("20min"),
      authorizedUserSession
    );

    verify(ruleDao).update(eq(session), ruleCaptor.capture());
View Full Code Here

Examples of org.sonar.server.rule.RuleOperations.RuleChange

    CharacteristicDto characteristic = new CharacteristicDto().setId(1).setKey("PORTABILITY").setName("Portability").setOrder(2);
    when(characteristicDao.selectById(1, session)).thenReturn(characteristic);

    operations.updateRule(
      // Same value as default values -> overridden values will be set to null
      new RuleChange().setRuleKey(ruleKey).setDebtCharacteristicKey("COMPILER")
        .setDebtRemediationFunction("CONSTANT_ISSUE").setDebtRemediationOffset("10min"),
      authorizedUserSession
    );

    verify(ruleDao).update(eq(session), ruleCaptor.capture());
View Full Code Here

Examples of org.sonar.server.rule.RuleOperations.RuleChange

    CharacteristicDto subCharacteristic = new CharacteristicDto().setId(2).setKey("COMPILER").setName("Compiler").setParentId(1);
    when(characteristicDao.selectByKey("COMPILER", session)).thenReturn(subCharacteristic);

    operations.updateRule(
      new RuleChange().setRuleKey(ruleKey).setDebtCharacteristicKey("COMPILER")
        .setDebtRemediationFunction("CONSTANT_ISSUE").setDebtRemediationOffset("10min"),
      authorizedUserSession
    );

    verify(ruleDao, never()).update(eq(session), any(RuleDto.class));
View Full Code Here

Examples of org.sonar.server.rule.RuleOperations.RuleChange

    CharacteristicDto characteristic = new CharacteristicDto().setId(1).setKey("PORTABILITY").setName("Portability").setOrder(2);
    when(characteristicDao.selectById(1, session)).thenReturn(characteristic);

    operations.updateRule(
      // Remediation function is not the same as default one -> Overridden value should be set
      new RuleChange().setRuleKey(ruleKey).setDebtCharacteristicKey("COMPILER")
        .setDebtRemediationFunction("LINEAR_OFFSET").setDebtRemediationCoefficient("2h").setDebtRemediationOffset("20min"),
      authorizedUserSession
    );

    verify(ruleDao).update(eq(session), ruleCaptor.capture());
View Full Code Here

Examples of org.sonar.server.rule.RuleOperations.RuleChange

    CharacteristicDto characteristic = new CharacteristicDto().setId(1).setKey("PORTABILITY").setName("Portability").setOrder(2);
    when(characteristicDao.selectById(1, session)).thenReturn(characteristic);

    operations.updateRule(
      // Characteristic is the not same as the default one -> Overridden values should be set
      new RuleChange().setRuleKey(ruleKey).setDebtCharacteristicKey("COMPILER")
        .setDebtRemediationFunction("CONSTANT_ISSUE").setDebtRemediationOffset("10min"),
      authorizedUserSession
    );

    verify(ruleDao).update(eq(session), ruleCaptor.capture());
View Full Code Here

Examples of org.sonar.server.rule.RuleOperations.RuleChange

      .setRemediationOffset("10min");
    RuleKey ruleKey = RuleKey.of("squid", "UselessImportCheck");

    when(ruleDao.getNullableByKey(session, ruleKey)).thenReturn(dto);

    operations.updateRule(new RuleChange().setRuleKey(ruleKey).setDebtCharacteristicKey(null), authorizedUserSession);

    verify(ruleDao).update(eq(session), ruleCaptor.capture());
    verify(session).commit();

    RuleDto result = ruleCaptor.getValue();
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.