/** * Updates values in report parameter by given ROM data set parameter. * * @param reportParam the report parameter * @param dataSetParam the data set parameter * @param updateDefaultValue the flag which indicates if the default value need to be forced * updated. * @throws SemanticException */ protected void updateLinkedReportParameterFromROMParameter( AbstractScalarParameterHandle reportParam, OdaDataSetParameterHandle dataSetParam, boolean updateDefaultValue) throws SemanticException { assert reportParam != null; if (dataSetParam == null) return; // should not convert report parameter name here. Object defaultValue = dataSetParam.getExpressionProperty(OdaDataSetParameter.DEFAULT_VALUE_MEMBER).getValue(); String paramName = dataSetParam.getParamName(); if (StringUtil.isBlank(paramName)) { dataSetParam.setParamName(reportParam.getName()); } if (updateDefaultValue) setROMDefaultValue(reportParam, defaultValue); }
public static String getLabelColumnName(AbstractScalarParameterHandle parameter) { if (parameter.getLabelExpr() == null) { return null; } return LABEL_PREFIX + "_" + parameter.getName(); }
public static String getValueColumnName(AbstractScalarParameterHandle parameter) { return VALUE_PREFIX + "_" + parameter.getName(); }