public class MessageReceiver
extends java.lang.Object
implements java.io.Serializable
1、每个接收者的链接地址都不一样,通过ForEach单个构造 MessageReceiver MessageReceiver.get(long receiverId, String linkType, String... linkParam) 2、一个接收者,但没有连接 MessageReceiver MessageReceiver.get(long receiverId) 3、多个接收者,一样的链接 List<MessageReceiver> get(List<Long> receiverIds, String linkType, String... linkParam) 4、多个接收者,都没有链接 List<MessageReceiver> get(List<Long> receiverIds)
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
LINK_TYPE_PREFIX |
构造器和说明 |
---|
MessageReceiver(java.lang.Long referenceId,
long receiverId) |
MessageReceiver(java.lang.Long referenceId,
long receiverId,
java.lang.String linkType,
Constants.LinkOpenType openType,
boolean isForceSMS,
java.lang.Object... linkParam) |
MessageReceiver(java.lang.Long referenceId,
long receiverId,
java.lang.String linkType,
Constants.LinkOpenType openType,
java.lang.Object... linkParam) |
MessageReceiver(java.lang.Long referenceId,
long receiverId,
java.lang.String linkType,
java.lang.Object... linkParam) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
equals(java.lang.Object obj) |
static java.util.Collection<MessageReceiver> |
get(java.lang.Long referenceId,
java.util.Collection<java.lang.Long> receiverIds)
多个接收者,没有链接
|
static java.util.Collection<MessageReceiver> |
get(java.lang.Long referenceId,
java.util.Collection<java.lang.Long> receiverIds,
boolean isForceSMS) |
static java.util.Collection<MessageReceiver> |
get(java.lang.Long referenceId,
java.util.Collection<java.lang.Long> receiverIds,
java.lang.String linkType,
Constants.LinkOpenType openType,
boolean isForceSMS,
java.lang.Object... linkParam)
多个接收者,一样的链接
|
static java.util.Collection<MessageReceiver> |
get(java.lang.Long referenceId,
java.util.Collection<java.lang.Long> receiverIds,
java.lang.String linkType,
Constants.LinkOpenType openType,
java.lang.Object... linkParam)
多个接收者,一样的链接
|
static MessageReceiver |
get(java.lang.Long referenceId,
long receiverId)
没有链接的接收者
|
static MessageReceiver |
get(java.lang.Long referenceId,
long receiverId,
java.lang.String linkType,
java.lang.Object... linkParam)
一个接收者一个链接,如果是多个接收者通过ForEach单个构造
|
java.lang.String[] |
getLinkParam() |
java.lang.String |
getLinkType() |
int |
getOpenType() |
long |
getReceiverId() |
static java.util.Collection<MessageReceiver> |
getReceivers(java.lang.Long referenceId,
java.util.Collection<java.lang.Long> receiverIds,
java.lang.String linkType,
java.lang.Object... linkParam)
多个接收者,一样的链接
|
static MessageReceiver |
getReceivers(java.lang.Long referenceId,
long receiverId,
java.lang.String linkType,
Constants.LinkOpenType openType,
java.lang.Object... linkParam) |
static java.util.Collection<MessageReceiver> |
getReceivers2(java.lang.Long referenceId,
java.util.Collection<java.lang.Long> receiverIds,
java.lang.String linkType,
boolean isForceSMS,
java.lang.Object... linkParam) |
java.lang.Long |
getReferenceId() |
int |
hashCode() |
boolean |
isAt() |
boolean |
isForceSMS() |
boolean |
isReply() |
boolean |
isTrack() |
void |
setAt(boolean isAt) |
void |
setForceSMS(boolean isForceSMS) |
void |
setLinkParam(java.lang.String[] linkParam) |
void |
setLinkType(java.lang.String linkType) |
void |
setOpenType(int openType) |
void |
setReceiverId(long receiverId) |
void |
setReferenceId(java.lang.Long referenceId) |
void |
setReply(boolean isReply) |
void |
setTrack(boolean isTrack) |
public static final java.lang.String LINK_TYPE_PREFIX
public MessageReceiver(java.lang.Long referenceId, long receiverId)
public MessageReceiver(java.lang.Long referenceId, long receiverId, java.lang.String linkType, java.lang.Object... linkParam)
public MessageReceiver(java.lang.Long referenceId, long receiverId, java.lang.String linkType, Constants.LinkOpenType openType, java.lang.Object... linkParam)
public MessageReceiver(java.lang.Long referenceId, long receiverId, java.lang.String linkType, Constants.LinkOpenType openType, boolean isForceSMS, java.lang.Object... linkParam)
public static MessageReceiver get(java.lang.Long referenceId, long receiverId)
receiverId
- public static MessageReceiver get(java.lang.Long referenceId, long receiverId, java.lang.String linkType, java.lang.Object... linkParam)
referenceId
- 关联主体的IdreceiverId
- linkType
- linkParam
- public static MessageReceiver getReceivers(java.lang.Long referenceId, long receiverId, java.lang.String linkType, Constants.LinkOpenType openType, java.lang.Object... linkParam)
public static java.util.Collection<MessageReceiver> get(java.lang.Long referenceId, java.util.Collection<java.lang.Long> receiverIds)
referenceId
- 关联主体的IdreceiverIds
- public static java.util.Collection<MessageReceiver> get(java.lang.Long referenceId, java.util.Collection<java.lang.Long> receiverIds, boolean isForceSMS)
public static java.util.Collection<MessageReceiver> getReceivers(java.lang.Long referenceId, java.util.Collection<java.lang.Long> receiverIds, java.lang.String linkType, java.lang.Object... linkParam)
referenceId
- 关联主体的Id, 如:新闻的Id,协同的Id,通过改Id,可以直接找到消息对应的主体receiverId
- linkType
- linkParam
- public static java.util.Collection<MessageReceiver> getReceivers2(java.lang.Long referenceId, java.util.Collection<java.lang.Long> receiverIds, java.lang.String linkType, boolean isForceSMS, java.lang.Object... linkParam)
public static java.util.Collection<MessageReceiver> get(java.lang.Long referenceId, java.util.Collection<java.lang.Long> receiverIds, java.lang.String linkType, Constants.LinkOpenType openType, java.lang.Object... linkParam)
referenceId
- 关联主体的IdreceiverIds
- 接收者linkType
- 链接openType
- 打开方式linkParam
- 链接参数public static java.util.Collection<MessageReceiver> get(java.lang.Long referenceId, java.util.Collection<java.lang.Long> receiverIds, java.lang.String linkType, Constants.LinkOpenType openType, boolean isForceSMS, java.lang.Object... linkParam)
referenceId
- 关联主体的IdreceiverIds
- 接收者linkType
- 链接openType
- 打开方式isForceSMS
- 是否强制发送短信linkParam
- 链接参数public boolean isForceSMS()
public void setForceSMS(boolean isForceSMS)
public void setLinkParam(java.lang.String[] linkParam)
public void setLinkType(java.lang.String linkType)
public java.lang.String[] getLinkParam()
public java.lang.String getLinkType()
public long getReceiverId()
public void setReceiverId(long receiverId)
public java.lang.Long getReferenceId()
public void setReferenceId(java.lang.Long referenceId)
public int getOpenType()
public void setOpenType(int openType)
public boolean isAt()
public void setAt(boolean isAt)
public boolean isReply()
public void setReply(boolean isReply)
public boolean isTrack()
public void setTrack(boolean isTrack)
public int hashCode()
hashCode
在类中 java.lang.Object
public boolean equals(java.lang.Object obj)
equals
在类中 java.lang.Object