接口 ExsCodec
-
- 所有已知实现类:
ExsCodecImpl
public interface ExsCodec编码解码器/加密解密器。
-
-
嵌套类概要
嵌套类 修饰符和类型 接口 说明 static classExsCodec.CodecMode编码模式
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.StringMETA_CODEC_REQUIRED该原数据名称用于标识当前请求是否需要进行 Codec 操作。
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 java.io.InputStreamdecode(java.io.InputStream inputStream, ExsMetadata metadata)对输入流程解密/解码。java.io.OutputStreamdecode(java.io.OutputStream outputStream, ExsMetadata metadata)对输出流程解密/解码。org.apache.http.HttpEntitydecode(org.apache.http.HttpEntity entity, ExsMetadata metadata)对实体解密/解码。java.io.InputStreamencode(java.io.InputStream inputStream, ExsMetadata metadata)对输入流进行加密/编码。org.apache.http.HttpEntityencode(org.apache.http.HttpEntity entity, ExsMetadata metadata)对实体进行加密/编码。
-
-
-
字段详细资料
-
META_CODEC_REQUIRED
static final java.lang.String META_CODEC_REQUIRED
该原数据名称用于标识当前请求是否需要进行 Codec 操作。- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
encode
org.apache.http.HttpEntity encode(org.apache.http.HttpEntity entity, ExsMetadata metadata) throws java.io.IOException对实体进行加密/编码。如果是文件上传,一定要指定 meta 的 ContentLength,大文件可以使用磁盘缓存,否则将使用内存 处理大数据,可能消耗大量的内存。- 参数:
entity- 消息实体metadata- 原数据,头信息- 返回:
- 处理后的消息,未经处理时是原对象
- 抛出:
java.io.IOException- IO异常
-
encode
java.io.InputStream encode(java.io.InputStream inputStream, ExsMetadata metadata) throws java.io.IOException对输入流进行加密/编码。如果是文件上传,一定要指定 meta 的 ContentLength,大文件可以使用磁盘缓存,否则将使用内存 处理大数据,可能消耗大量的内存。- 参数:
inputStream- 输入流metadata- 原数据,头信息- 返回:
- 处理后(封装)后的输入流
- 抛出:
java.io.IOException- IO异常
-
decode
org.apache.http.HttpEntity decode(org.apache.http.HttpEntity entity, ExsMetadata metadata) throws java.io.IOException对实体解密/解码。- 参数:
entity- 消息实体metadata- 原数据,头信息- 返回:
- 处理后的消息,未经处理时是原对象
- 抛出:
java.io.IOException- IO异常
-
decode
java.io.InputStream decode(java.io.InputStream inputStream, ExsMetadata metadata) throws java.io.IOException对输入流程解密/解码。- 参数:
inputStream- 输入流metadata- 元数据- 返回:
- 处理后的输入流
- 抛出:
java.io.IOException- IO异常
-
decode
java.io.OutputStream decode(java.io.OutputStream outputStream, ExsMetadata metadata) throws java.io.IOException对输出流程解密/解码。- 参数:
outputStream- 输出流metadata- 元数据- 返回:
- 输出流
- 抛出:
java.io.IOException- IO异常
-
-