Examples of CriteriaManager


Examples of eu.scape_project.planning.manager.CriteriaManager

    /**
     * Constructs a new migration service.
     */
    public SSHGeneratedTavernaMigrationService() {
        cm = new CriteriaManager();
        cm.init();
    }
View Full Code Here

Examples of evolaris.mgbl.gs.business.CriteriaManager

   */
  @Override
  protected void setUp() throws Exception {
    super.setUp();
    session = HibernateSessions.startTransaction(this.getClass());
    criteriaManager = new CriteriaManager(Locale.ENGLISH,session);
  }
View Full Code Here

Examples of evolaris.mgbl.gs.business.CriteriaManager

  private ApplicationType[] findAppropriateApplications(HttpServletRequest req, Map<String, String[][]> criteriasInGroupsAndCategories) {
    ApplicationManager applicationManager = new ApplicationManager(req.getLocale(),session);
    ApplicationType[] applications = applicationManager.getApplications();
    float[] applicationWeights = new float[applications.length];
    CategoryManager categoryManager = new CategoryManager(req.getLocale(),session);
    CriteriaManager criteriaManager = new CriteriaManager(req.getLocale(),session);
    Category[] categories = categoryManager.getSortedCategories();
    try {
     
      // evaluate user input for all categories (input pages)
     
      for (Category category : categories) {
        String categoryname = category.getCategoryname();
        String[][] criteriasInCategory = criteriasInGroupsAndCategories.get(categoryname);

        if (criteriasInCategory != null) {  // input page "touched"
          CriteriaGroup[] groups = categoryManager.getSortedGroups(category);
         
          // evaluate user input within the groups of a category
         
          for (int groupX = 0; groupX < groups.length; groupX++) {
            CriteriaGroup group = groups[groupX];
           
            // evaluate all selected criteria
           
            String[] selectedCriterias = criteriasInCategory[groupX];
            Criteria[] criterias = criteriaManager.getSortedCriterias(group);
            for (int criteriaX = 0; criteriaX < criterias.length; criteriaX++) {
              Criteria criteria = criterias[criteriaX];
              boolean criteriaSelected = false;
              if (!criteriaSelected && selectedCriterias != null){
                for (int selectedCriteriaX = 0; selectedCriteriaX < selectedCriterias.length; selectedCriteriaX++) {
View Full Code Here

Examples of evolaris.mgbl.gs.business.CriteriaManager

  /**
   * Prepares request attributes for groups and criteria
   */
  protected String[][][] prepareGroupsAndCriteria(HttpServletRequest req, Category[] categories) {
    CategoryManager categoryManager = new CategoryManager(req.getLocale(),session);
    CriteriaManager criteriaManager = new CriteriaManager(req.getLocale(),session);
 
    String groupnames[][] = new String[categories.length][];
    String formpropertynames[][] = new String[categories.length][];
    String criterianames[][][] = new String[categories.length][][];
    String criteriaDescriptions[][][] = new String[categories.length][][];
   
    for (int c=0; c<categories.length; c++) {
      CriteriaGroup[] groups = categoryManager.getSortedGroups(categories[c]);
      groupnames[c] = new String[groups.length];
      formpropertynames[c] = new String[groups.length];
      criterianames[c] = new String[groups.length][];
      criteriaDescriptions[c] = new String[groups.length][];
      if (groups.length > MAX_NOF_GROUPS){
        throw new ConfigurationException("only up to " + MAX_NOF_GROUPS + " groups in a category can be displayed");
      }
      for (int i = 0; i < groups.length; i++) {
        CriteriaGroup group = groups[i];
        groupnames[c][i] = group.getGroupname();
        formpropertynames[c][i] = "criterias"+c+"_"+i;
        Criteria[] criterias = criteriaManager.getSortedCriterias(groups[i]);
        criterianames[c][i] = new String[criterias.length];
        criteriaDescriptions[c][i] = new String[criterias.length];
        for (int j = 0; j < criterias.length; j++) {
          Criteria criteria = criterias[j];
          criterianames[c][i][j] = criteria.getCriterianame();
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.