
cn.signit.sdk.pojo.BaseFileData Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of signit-java-sdk Show documentation
Show all versions of signit-java-sdk Show documentation
welcome use signit Java Sdk!
package cn.signit.sdk.pojo;
/**
*
* 文件基础数据.
*
* @since 2.0.0
*/
public class BaseFileData {
protected String url;
protected String base64;
public String getUrl() {
return url;
}
public String getBase64() {
return base64;
}
public void setUrl(String url) {
this.url = url;
}
public void setBase64(String base64) {
this.base64 = base64;
}
public BaseFileData(Builder builder) {
this.base64 = builder.base64;
this.url = builder.url;
}
public BaseFileData() {
}
public Builder newBuilder() {
return new Builder(this);
}
public static Builder builder() {
return new Builder();
}
/**
* 文件基础数据对象建造器
*
* @since 2.0.0
*/
public static class Builder implements cn.signit.sdk.pojo.Builder {
protected String base64;
protected String url;
public Builder() {
}
public Builder(BaseFileData fileData) {
this.base64 = fileData.base64;
this.url = fileData.url;
}
/**
*
* @param url
* 文件数据url地址
* @return 文件基础数据对象建造器{@link BaseFileData.Builder}
* @since 2.0.0
*/
public Builder url(String url) {
this.url = url;
return this;
}
/**
*
* @param base64
* 文件数据的base64标识形式的字符串,支持最大约10MB的文件数据
* @return 文件基础数据对象建造器{@link BaseFileData.Builder}
* @since 2.0.0
*/
public Builder base64(String base64) {
this.base64 = base64;
return this;
}
/**
*
* @return 文件基础数据对象 {@link BaseFileData}
* @since 2.0.0
*/
@Override
public BaseFileData build() {
return new BaseFileData(this);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy