java 中getstatus_Java Presence.getStatus方法代码示例

import org.xmpp.packet.Presence; //导入方法依赖的package包/类

private void sendViolationNotification(Packet originalPacket) {

String subject = "Content filter notification! ("

+ originalPacket.getFrom().getNode() + ")";

String body;

if (originalPacket instanceof Message) {

Message originalMsg = (Message) originalPacket;

body = "Disallowed content detected in message from:"

+ originalMsg.getFrom()

+ " to:"

+ originalMsg.getTo()

+ ", message was "

+ (allowOnMatch ? "allowed" + (contentFilter.isMaskingContent() ? " and masked." : " but not masked.") : "rejected.")

+ (violationIncludeOriginalPacketEnabled ? "\nOriginal subject:"

+ (originalMsg.getSubject() != null ? originalMsg

.getSubject() : "")

+ "\nOriginal content:"

+ (originalMsg.getBody() != null ? originalMsg

.getBody() : "")

: "");

} else {

// presence

Presence originalPresence = (Presence) originalPacket;

body = "Disallowed status detected in presence from:"

+ originalPresence.getFrom()

+ ", status was "

+ (allowOnMatch ? "allowed" + (contentFilter.isMaskingContent() ? " and masked." : " but not masked.") : "rejected.")

+ (violationIncludeOriginalPacketEnabled ? "\nOriginal status:"

+ originalPresence.getStatus()

: "");

}

if (violationNotificationByIMEnabled) {

if (Log.isDebugEnabled()) {

Log.debug("Content filter: sending IM notification");

}

sendViolationNotificationIM(subject, body);

}

if (violationNotificationByEmailEnabled) {

if (Log.isDebugEnabled()) {

Log.debug("Content filter: sending email notification");

}

sendViolationNotificationEmail(subject, body);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值