1 package com.netease.nimlib.sdk.v2.message.params;
12 private final int collectionType;
17 private final String collectionData;
22 private final String serverExtension;
26 private final String uniqueId;
29 this(0,
"", null,null);
32 private V2NIMAddCollectionParams(
int collectionType, String collectionData, String serverExtension,String uniqueId) {
33 this.collectionType = collectionType;
34 this.collectionData = collectionData;
35 this.serverExtension = serverExtension;
36 this.uniqueId = uniqueId;
44 return collectionType;
52 return collectionData;
60 return serverExtension;
73 return "V2NIMAddCollectionParams{" +
74 "collectionType=" + collectionType +
75 ", collectionData='" + collectionData +
'\'' +
76 ", serverExtension='" + serverExtension +
'\'' +
77 ", uniqueId='" + uniqueId +
'\'' +
84 public static final class V2NIMAddCollectionParamsBuilder {
85 private final int collectionType;
86 private final String collectionData;
87 private String serverExtension;
88 private String uniqueId;
90 private V2NIMAddCollectionParamsBuilder(
int collectionType, String collectionData) {
91 this.collectionType = collectionType;
92 this.collectionData = collectionData;
101 public static V2NIMAddCollectionParamsBuilder builder(
int collectionType, String collectionData) {
102 return new V2NIMAddCollectionParamsBuilder(collectionType, collectionData);
110 public V2NIMAddCollectionParamsBuilder withServerExtension(String serverExtension) {
111 this.serverExtension = serverExtension;
120 public V2NIMAddCollectionParamsBuilder withUniqueId(String uniqueId) {
121 this.uniqueId = uniqueId;
String getServerExtension()
获取扩展字段
String getCollectionData()
获取收藏数据
String getUniqueId()
获取去重唯一ID
int getCollectionType()
获取收藏类型