Google Cloud Endpoints:返回api方法的类型

时间:2013-08-07 11:32:37

标签: google-app-engine google-cloud-endpoints

在google cloud端点api类中,我在生成客户端端点库 for android client 时出现以下错误:

  

java.lang.IllegalArgumentException:类型类java.lang.Boolean不能用作返回类型

我也试过其他泛型类型,我猜api方法不能返回任何通用对象。我无法弄清楚为什么在api方法中不允许这样做?

这种限制有没有?

/**
 * Returning error during client endpoint generation.
 */

@ApiMethod(name = "isValidEntity")
public Boolean isValidEntity(BusinessAccount businessAccount) {
    EntityManager mgr = getEntityManager();
    Boolean isValid = false;
    try{
       .....
       ....
    } finally {
        mgr.close();
    }
    return isValid;
}

PS:我找不到关于Getting Started: cloud endpoint google documentation以外的api注释的足够文档。如果有人能指出相关来源,我将不胜感激。

1 个答案:

答案 0 :(得分:5)

GPE文档说,“在端点方法中,返回值类型不能是简单类型,如String或int。返回值必须是POJO,数组或集合。”

https://developers.google.com/eclipse/docs/endpoints-addentities