Class Api.Response

  • Direct Known Subclasses:
    ApiUpload.Response
    Enclosing class:
    Api

    public static class Api.Response
    extends java.lang.Object
    api 响应基类
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      StringMap getDataMap()
      获取 response data map
      java.lang.Integer getIntegerValueFromDataMap​(java.lang.String... keyPath)
      根据 keyPath 读取 data map 中对应的 Integer value eg: dataMap: {"key00" : { "key10" : 10}} keyPath = new String[]{"key00", "key10"} 调用方法后 value = 10
      java.lang.Long getLongValueFromDataMap​(java.lang.String... keyPath)
      根据 keyPath 读取 data map 中对应的 Long value eg: dataMap: {"key00" : { "key10" : 10}} keyPath = new String[]{"key00", "key10"} 调用方法后 value = 10
      Response getResponse()
      获取 com.qiniu.http.Response,信息量更大
      java.lang.String getStringValueFromDataMap​(java.lang.String... keyPath)
      根据 keyPath 读取 data map 中对应的 String value eg: dataMap: {"key00" : { "key10" : "key10_value"}} keyPath = new String[]{"key00", "key10"} 调用方法后 value = key10_value
      java.lang.Object getValueFromDataMap​(java.lang.String... keyPath)
      根据 keyPath 读取 data map 中对应的 value eg: dataMap: {"key00" : { "key10" : "key10_value"}} keyPath = new String[]{"key00", "key10"} 调用方法后 value = key10_value
      boolean isOK()
      请求是否成功
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getDataMap

        public StringMap getDataMap()
        获取 response data map
        Returns:
        data map
      • getResponse

        public Response getResponse()
        获取 com.qiniu.http.Response,信息量更大
        Returns:
        com.qiniu.http.Response
      • isOK

        public boolean isOK()
        请求是否成功
        Returns:
        是否成功
      • getStringValueFromDataMap

        public java.lang.String getStringValueFromDataMap​(java.lang.String... keyPath)
        根据 keyPath 读取 data map 中对应的 String value eg: dataMap: {"key00" : { "key10" : "key10_value"}} keyPath = new String[]{"key00", "key10"} 调用方法后 value = key10_value
        Parameters:
        keyPath - keyPath
        Returns:
        keyPath 对应的 String value
      • getLongValueFromDataMap

        public java.lang.Long getLongValueFromDataMap​(java.lang.String... keyPath)
        根据 keyPath 读取 data map 中对应的 Long value eg: dataMap: {"key00" : { "key10" : 10}} keyPath = new String[]{"key00", "key10"} 调用方法后 value = 10
        Parameters:
        keyPath - keyPath
        Returns:
        keyPath 对应的 Long value
      • getIntegerValueFromDataMap

        public java.lang.Integer getIntegerValueFromDataMap​(java.lang.String... keyPath)
        根据 keyPath 读取 data map 中对应的 Integer value eg: dataMap: {"key00" : { "key10" : 10}} keyPath = new String[]{"key00", "key10"} 调用方法后 value = 10
        Parameters:
        keyPath - keyPath
        Returns:
        keyPath 对应的 Integer value
      • getValueFromDataMap

        public java.lang.Object getValueFromDataMap​(java.lang.String... keyPath)
        根据 keyPath 读取 data map 中对应的 value eg: dataMap: {"key00" : { "key10" : "key10_value"}} keyPath = new String[]{"key00", "key10"} 调用方法后 value = key10_value
        Parameters:
        keyPath - keyPath
        Returns:
        keyPath 对应的 value