Я пытаюсь создать программный VO и связать его с Rest Service (Resou в модуле приложения. Я создал переменную привязки (usersId) через View Criteria для VO и хочу получить значение этой переменной привязки вкласс VO impl и заполняет объект представления, основываясь на значении переменной привязки. Я думаю, пользователь может задать значение этой переменной привязки через URL-адрес службы отдыха, т. е. http://localhost/rest/././projects?usersId=AA (если я ошибаюсь, исправьте меня)После создания View Criteria и Binding Variable, я получил следующее в классе VO Impl:
/**
* Returns the variable value for usersId.
* @return variable value for usersId
*/
public String getusersId() {
return (String) getVariableManager().getVariableValue("usersId");
}
/**
* Sets <code>value</code> for variable usersId.
* @param value value to bind as usersId
*/
public void setusersId(String value) {
ensureVariableManager().setVariableValue("usersId", value);
}
И в методе getScrollableData я пытаюсь получить значение этой переменной bind:
/**
* getScrollableData - for custom java data source support.
*/
public Collection<Object> getScrollableData(ScrollableDataFilter filter)
{
String s = getusersId();
Collection<Object> value = super.getScrollableData(filter);
return value;
}
но значение всегда равно нулю. Здесь я создал View Criteria для того, чтобы создать переменную привязки. Пожалуйста, дайте мне знать, если мой подход правильный, чтобы достичь своей цели и помочь мне решить проблему. Iнедавно начал изучать АПД, поэтому я извиняюсь за неправильную терминологию.