0

是否可以从 java 文件中调用适配器,就像WL.server.invokeProcedurejavascript 中的等价物一样。

如果那不是一个选项,请建议其他方式。

4

2 回答 2

2

您可以在 Worklight 6.2 的 PDF 中查看示例:http ://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v620/04_12_Using_Java_in_adapters.pdf

代码示例可能包含错误,因此您可能需要对其进行调整。
但是,如果 Leandro 的示例帮助您进一步进步并实施正确的代码 - 您应该接受他的回答。

于 2014-12-23T04:21:06.653 回答
1

根据 Idan 评论中指出的 pdf,执行您需要的代码示例如下:

public JSONObject invokeProcedure(String adapterName, String procedureName, String parameterArray){
    //parameterArray should be in format "['param1','param2','param3']
    DataAccessService service = WorklightBundles.getInstance().getDataAccessService(); 
    ProcedureQName procedureQName = new ProcedureQName(adapterName, procedureName);
    InvocationResult result = service.invokeProcedure(procedureQName, parameterArray);
    JSONObject jsonObject = result.toJSON();
    return jsonObject;
}
于 2014-12-22T15:37:00.697 回答