NIMSDK-AOS  9.19.0
QChatPushConfigParam.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.param;
2 
4 
5 public class QChatPushConfigParam {
6 
7  /**
8  * 推送是否不显示详情
9  */
10  private Boolean isPushShowNoDetail;
11  /**
12  * 是否开启免打扰
13  */
14  private Boolean isNoDisturbOpen;
15  /**
16  * 免打扰开始时间,格式 HH:mm
17  */
18  private String startNoDisturbTime;
19  /**
20  * 免打扰结束时间,格式 HH:mm
21  */
22  private String stopNoDisturbTime;
23  /**
24  * 消息推送类型选项
25  */
26  private QChatPushMsgType pushMsgType;
27 
28  /**
29  *
30  * @param isPushShowNoDetail 推送是否不显示详情
31  * @param isNoDisturbOpen 是否开启免打扰
32  * @param startNoDisturbTime 免打扰开始时间,格式 HH:mm
33  * @param stopNoDisturbTime 免打扰结束时间,格式 HH:mm
34  * @param pushMsgType 消息推送类型选项
35  */
36  public QChatPushConfigParam(Boolean isPushShowNoDetail, Boolean isNoDisturbOpen, String startNoDisturbTime, String stopNoDisturbTime,
37  QChatPushMsgType pushMsgType) {
38  this.isPushShowNoDetail = isPushShowNoDetail;
39  this.isNoDisturbOpen = isNoDisturbOpen;
40  this.startNoDisturbTime = startNoDisturbTime;
41  this.stopNoDisturbTime = stopNoDisturbTime;
42  this.pushMsgType = pushMsgType;
43  }
44 
45  /**
46  *
47  * @param isNoDisturbOpen 是否开启免打扰
48  * @param startNoDisturbTime 免打扰开始时间,格式 HH:mm
49  * @param stopNoDisturbTime 免打扰结束时间,格式 HH:mm
50  */
51  public QChatPushConfigParam(Boolean isNoDisturbOpen, String startNoDisturbTime, String stopNoDisturbTime) {
52  this.isNoDisturbOpen = isNoDisturbOpen;
53  this.startNoDisturbTime = startNoDisturbTime;
54  this.stopNoDisturbTime = stopNoDisturbTime;
55  }
56 
57  /**
58  *
59  * @param isPushShowNoDetail 推送是否不显示详情
60  */
61  public QChatPushConfigParam(Boolean isPushShowNoDetail) {
62  this.isPushShowNoDetail = isPushShowNoDetail;
63  }
64 
65  /**
66  *
67  * @param pushMsgType 消息推送类型选项
68  */
69  public QChatPushConfigParam(QChatPushMsgType pushMsgType) {
70  this.pushMsgType = pushMsgType;
71  }
72 
73  /**
74  * 获取推送是否不显示详情
75  * @return
76  */
77  public Boolean getPushShowNoDetail() {
78  return isPushShowNoDetail;
79  }
80 
81  /**
82  * 获取是否开启免打扰
83  * @return
84  */
85  public Boolean getNoDisturbOpen() {
86  return isNoDisturbOpen;
87  }
88 
89  /**
90  * 获取免打扰开始时间,格式 HH:mm
91  * @return
92  */
93  public String getStartNoDisturbTime() {
94  return startNoDisturbTime;
95  }
96 
97  /**
98  * 获取免打扰结束时间,格式 HH:mm
99  * @return
100  */
101  public String getStopNoDisturbTime() {
102  return stopNoDisturbTime;
103  }
104 
105  /**
106  * 获取消息推送类型选项
107  * @return
108  */
110  return pushMsgType;
111  }
112 
113  /**
114  * 设置推送是否不显示详情
115  * @param pushShowNoDetail 推送是否不显示详情
116  */
117  public void setPushShowNoDetail(Boolean pushShowNoDetail) {
118  isPushShowNoDetail = pushShowNoDetail;
119  }
120 
121  /**
122  * 设置是否开启免打扰
123  * @param noDisturbOpen 是否开启免打扰
124  */
125  public void setNoDisturbOpen(Boolean noDisturbOpen) {
126  isNoDisturbOpen = noDisturbOpen;
127  }
128 
129  /**
130  * 设置免打扰开始时间,格式 HH:mm
131  * @param startNoDisturbTime 免打扰开始时间,格式 HH:mm
132  */
133  public void setStartNoDisturbTime(String startNoDisturbTime) {
134  this.startNoDisturbTime = startNoDisturbTime;
135  }
136 
137  /**
138  * 设置免打扰结束时间,格式 HH:mm
139  * @param stopNoDisturbTime 免打扰结束时间,格式 HH:mm
140  */
141  public void setStopNoDisturbTime(String stopNoDisturbTime) {
142  this.stopNoDisturbTime = stopNoDisturbTime;
143  }
144 
145  /**
146  * 设置消息推送类型选项
147  * @param pushMsgType 消息推送类型选项
148  */
149  public void setPushMsgType(QChatPushMsgType pushMsgType) {
150  this.pushMsgType = pushMsgType;
151  }
152 }
推送消息类型选项 低等级消息:普通消息等(没有具体目标、没有@意愿) 中等级消息: @所有人等(没有具体目...
QChatPushConfigParam(Boolean isNoDisturbOpen, String startNoDisturbTime, String stopNoDisturbTime)
QChatPushMsgType getPushMsgType()
获取消息推送类型选项
void setPushMsgType(QChatPushMsgType pushMsgType)
设置消息推送类型选项
void setStopNoDisturbTime(String stopNoDisturbTime)
设置免打扰结束时间,格式 HH:mm
void setNoDisturbOpen(Boolean noDisturbOpen)
设置是否开启免打扰
String getStartNoDisturbTime()
获取免打扰开始时间,格式 HH:mm
void setPushShowNoDetail(Boolean pushShowNoDetail)
设置推送是否不显示详情
void setStartNoDisturbTime(String startNoDisturbTime)
设置免打扰开始时间,格式 HH:mm
Boolean getPushShowNoDetail()
获取推送是否不显示详情
String getStopNoDisturbTime()
获取免打扰结束时间,格式 HH:mm
QChatPushConfigParam(Boolean isPushShowNoDetail, Boolean isNoDisturbOpen, String startNoDisturbTime, String stopNoDisturbTime, QChatPushMsgType pushMsgType)