NIMSDK-AOS  10.5.0
NosTransferInfo.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.nos.model;
2 
4 
5 import java.io.Serializable;
6 
10 public class NosTransferInfo implements Serializable {
11 
12  public enum TransferType {
14  DOWNLOAD
15  }
16 
21 
25  protected String path;
26 
30  protected long size;
31 
35  protected String md5;
36 
40  protected String url;
41 
45  protected String extension;
46 
51 
57  public String getPath() {
58  return path;
59  }
60 
66  public void setPath(String path) {
67  this.path = path;
68  }
69 
75  public long getSize() {
76  return size;
77  }
78 
84  public void setSize(long size) {
85  this.size = size;
86  }
87 
93  public String getMd5() {
94  return md5;
95  }
96 
102  public void setMd5(String md5) {
103  this.md5 = md5;
104  }
105 
111  public String getUrl() {
112  return url;
113  }
114 
118  public void setUrl(String url) {
119  this.url = url;
120  }
121 
127  public String getExtension() {
128  return extension;
129  }
130 
136  public void setExtension(String extension) {
137  this.extension = extension;
138  }
139 
146  return status;
147  }
148 
154  public void setStatus(NosTransferStatus status) {
155  this.status = status;
156  }
157 
164  return transferType;
165  }
166 
172  public void setTransferType(TransferType transferType) {
173  this.transferType = transferType;
174  }
175 
181  public String getKey() {
182  if (transferType == TransferType.UPLOAD) {
183  return getPath();
184  } else {
185  return getUrl();
186  }
187  }
188 }
String getUrl()
获取文件在服务器上的下载url。若文件还未上传,返回null
NosTransferStatus status
文件传输状态
void setTransferType(TransferType transferType)
设置当前传输是上传还是下载
void setExtension(String extension)
设置文件后缀名
String getKey()
返回当前文件传输的唯一标识
void setSize(long size)
设置文件大小,单位为byte
void setStatus(NosTransferStatus status)
设置文件传输当前状态
long getSize()
获取文件大小,单位为byte
TransferType getTransferType()
返回当前传输是上传还是下载
String getPath()
获取文件本地路径
void setMd5(String md5)
设置文件内容MD5
NosTransferStatus getStatus()
获取文件传输当前状态
void setPath(String path)
设置文件路径