Skip to content

Commit d3ecfb2

Browse files
committed
♻️ 修改可见级别,public -> protected
1 parent 1c27e01 commit d3ecfb2

File tree

5 files changed

+12
-37
lines changed

5 files changed

+12
-37
lines changed

magic-starter-message/src/main/java/com/xkcoding/magic/message/support/AbstractMessageSender.java

+3-6
Original file line numberDiff line numberDiff line change
@@ -45,23 +45,20 @@ public void send(T message) {
4545
*
4646
* @param message 消息实体
4747
*/
48-
@Override
49-
public abstract void validate(T message);
48+
protected abstract void validate(T message);
5049

5150
/**
5251
* 业务处理
5352
*
5453
* @param message 消息实体
5554
* @return boolean
5655
*/
57-
@Override
58-
public abstract boolean process(T message);
56+
protected abstract boolean process(T message);
5957

6058
/**
6159
* 失败处理
6260
*
6361
* @param message 消息实体
6462
*/
65-
@Override
66-
public abstract void fail(T message);
63+
protected abstract void fail(T message);
6764
}

magic-starter-message/src/main/java/com/xkcoding/magic/message/support/MessageSenderService.java

-22
Original file line numberDiff line numberDiff line change
@@ -33,26 +33,4 @@ public interface MessageSenderService<T extends Message> {
3333
* @param message 消息实体
3434
*/
3535
void send(T message);
36-
37-
/**
38-
* 数据校验
39-
*
40-
* @param message 消息实体
41-
*/
42-
void validate(T message);
43-
44-
/**
45-
* 业务处理
46-
*
47-
* @param message 消息实体
48-
* @return boolean
49-
*/
50-
boolean process(T message);
51-
52-
/**
53-
* 失败处理
54-
*
55-
* @param message 消息实体
56-
*/
57-
void fail(T message);
5836
}

magic-starter-message/src/main/java/com/xkcoding/magic/message/support/dingtalk/DingTalkMessageSender.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public class DingTalkMessageSender extends AbstractMessageSender<AbstractDingTal
4545
* @param message 消息实体
4646
*/
4747
@Override
48-
public void validate(AbstractDingTalkMessage message) {
48+
protected void validate(AbstractDingTalkMessage message) {
4949
String webhook = messageProperties.getDingtalk().getWebhook();
5050
AssertUtil.isBlank(webhook, "钉钉配置错误,webhook为空");
5151
}
@@ -57,7 +57,7 @@ public void validate(AbstractDingTalkMessage message) {
5757
* @return boolean
5858
*/
5959
@Override
60-
public boolean process(AbstractDingTalkMessage message) {
60+
protected boolean process(AbstractDingTalkMessage message) {
6161
String webhook = messageProperties.getDingtalk().getWebhook();
6262
try {
6363
String result = HttpUtil.post(webhook, JSONUtil.toJsonPrettyStr(message), MessageConstants.DINGTALK_DEFAULT_TIMEOUT);
@@ -75,7 +75,7 @@ public boolean process(AbstractDingTalkMessage message) {
7575
* @param message 消息实体
7676
*/
7777
@Override
78-
public void fail(AbstractDingTalkMessage message) {
78+
protected void fail(AbstractDingTalkMessage message) {
7979
// do nothing
8080
}
8181
}

magic-starter-message/src/main/java/com/xkcoding/magic/message/support/email/EmailMessageSender.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public class EmailMessageSender extends AbstractMessageSender<EmailMessage> {
6060
* @param message 消息实体
6161
*/
6262
@Override
63-
public void validate(EmailMessage message) {
63+
protected void validate(EmailMessage message) {
6464
if (ObjectUtil.equal(message.getEmailType(), EmailType.SIMPLE)) {
6565
AssertUtil.isNotEmpty(message.getAttachments(), "简单邮件不支持附件,请更换复杂邮件类型");
6666
AssertUtil.isNotEmpty(message.getStaticResources(), "简单邮件不支持静态资源,请更换复杂邮件类型");
@@ -74,7 +74,7 @@ public void validate(EmailMessage message) {
7474
* @return boolean
7575
*/
7676
@Override
77-
public boolean process(EmailMessage message) {
77+
protected boolean process(EmailMessage message) {
7878
switch (message.getEmailType()) {
7979
case SIMPLE:
8080
return processSimpleEmail(message);
@@ -173,7 +173,7 @@ private boolean processSimpleEmail(EmailMessage message) {
173173
* @param message 消息实体
174174
*/
175175
@Override
176-
public void fail(EmailMessage message) {
176+
protected void fail(EmailMessage message) {
177177
log.error("邮件发送失败,当前邮件类型:{},当前收件人列表:{}", message.getEmailType(), JSONUtil.toJsonStr(message.getTos()));
178178
}
179179
}

magic-starter-message/src/main/java/com/xkcoding/magic/message/support/sms/SmsMessageSender.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public class SmsMessageSender extends AbstractMessageSender<SmsMessage> {
5252
* @param message 消息实体
5353
*/
5454
@Override
55-
public void validate(SmsMessage message) {
55+
protected void validate(SmsMessage message) {
5656
AssertUtil.isBlank(message.getMobile(), "手机号不能为空");
5757
int size = StrUtil.splitTrim(message.getMobile(), StrUtil.COMMA).size();
5858
AssertUtil.isNotBetween(size, 0, 1000, "手机号数量必须在 0-1000 个之内");
@@ -65,7 +65,7 @@ public void validate(SmsMessage message) {
6565
* @return boolean
6666
*/
6767
@Override
68-
public boolean process(SmsMessage message) {
68+
protected boolean process(SmsMessage message) {
6969
//可自助调整超时时间
7070
System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
7171
System.setProperty("sun.net.client.defaultReadTimeout", "10000");
@@ -112,7 +112,7 @@ public boolean process(SmsMessage message) {
112112
* @param message 消息实体
113113
*/
114114
@Override
115-
public void fail(SmsMessage message) {
115+
protected void fail(SmsMessage message) {
116116
log.error("短信发送失败,当前短信签名:{},当前短信模板:{},当前手机号:{}", message.getSignName(), message.getTemplateCode(), message.getMobile());
117117
}
118118
}

0 commit comments

Comments
 (0)