本文整理汇总了Java中ro.nextreports.engine.queryexec.QueryParameter.getDefaultSource方法的典型用法代码示例。如果您正苦于以下问题:Java QueryParameter.getDefaultSource方法的具体用法?Java QueryParameter.getDefaultSource怎么用?Java QueryParameter.getDefaultSource使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ro.nextreports.engine.queryexec.QueryParameter
的用法示例。
在下文中一共展示了QueryParameter.getDefaultSource方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initHiddenParameterValues
import ro.nextreports.engine.queryexec.QueryParameter; //导入方法依赖的package包/类
private void initHiddenParameterValues(QueryParameter qp) {
if ((qp.getDefaultValues() != null) && (qp.getDefaultValues().size() > 0)) {
if (qp.getDefaultValues().size() == 1) {
parametersValues.put(qp.getName(),qp.getDefaultValues().get(0));
} else {
parametersValues.put(qp.getName(), qp.getDefaultValues().toArray());
}
} else if ((qp.getDefaultSource() != null) && !qp.getDefaultSource().trim().equals("")) {
try {
ParameterUtil.initDefaultParameterValues(con, qp, parametersValues);
} catch (QueryException e) {
LOG.error(e.getMessage(), e);
e.printStackTrace();
}
}
}
示例2: allParametersHaveDefaults
import ro.nextreports.engine.queryexec.QueryParameter; //导入方法依赖的package包/类
/**
* See if all parameters have default values
*
* @param map map of parameters
* @return true if all parameters have default values
*/
public static boolean allParametersHaveDefaults(Map<String, QueryParameter> map) {
for (QueryParameter qp : map.values()) {
if ((qp.getDefaultValues() == null) || (qp.getDefaultValues().size() == 0)) {
if ((qp.getDefaultSource() == null) || "".equals(qp.getDefaultSource().trim())) {
return false;
}
}
}
return true;
}
示例3: checkForParametersWithDefaultSource
import ro.nextreports.engine.queryexec.QueryParameter; //导入方法依赖的package包/类
/** Check if report has at least a parameter with a default source (will need a connection to get values)
*
* @param report report
* @return true if there is at least a parameter with a default source
*/
public static boolean checkForParametersWithDefaultSource(Report report) {
Map<String, QueryParameter> params = getUsedParametersMap(report);
for (QueryParameter qp : params.values()) {
if ((qp.getDefaultSource() != null) && !qp.getDefaultSource().equals("")) {
return true;
}
}
return false;
}
示例4: createItem
import ro.nextreports.engine.queryexec.QueryParameter; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
protected void createItem(final ListItem<QueryParameter> item) {
super.createItem(item);
// add dynamic label and checkbox only for scheduler
final QueryParameter parameter = item.getModelObject();
boolean hasDefaultSource = (parameter.getDefaultSource() != null) && (parameter.getDefaultSource().trim().length() > 0);
boolean hasSource = (parameter.getSource() != null) && (parameter.getSource().trim().length() > 0);
final IModel dynamicModel = new PropertyModel(runtimeModel.getParameters(), parameter.getName() + ".dynamic");
enableItem(item, dynamicModel, null);
final CheckBox dynamicChkBox = new CheckBox("dynamicChkBox", dynamicModel);
dynamicChkBox.setVisible(!runNow && (hasDefaultSource || hasSource));
dynamicChkBox.add(new AjaxFormComponentUpdatingBehavior("onchange") {
protected void onUpdate(AjaxRequestTarget target) {
enableItem(item, dynamicModel, target);
}
});
item.add(dynamicChkBox.setOutputMarkupId(true));
Label dynamicLabel = new Label("dynamicLabel", getString("DynamicParameterRuntimePanel.dynamic"));
dynamicLabel.setVisible(!runNow && (hasDefaultSource || hasSource));
item.add(dynamicLabel.setOutputMarkupId(true));
}
示例5: hasDynamicParameter
import ro.nextreports.engine.queryexec.QueryParameter; //导入方法依赖的package包/类
public boolean hasDynamicParameter() {
for (QueryParameter parameter : paramList) {
boolean hasDefaultSource = (parameter.getDefaultSource() != null) && (parameter.getDefaultSource().trim().length() > 0);
boolean hasSource = (parameter.getSource() != null) && (parameter.getSource().trim().length() > 0);
if (!runNow && (hasDefaultSource || hasSource)) {
return true;
}
}
return false;
}
示例6: isSpecialParam
import ro.nextreports.engine.queryexec.QueryParameter; //导入方法依赖的package包/类
private boolean isSpecialParam(QueryParameter param) {
boolean hasDefaultSource = (param.getDefaultSource() != null) && !"".equals(param.getDefaultSource().trim());
boolean hasSource = (param.getSource() != null) && !"".equals(param.getSource().trim());
return hasDefaultSource || hasSource || param.isHidden();
}
示例7: initDefaultValues
import ro.nextreports.engine.queryexec.QueryParameter; //导入方法依赖的package包/类
private void initDefaultValues(NextRuntimeParameterModel runtimeModel, QueryParameter parameter, List<IdName> values) {
List<Serializable> defaultValues = new ArrayList<Serializable>();
if ((parameter.getDefaultValues() != null)) {
defaultValues = parameter.getDefaultValues();
}
if ((parameter.getDefaultSource() != null) && (parameter.getDefaultSource().trim().length() > 0)) {
try {
defaultValues = dataSourceService.getDefaultSourceValues(getDataSource(), parameter);
} catch (Exception e) {
e.printStackTrace();
errorMessage = "Get default source values for parameter : " + parameter.getName() + " > " + e.getMessage();
LOG.error(errorMessage, e);
error(e.getMessage());
}
}
depDefValues.put(parameter, defaultValues);
if (defaultValues.size() == 0) {
return;
}
// for source parameters, the values are not entire objects (id, name) but only the ids
// so we have to look in the parameter values for them
if ((parameter.getSource() != null) && !parameter.getSource().trim().equals("")) {
defaultValues = getSelectedValues(values, defaultValues);
}
if (defaultValues.size() == 0) {
return;
}
boolean populateDependent = false;
if (USER_PARAM.equals(parameter.getName())) {
runtimeModel.setRawValue(ServerUtil.getUsernameWithoutRealm());
populateDependent = true;
} else {
if (QueryParameter.MULTIPLE_SELECTION.equals(parameter.getSelection())) {
if (defaultValues.size() == 0) {
runtimeModel.setValueList(new ArrayList<Object>());
} else {
ArrayList<Object> list = new ArrayList<Object>();
list.addAll(defaultValues);
runtimeModel.setValueList(list);
populateDependent = true;
}
} else {
if (defaultValues.size() > 0) {
runtimeModel.setRawValue(defaultValues.get(0));
populateDependent = true;
}
}
}
// mark the dependent parameters that must be populated after initilize the default values
if (populateDependent) {
this.runtimeModel.getParameters().put(parameter.getName(), runtimeModel);
depParameters.add(parameter);
}
}