Examples of AnalyticsData


Examples of org.drools.analytics.dao.AnalyticsData

    currentClass.getFields().add(field);
    return field;
  }

  private void formPossibilities() {
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();

    for (PatternPossibility possibility : solvers.getPatternPossibilities()) {
      data.save(possibility);
    }
    for (RulePossibility possibility : solvers.getRulePossibilities()) {
      data.save(possibility);
    }
  }
View Full Code Here

Examples of org.drools.analytics.dao.AnalyticsData

    }
  }

  public void fireAnalysis() {
    try {
      AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();

      System.setProperty("drools.accumulate.function.validatePattern",
          "org.drools.analytics.accumulateFunction.ValidatePattern");

      // load up the rulebase
      RuleBase ruleBase = createRuleBase();

      WorkingMemory workingMemory = ruleBase.newStatefulSession();

      for (Object o : data.getAll()) {
        workingMemory.insert(o);
      }

      // Object that returns the results.
      workingMemory.setGlobal("data", data);
View Full Code Here

Examples of org.drools.analytics.dao.AnalyticsData

    return result;
  }

  public static String visitRule(AnalyticsRule rule) {
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();
    Collection<AnalyticsClass> objectTypes = data.getClassesByRuleName(rule
        .getRuleName());

    Map<String, Object> map = new HashMap<String, Object>();
    map.put("header", processHeader(UrlFactory.PREVIOUS_FOLDER));
    map.put("sourceFolder", UrlFactory.PREVIOUS_FOLDER);
View Full Code Here

Examples of org.drools.analytics.dao.AnalyticsData

    return result;
  }

  public static String visitObjectType(AnalyticsClass objectType) {
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();
    Collection<AnalyticsRule> rules = data.getRulesByClassId(objectType
        .getId());

    Map<String, Object> map = new HashMap<String, Object>();
    map.put("header", processHeader(UrlFactory.PREVIOUS_FOLDER));
    map.put("sourceFolder", UrlFactory.PREVIOUS_FOLDER);
View Full Code Here

Examples of org.drools.analytics.dao.AnalyticsData

    return result;
  }

  public static String visitField(Field field) {
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();
    AnalyticsClass objectType = data.getClassById(field.getClassId());
    Collection<AnalyticsRule> rules = data.getRulesByFieldId(field.getId());

    Map<String, Object> map = new HashMap<String, Object>();
    map.put("header", processHeader(UrlFactory.PREVIOUS_FOLDER));
    map.put("sourceFolder", UrlFactory.PREVIOUS_FOLDER);
    map.put("ruleFolder", UrlFactory.RULE_FOLDER);
    map.put("objectTypeFolder", UrlFactory.OBJECT_TYPE_FOLDER);
    map.put("fieldFolder", UrlFactory.FIELD_FOLDER);
    map.put("cssStyle", createStyleTag(UrlFactory.PREVIOUS_FOLDER + "/"
        + UrlFactory.CSS_FOLDER + "/" + UrlFactory.CSS_FILE_DETAILS));

    map.put("field", field);
    map.put("objectType", objectType);
    map.put("rules", rules);

    if (field.getFieldType() == Field.FieldType.DOUBLE
        || field.getFieldType() == Field.FieldType.DATE
        || field.getFieldType() == Field.FieldType.INT) {
      Collection<RangeCheckCause> causes = data
          .getRangeCheckCausesByFieldId(field.getId());
      Collection<Restriction> restrictions = data
          .getRestrictionsByFieldId(field.getId());
      map.put("ranges", "Ranges:"
          + MissingRangesReportVisitor.visitRanges(
              UrlFactory.PREVIOUS_FOLDER, restrictions, causes));
    } else {
View Full Code Here

Examples of org.drools.analytics.dao.AnalyticsData

    return result;
  }

  private static String processRangeCheckCollection(
      Collection<RangeCheckCause> causes) {
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();

    Field field = causes.iterator().next().getField();

    Map<String, Object> map = new HashMap<String, Object>();
    map.put("header", processHeader(UrlFactory.THIS_FOLDER));
    map.put("sourceFolder", UrlFactory.THIS_FOLDER);
    map.put("fieldFolder", UrlFactory.FIELD_FOLDER);
    map.put("objectTypeFolder", UrlFactory.OBJECT_TYPE_FOLDER);
    map.put("packageFolder", UrlFactory.PACKAGE_FOLDER);
    map.put("cssStyle", createStyleTag(UrlFactory.CSS_FOLDER + "/"
        + UrlFactory.CSS_FILE_LIST));

    map.put("field", field);
    map.put("objectType", data.getClassById(field.getClassId()));
    map.put("ranges", visitRanges(UrlFactory.THIS_FOLDER, data
        .getRestrictionsByFieldId(field.getId()), causes));

    String myTemplate = readFile("missingRange.htm");

    String result = TemplateInterpreter.evalToString(myTemplate, map);
View Full Code Here

Examples of org.drools.analytics.dao.AnalyticsData

            "Range check for dates, if smaller than or equal is missing"));

    Collection<? extends Object> testData = getTestData(this.getClass()
        .getResourceAsStream("MissingRangesForDates.drl"));

    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();
    session.setGlobal("data", data);

    StatelessSessionResult sessionResult = session
        .executeWithResults(testData);
View Full Code Here

Examples of org.drools.analytics.dao.AnalyticsData

            "Range check for dates, if greater than or equal is missing"));

    Collection<? extends Object> testData = getTestData(this.getClass()
        .getResourceAsStream("MissingRangesForDates.drl"));

    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();
    session.setGlobal("data", data);

    StatelessSessionResult sessionResult = session
        .executeWithResults(testData);
View Full Code Here

Examples of org.drools.analytics.dao.AnalyticsData

        "Range check for dates, equal and greater than"));

    Collection<? extends Object> testData = getTestData(this.getClass()
        .getResourceAsStream("MissingRangesForDates.drl"));

    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();
    session.setGlobal("data", data);

    StatelessSessionResult sessionResult = session
        .executeWithResults(testData);
View Full Code Here

Examples of org.drools.analytics.dao.AnalyticsData

        "Range check for dates, equal and smaller than"));

    Collection<? extends Object> testData = getTestData(this.getClass()
        .getResourceAsStream("MissingRangesForDates.drl"));

    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();
    session.setGlobal("data", data);

    StatelessSessionResult sessionResult = session
        .executeWithResults(testData);
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.