net.polyv.live.v1.service
类 LiveBaseService

java.lang.Object
  继承者 net.polyv.live.v1.service.LiveBaseService
直接已知子类:
LiveAccountServiceImpl, LiveAnswerRecordServiceImpl, LiveChannelDocServiceImpl, LiveChannelOperateServiceImpl, LiveChannelPlaybackServiceImpl, LiveChannelStateServiceImpl, LiveChannelViewdataServiceImpl, LiveChatRoomServiceImpl, LiveCheckinServiceImpl, LiveLotteryServiceImpl, LivePlayerServiceImpl, LiveQuestionnaireServiceImpl, LiveWebAuthServiceImpl, LiveWebInfoServiceImpl, LiveWebInteractServiceImpl, LiveWebMenuServiceImpl, LiveWebSettingServiceImpl

public class LiveBaseService
extends Object

直播公共服务类


字段摘要
static String ERROR_INFO
           
static String ERROR_PREFIX
           
static String ERROR_PREFIX1
           
static String ERROR_SUFFIX
           
 
构造方法摘要
LiveBaseService()
           
 
方法摘要
protected
<T,E extends LiveCommonRequest>
T
baseGet(String url, E e, Class<T> tClass)
          HTTP GET 公共请求
protected
<E extends LiveCommonRequest>
byte[]
baseGetReturnArray(String url, E e)
          请求API,返回文件专用逻辑 HTTP GET 公共请求
protected
<T,E extends LiveCommonRequest>
List<T>
baseGetReturnArray(String url, E e, Class<T> tClass)
          HTTP GET 公共请求
protected
<T,E extends LiveCommonRequest>
T
basePost(String url, E e, Class<T> tClass)
          HTTP POST 公共请求
protected
<T,E extends LiveCommonRequest>
T
basePostJson(String url, E e, Class<T> tClass)
          HTTP POST 请求发送json,默认使用appId,timestamp,sign,requestId的 map 集合进行签名
protected
<T,E extends LiveCommonRequest>
T
basePostJson(String url, Map<String,String> signMap, E e, Class<T> tClass)
          HTTP POST 请求发送json
protected
<T,E extends LiveCommonRequest>
List<T>
basePostJsonReturnArray(String url, Map<String,String> signMap, E e, Class<T> tClass)
          HTTP POST 请求发送json
protected
<T,E extends LiveCommonRequest>
List<T>
basePostReturnArray(String url, E e, Class<T> tClass)
          HTTP POST 公共请求
protected
<T,E extends LiveCommonRequest>
T
baseUploadFile(String url, E e, Map<String,File> fileMap, Class<T> tClass)
          HTTP POST 上传文件公共请求
protected
<T,E extends LiveCommonRequest>
T
baseUploadFileList(String url, E e, Map<String,List<File>> fileMap, Class<T> tClass)
          HTTP POST 上传文件公共请求
protected
<T,E extends LiveCommonRequest>
List<T>
baseUploadFileListReturnArray(String url, E e, Map<String,List<File>> fileMap, Class<T> tClass)
          HTTP POST 上传文件公共请求
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

ERROR_PREFIX

public static final String ERROR_PREFIX
另请参见:
常量字段值

ERROR_INFO

public static final String ERROR_INFO
另请参见:
常量字段值

ERROR_SUFFIX

public static final String ERROR_SUFFIX
另请参见:
常量字段值

ERROR_PREFIX1

public static final String ERROR_PREFIX1
另请参见:
常量字段值
构造方法详细信息

LiveBaseService

public LiveBaseService()
方法详细信息

baseGet

protected <T,E extends LiveCommonRequest> T baseGet(String url,
                                                    E e,
                                                    Class<T> tClass)
             throws IOException,
                    NoSuchAlgorithmException
HTTP GET 公共请求

类型参数:
T - 返回对象泛型
E - 请求参数泛型
参数:
url - 请求URL
e - 请求参数对象
tClass - 返回对象class类型
返回:
HTTP response 数据封装对象
抛出:
IOException - 异常
NoSuchAlgorithmException - 签名异常

baseGetReturnArray

protected <T,E extends LiveCommonRequest> List<T> baseGetReturnArray(String url,
                                                                     E e,
                                                                     Class<T> tClass)
                              throws IOException,
                                     NoSuchAlgorithmException
HTTP GET 公共请求

类型参数:
T - 返回对象泛型
E - 请求参数泛型
参数:
url - 请求URL
e - 请求参数对象
tClass - 返回对象class类型
返回:
HTTP response 数据封装对象
抛出:
IOException - 异常
NoSuchAlgorithmException - 签名异常

baseGetReturnArray

protected <E extends LiveCommonRequest> byte[] baseGetReturnArray(String url,
                                                                  E e)
                             throws IOException,
                                    NoSuchAlgorithmException
请求API,返回文件专用逻辑 HTTP GET 公共请求

类型参数:
E - 请求参数泛型
参数:
url - 请求URL
e - 请求参数对象
返回:
文件二进制流
抛出:
IOException - 异常
NoSuchAlgorithmException - 签名异常

basePostReturnArray

