package org.buddycloud.channelserver.packetprocessor.message.event;
import java.util.Properties;
import java.util.concurrent.BlockingQueue;
import org.buddycloud.channelserver.channel.ChannelManager;
import org.buddycloud.channelserver.utils.NotificationScheme;
import org.xmpp.packet.JID;
import org.xmpp.packet.Message;
import org.xmpp.packet.Packet;
public class NotificationSendingMock extends AbstractMessageProcessor {
public NotificationSendingMock(ChannelManager channelManager, Properties configuration, BlockingQueue<Packet> outQueue) {
super(channelManager, configuration, outQueue);
}
@Override
public void process(Message packet) throws Exception {
message = packet;
JID jid = null;
if (null == message.getElement().attributeValue("jid")) {
sendLocalNotifications(NotificationScheme.createFromString(message.getElement().attributeValue("scheme")));
return;
}
jid = new JID(message.getElement().attributeValue("jid"));
sendLocalNotifications(NotificationScheme.createFromString(message.getElement().attributeValue("scheme")), jid);
}
}