用于Java到WL适配器的Jar文件

时间:2015-07-09 18:29:21

标签: ibm-mobilefirst

我需要添加哪些jar来处理这些导入?

com.worklight.server.bundle.api.WorklightBundles
com.worklight.server.integration.api.DataAccessService;
com.worklight.server.integration.api.InvocationResult;
com.worklight.server.integration.api.ProcedureQName;

1 个答案:

答案 0 :(得分:0)

为了使用上述代码片段所需的.jar是Worklight的一部分 - 因此您不需要任何额外的.jars。

该代码用于从Java代码调用适配器过程 它看起来像这样(经适当修改):

import com.ibm.json.java.JSONObject;
import com.worklight.server.bundle.api.WorklightBundles;
import com.worklight.server.integration.api.DataAccessService;
import com.worklight.server.integration.api.InvocationResult;
import com.worklight.server.integration.api.ProcedureQName;

public void callProcedure() {
    DataAccessService service = WorklightBundles.getInstance().getDataAccessService();
    String paramArray = "['param1', 'param2', 'param3']";
    ProcedureQName procedureQName = new ProcedureQName("adapterName",
"procedureName");
    InvocationResult result = service.invokeProcedure(procedureQName,paramArray);
    JSONObject jsonObject = result.toJSON();
    String value = (String)jsonObject.get("key");
}

请注意,这是相当古老的东西,推荐的方法是使用最初在MobileFirst Platform Foundation 7.0中引入的Java适配器(我只能假设你使用的是旧版本......)。 / p>

在此处阅读有关适配器类型的更多信息:Adapters Overview