获取通过Rest URL传递给ADF中VO Impl类的代码的绑定变量的值

时间:2019-04-24 08:34:00

标签: oracle rest oracle-adf jdeveloper

我正在尝试构建程序性VO并将其关联到Rest Service(App模块中的Resou。我已经通过View Criteria为VO创建了一个绑定变量(usersId),并希望在其中获取此绑定变量的值。 VO impl类并根据绑定变量的值填充视图对象。我认为,用户可以通过Rest Service 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方法中,我试图获取此绑定变量的值:

 /**
 * getScrollableData - for custom java data source support.
 */
 public Collection<Object> getScrollableData(ScrollableDataFilter filter) 
     {


    String s = getusersId();

    Collection<Object> value = super.getScrollableData(filter);
    return value;
}

,但该值始终为null。 在这里,我创建了View Criteria以创建绑定变量。 请让我知道我的方法是否正确,以实现我的目标并帮助我解决问题。我最近开始学习ADF,因此对不正确的术语表示歉意。

0 个答案:

没有答案