Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm mobilefirst IBM Worklight适配器java_Ibm Mobilefirst_Worklight Adapters - Fatal编程技术网

Ibm mobilefirst IBM Worklight适配器java

Ibm mobilefirst IBM Worklight适配器java,ibm-mobilefirst,worklight-adapters,Ibm Mobilefirst,Worklight Adapters,我正在用java创建一个适配器,我想知道是否可以将对象ProductVO返回到适配器js,或者首先我需要将对象转换为JSON字符串并返回 ProductAdapter-impl.js function getProductByBarCode(barCode){ var productTest = new com.ciss.mobile.cissmarttax.service.ProductTest(); return { result: productTest.

我正在用java创建一个适配器,我想知道是否可以将对象ProductVO返回到适配器js,或者首先我需要将对象转换为JSON字符串并返回

ProductAdapter-impl.js

 function getProductByBarCode(barCode){
    var productTest = new com.ciss.mobile.cissmarttax.service.ProductTest();
    return {
        result: productTest.getProductByBarCode(barCode,0)
    };
}
ProductTest.java

package com.ciss.mobile.cissmarttax.service;

public class ProductTest {

    private final static Logger logger = Logger.getLogger(ProductTest.class.getName());

    public ProductVO getProductByBarCode(String barcode, Integer offset){
        //logger.info("getProductByBarCode invoked");           
        ProductFacade productFacade = new ProductImpl();
        try {
            List<ProductVO> products = productFacade.getProductByBarCode(barcode);

            if(products != null)
                return (ProductVO) products.get(0);         

        } catch (SystemException e) {
            e.printStackTrace();
        }

        return null;
    }
}
package com.ciss.mobile.cissmarttax.service;
公共类产品测试{
私有最终静态记录器Logger=Logger.getLogger(ProductTest.class.getName());
public ProductVO getProductByBarCode(字符串条形码,整数偏移){
//logger.info(“调用getProductByBarCode”);
ProductFacade ProductFacade=新的ProductImpl();
试一试{
列表产品=productFacade.getProductByBarCode(条形码);
if(产品!=null)
退货(ProductVO)产品。获取(0);
}捕获(系统异常e){
e、 printStackTrace();
}
返回null;
}
}

您可以返回Java对象。从技术上讲,它将是对Java对象的引用。您将能够调用实例方法