Ejemplo n.º 1
0
  /**
   * загрузить список значений каскадного параметра
   *
   * @param paramName имя параметра
   * @param groupName имя каскадной группы
   * @param groupKeys список значений параметров находящихся выше по иерархии в каскадной группе
   * @return список значений
   */
  @SuppressWarnings("deprecation")
  public List<SelectionChoice> getSelectionListForCascadingGroup(
      String paramName, String groupName, Object[] groupKeys) {
    IGetParameterDefinitionTask task = null;
    try {
      task = engine.createGetParameterDefinitionTask(design);
      if (task != null) {
        setupEngineTask(task, rptProperties);
        task.evaluateQuery(groupName);
        return SelectionChoiceImpl.convertEngineParameterSelectionChoice(
            task.getSelectionListForCascadingGroup(groupName, groupKeys));
      }
    } finally {
      if (task != null) task.close();
    }

    return null;
  }