Получение значения переменной связывания, переданной через Rest URL, в коды класса VO Impl в ADF - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь создать программный 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недавно начал изучать АПД, поэтому я извиняюсь за неправильную терминологию.

...