String ruleId1 = "j1-test";
String ruleId2 = "j2-test";
// create org.apache.jetspeed.profiler.rules.impl.StandardProfilingRule
ProfilingRule rule = profiler.createProfilingRule(true);
assertNotNull("rule is null ", rule);
rule.setId(ruleId1);
rule.setTitle("Test Rule 1");
this.createStandardCriteria(rule);
profiler.storeProfilingRule(rule);
//Check
ProfilingRule rule2 = profiler.getRule(ruleId1);
assertNotNull("default rule couldnt be added", rule2);
assertTrue("default rule id bad", rule.getId().equals(rule2.getId()));
rule = profiler.createProfilingRule(false);
assertNotNull("rule is null ", rule);
rule.setId(ruleId2);
rule.setTitle("Test Rule 2");
this.createFallbackCriteria(rule);
profiler.storeProfilingRule(rule);
//Check
rule2 = profiler.getRule(ruleId2);
assertNotNull("fallback rule couldnt be added", rule2);
assertTrue("fallback rule id bad", rule.getId().equals(rule2.getId()));
// Test Retrieving All Rules
int standardCount = 0;
int fallbackCount = 0;
Iterator rules = profiler.getRules().iterator();