Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Feb 15th, 2011  |  syntax: None  |  size: 1.33 KB  |  views: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. @Before
  2.     public void prepBackupRule() {
  3.         if (!TestUtility.runningInAS()) {
  4.             return;
  5.         }
  6.         node1Name = TestUtility.getUniqueString("node1Name");
  7.         node1 = new Node(node1Name, node1Name);
  8.         nodeService.createNode(node1);
  9.         node1Id = node1.getId();
  10.         String backupRuleString = TestUtility.getResourceAsString("com/emc/dpa/services/analysis/backup/No Recent Successful Backup.drl");
  11.         AnalysisRuleTemplate ruleTemplate = new AnalysisRuleTemplate();
  12.         ruleTemplate.setTemplateString(backupRuleString);
  13.         AnalysisRule rule = new AnalysisRule();
  14.         rule.setEnabled(true);
  15.         rule.setRuleTemplate(ruleTemplate);
  16.         analysisRuleService.save(ruleTemplate);
  17.         ruleId = rule.getId();
  18.         ruleTemplateId = ruleTemplate.getId();
  19.         AnalysisPolicy policy = new AnalysisPolicy();
  20.         Set<AnalysisRule> rules = new HashSet<AnalysisRule>(1);
  21.         rules.add(rule);
  22.         policy.setRules(rules);
  23.         Set<UUID> nodeIds = new HashSet<UUID>(1);
  24.         nodeIds.add(node1.getId());
  25.         policy.setNodeIds(nodeIds);
  26.         analysisPolicyService.save(policy);
  27.         policyId = policy.getId();
  28.  
  29.         //re-init after data was inserted
  30.         analysisEngine.init();
  31.  
  32.         //todo - make sure there's a violation after init()
  33.     }
clone this paste RAW Paste Data