Package org.jivesoftware.smack.packet

Examples of org.jivesoftware.smack.packet.Message


        if(StringUtils.parseServer(jabberId).equals("|dxhook")) {
          gotInternalMessage(StringUtils.parseName(jabberId),msg);
        } else {
          GOIMChatObject chat = chatIds.get(jabberId);
          if(chat != null) {
            Message message = chat.createMessage();
            message.setBody(msg);
            chat.sendMessage(message);
          }
        }
      }
    }
View Full Code Here


   * @return
   */
  protected boolean pollMUC() {
    if (muc == null)
      return false;
    Message msg = muc.pollMessage();
    if (msg == null)
      return false;
    processMessage(msg, false);
    return true;
  }
View Full Code Here

        assertTrue(latch.await(RECEIVE_TIMEOUT, TimeUnit.MILLISECONDS));
       
        List<Message> receivedMessages = jabberClient.getReceivedMessages();
        assertEquals(1, receivedMessages.size());

        Message message = receivedMessages.get(0);
        assertXmppMessage(message);
    }
View Full Code Here

        if (src instanceof Message)
        {
            return src;
        }
       
        Message result = new Message();

        if (muleMessage.getExceptionPayload() != null)
        {
            result.setError(
                new XMPPError(XMPPError.Condition.service_unavailable,
                    muleMessage.getExceptionPayload().getMessage()));
        }

        for (String propertyName : muleMessage.getOutboundPropertyNames())
        {
            if (propertyName.equals(XmppConnector.XMPP_THREAD))
            {
                result.setThread((String) muleMessage.getOutboundProperty(propertyName));
            }
            else if (propertyName.equals(XmppConnector.XMPP_SUBJECT))
            {
                result.setSubject((String) muleMessage.getOutboundProperty(propertyName));
            }
            else if (propertyName.equals(XmppConnector.XMPP_FROM))
            {
                result.setFrom((String) muleMessage.getOutboundProperty(propertyName));
            }
            else if (propertyName.equals(XmppConnector.XMPP_TO))
            {
                result.setTo((String) muleMessage.getOutboundProperty(propertyName));
            }
            else
            {
                result.setProperty(propertyName, muleMessage.<Object>getOutboundProperty(propertyName));
            }
        }

        // copy the payload. Since it can only be a String (other objects wouldn't be passed in through
        // AbstractTransformer) the following is safe.
        result.setBody((String) src);
       
        return result;
    }
View Full Code Here

    private void sendAutoreply(Packet packet)
    {
        if (autoreply)
        {
            Message incomingMessage = (Message) packet;
           
            Message message = new Message();
            message.setType(incomingMessage.getType());
            message.setTo(incomingMessage.getFrom());
            message.setBody(replyPayload);
           
            connection.sendPacket(message);
           
            if (logger.isDebugEnabled())
            {
View Full Code Here

        if (logger.isDebugEnabled())
        {
            logger.debug("Will send message to \"" + recipient + "\" with payload \"" + payload + "\"");
        }
       
        Message message = buildMessage(Message.Type.normal, recipient, payload);
        connection.sendPacket(message);
    }
View Full Code Here

    }

    @Override
    public Object transformMessage(MuleMessage muleMessage, String outputEncoding)
    {
        Message xmppMessage = (Message) muleMessage.getPayload();
        copySubject(xmppMessage, muleMessage);
        copyThread(xmppMessage, muleMessage);
        copyProperties(xmppMessage, muleMessage);
        return xmppMessage.getBody();
    }
View Full Code Here

        {
            logger.debug("Will send chat message to \"" + recipient + "\" with payload \"" + payload + "\"");
        }

        Chat chat = chatWith(recipient);
        Message message = buildMessage(Message.Type.chat, recipient, payload);
        chat.sendMessage(message);
    }
View Full Code Here

        return chat;
    }
   
    private Message buildMessage(Message.Type type, String recipient, String payload)
    {
        Message message = new Message();
        message.setType(type);
       
        String from = user + "@" + host;
        message.setFrom(from);
       
        message.setTo(recipient);
        message.setBody(payload);

        return message;
    }
View Full Code Here

    {
        MuleMessage muleMessage = context.getMessage();
        Object payload = muleMessage.getPayload();
        Assert.assertTrue(payload instanceof Message);
       
        Message xmppMessage = (Message) payload;
        XmppMessageSyncTestCase.assertEquals(expectedMessageType, xmppMessage.getType());
        XmppMessageSyncTestCase.assertEquals(AbstractMuleTestCase.TEST_MESSAGE, xmppMessage.getBody());
       
        latch.countDown();
    }
View Full Code Here

TOP

Related Classes of org.jivesoftware.smack.packet.Message

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.