protected <T,E extends LiveCommonRequest> List<T> basePostReturnArray(String url,
                                                                      E e,
                                                                      Class<T> tClass)
                               throws IOException,
                                      NoSuchAlgorithmException
HTTP POST 公共请求

类型参数:
T - 返回对象泛型
E - 请求参数泛型
参数:
url - 请求URL
e - 请求参数对象
tClass - 返回对象class类型
返回:
HTTP response 数据封装List对象
抛出:
IOException - 客户端和服务器读写异常
NoSuchAlgorithmException - 签名异常

basePost

protected <T,E extends LiveCommonRequest> T basePost(String url,
                                                     E e,
                                                     Class<T> tClass)
              throws IOException,
                     NoSuchAlgorithmException
HTTP POST 公共请求

类型参数:
T - 返回对象泛型
E - 请求参数泛型
参数:
url - 请求URL
e - 请求参数对象
tClass - 返回对象class类型
返回:
HTTP response 数据封装对象
抛出:
IOException - 客户端和服务器读写异常
NoSuchAlgorithmException - 签名异常

basePostJson

protected <T,E extends LiveCommonRequest> T basePostJson(String url,
                                                         E e,
                                                         Class<T> tClass)
                  throws IOException,
                         NoSuchAlgorithmException
HTTP POST 请求发送json,默认使用appId,timestamp,sign,requestId的 map 集合进行签名

类型参数:
T - 返回对象泛型
E - 请求参数泛型
参数:
url - 请求URL
e - 请求参数对象
tClass - 返回对象class类型
返回:
HTTP response 数据封装对象
抛出:
IOException - 客户端和服务器读写异常
NoSuchAlgorithmException - 签名异常

basePostJson

protected <T,E extends LiveCommonRequest> T basePostJson(String url,
                                                         Map<String,String> signMap,
                                                         E e,
                                                         Class<T> tClass)
                  throws IOException,
                         NoSuchAlgorithmException
HTTP POST 请求发送json

类型参数:
T - 返回对象泛型
E - 请求参数泛型
参数:
url - 请求URL
signMap - 需要签名的map
e - 请求参数对象
tClass - 返回对象class类型
返回:
HTTP response 数据封装对象
抛出:
IOException - 客户端和服务器读写异常
NoSuchAlgorithmException - 签名异常

basePostJsonReturnArray

protected <T,E extends LiveCommonRequest> List<T> basePostJsonReturnArray(String url,
                                                                          Map<String,String> signMap,
                                                                          E e,
                                                                          Class<T> tClass)
                                   throws IOException,
                                          NoSuchAlgorithmException
HTTP POST 请求发送json

类型参数:
T - 返回对象泛型
E - 请求参数泛型
参数:
url - 请求URL
signMap - 需要签名的map
e - 请求参数对象
tClass - 返回对象class类型
返回:
HTTP response 数据封装对象
抛出:
IOException - 客户端和服务器读写异常
NoSuchAlgorithmException - 签名异常

baseUploadFile

protected <T,E extends LiveCommonRequest> T baseUploadFile(String url,
                                                           E e,
                                                           Map<String,File> fileMap,
                                                           Class<T> tClass)
                    throws IOException,
                           NoSuchAlgorithmException
HTTP POST 上传文件公共请求

类型参数:
E - 请求参数泛型
T - 返回数据泛型
参数:
url - 请求URL
fileMap - 文件MAP,key为服务器接收的名字,value 为File对象
e - 请求参数对象
tClass - 返回对象class类型
返回:
HTTP response 数据封装对象
抛出:
IOException - 客户端和服务器读写异常
NoSuchAlgorithmException - 签名异常

baseUploadFileList

protected <T,E extends LiveCommonRequest> T baseUploadFileList(String url,
                                                               E e,
                                                               Map<String,List<File>> fileMap,
                                                               Class<T> tClass)
                        throws IOException,
                               NoSuchAlgorithmException
HTTP POST 上传文件公共请求

类型参数:
E - 请求参数泛型
T - 返回数据泛型
参数:
url - 请求URL
fileMap - 文件MAP,key为服务器接收的名字,value 为File对象
e - 请求参数对象
tClass - 返回对象class类型
返回:
HTTP response 数据封装对象
抛出:
IOException - 客户端和服务器读写异常
NoSuchAlgorithmException - 签名异常

baseUploadFileListReturnArray

protected <T,E extends LiveCommonRequest> List<T> baseUploadFileListReturnArray(String url,
                                                                                E e,
                                                                                Map<String,List<File>> fileMap,
                                                                                Class<T> tClass)
                                         throws IOException,
                                                NoSuchAlgorithmException
HTTP POST 上传文件公共请求

类型参数:
E - 请求参数泛型
T - 返回数据泛型
参数:
url - 请求URL
fileMap - 文件MAP,key为服务器接收的名字,value 为File对象
e - 请求参数对象
tClass - 返回对象class类型
返回:
HTTP response 数据封装对象
抛出:
IOException - 客户端和服务器读写异常
NoSuchAlgorithmException - 签名异常


Copyright © 2020. All Rights Reserved.