org.jivesoftware.smack.packet.Message.setStanzaId()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(172)

本文整理了Java中org.jivesoftware.smack.packet.Message.setStanzaId()方法的一些代码示例,展示了Message.setStanzaId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.setStanzaId()方法的具体详情如下:
包路径:org.jivesoftware.smack.packet.Message
类名称:Message
方法名:setStanzaId

Message.setStanzaId介绍

暂无

代码示例

代码示例来源:origin: igniterealtime/Smack

  1. private static Message getNewMessage() {
  2. Message message = new Message();
  3. message.setStanzaId(null);
  4. return message;
  5. }
  6. }

代码示例来源:origin: igniterealtime/Smack

  1. /**
  2. * Add a delivery receipt request to an outgoing packet.
  3. *
  4. * Only message packets may contain receipt requests as of XEP-0184,
  5. * therefore only allow Message as the parameter type.
  6. *
  7. * @param message Message object to add a request to
  8. * @return the Message ID which will be used as receipt ID
  9. */
  10. public static String addTo(Message message) {
  11. if (message.getStanzaId() == null) {
  12. message.setStanzaId(StanzaIdUtil.newStanzaId());
  13. }
  14. message.addExtension(new DeliveryReceiptRequest());
  15. return message.getStanzaId();
  16. }

代码示例来源:origin: igniterealtime/Smack

  1. @Test
  2. public void messageTest() {
  3. Message message = new Message(JidTestUtil.BARE_JID_1, Message.Type.headline);
  4. message.setStanzaId("message-id");
  5. String string = message.toString();
  6. assertEquals("Message Stanza [to=one@exampleone.org,id=message-id,type=headline,]", string);
  7. }

代码示例来源:origin: igniterealtime/Smack

  1. @Test
  2. public void setMessageTypeTest() throws IOException, SAXException {
  3. Message.Type type = Message.Type.chat;
  4. Message.Type type2 = Message.Type.headline;
  5. StringBuilder controlBuilder = new StringBuilder();
  6. controlBuilder.append("<message")
  7. .append(" type=\"")
  8. .append(type)
  9. .append("\">")
  10. .append("</message>");
  11. String control = controlBuilder.toString();
  12. Message messageTypeInConstructor = new Message(null, Message.Type.chat);
  13. messageTypeInConstructor.setStanzaId(null);
  14. assertEquals(type, messageTypeInConstructor.getType());
  15. assertXMLEqual(control, messageTypeInConstructor.toXML(StreamOpen.CLIENT_NAMESPACE).toString());
  16. controlBuilder = new StringBuilder();
  17. controlBuilder.append("<message")
  18. .append(" type=\"")
  19. .append(type2)
  20. .append("\">")
  21. .append("</message>");
  22. control = controlBuilder.toString();
  23. Message messageTypeSet = getNewMessage();
  24. messageTypeSet.setType(type2);
  25. assertEquals(type2, messageTypeSet.getType());
  26. assertXMLEqual(control, messageTypeSet.toXML(StreamOpen.CLIENT_NAMESPACE).toString());
  27. }

代码示例来源:origin: igniterealtime/Smack

  1. message.setStanzaId(parser.getAttributeValue("", "id"));
  2. message.setTo(ParserUtils.getJidAttribute(parser, "to"));
  3. message.setFrom(ParserUtils.getJidAttribute(parser, "from"));

代码示例来源:origin: igniterealtime/Smack

  1. @Test
  2. public void checkReceivedExtension() throws Exception {
  3. Message message = new Message(JidCreate.from("northumberland@shakespeare.lit/westminster"));
  4. message.setStanzaId("message-2");
  5. message.addExtension(new ChatMarkersElements.ReceivedExtension("message-1"));
  6. Assert.assertEquals(receivedMessageStanza, message.toXML(StreamOpen.CLIENT_NAMESPACE).toString());
  7. }

代码示例来源:origin: igniterealtime/Smack

  1. @Test
  2. public void checkDisplayedExtension() throws Exception {
  3. Message message = new Message(JidCreate.from("northumberland@shakespeare.lit/westminster"));
  4. message.setStanzaId("message-2");
  5. message.addExtension(new ChatMarkersElements.AcknowledgedExtension("message-1"));
  6. Assert.assertEquals(acknowledgedMessageStanza, message.toXML(StreamOpen.CLIENT_NAMESPACE).toString());
  7. }

代码示例来源:origin: igniterealtime/Smack

  1. @Test
  2. public void checkMarkableExtension() throws Exception {
  3. Message message = new Message(JidCreate.from("ingrichard@royalty.england.lit/throne"));
  4. message.setStanzaId("message-1");
  5. message.setBody("My lord, dispatch; read o'er these articles.");
  6. message.addExtension(ChatMarkersElements.MarkableExtension.INSTANCE);
  7. Assert.assertEquals(markableMessageStanza, message.toXML(null).toString());
  8. }

代码示例来源:origin: igniterealtime/Smack

  1. @Test
  2. public void checkDisplayedExtension() throws Exception {
  3. Message message = new Message(JidCreate.from("northumberland@shakespeare.lit/westminster"));
  4. message.setStanzaId("message-2");
  5. message.addExtension(new ChatMarkersElements.DisplayedExtension("message-1"));
  6. Assert.assertEquals(displayedMessageStanza, message.toXML(StreamOpen.CLIENT_NAMESPACE).toString());
  7. }

代码示例来源:origin: igniterealtime/Smack

  1. String messageId = message.setStanzaId();
  2. final String messageBody = "Test MAM message (" + testRunId + ')';
  3. message.setBody(messageBody);

代码示例来源:origin: igniterealtime/Smack

  1. @Test
  2. public void receiptManagerListenerTest() throws Exception {
  3. DummyConnection c = new DummyConnection();
  4. c.connect();
  5. DeliveryReceiptManager drm = DeliveryReceiptManager.getInstanceFor(c);
  6. TestReceiptReceivedListener rrl = new TestReceiptReceivedListener();
  7. drm.addReceiptReceivedListener(rrl);
  8. Message m = new Message(JidCreate.from("romeo@montague.com"), Message.Type.normal);
  9. m.setFrom(JidCreate.from("julia@capulet.com"));
  10. m.setStanzaId("reply-id");
  11. m.addExtension(new DeliveryReceipt("original-test-id"));
  12. c.processStanza(m);
  13. rrl.waitUntilInvocationOrTimeout();
  14. }

代码示例来源:origin: igniterealtime/Smack

  1. @Test
  2. public void checkMamQueryResults() throws Exception {
  3. Message message = new Message();
  4. message.setStanzaId("iasd207");
  5. message.setFrom(JidCreate.from("coven@chat.shakespeare.lit"));
  6. message.setTo(JidCreate.from("hag66@shakespeare.lit/pda"));
  7. GregorianCalendar calendar = new GregorianCalendar(2002, 10 - 1, 13, 23, 58, 37);
  8. calendar.setTimeZone(TimeZone.getTimeZone("UTC"));
  9. Date date = calendar.getTime();
  10. DelayInformation delay = new DelayInformation(date);
  11. Message forwardedMessage = new Message();
  12. forwardedMessage.setFrom(JidCreate.from("coven@chat.shakespeare.lit/firstwitch"));
  13. forwardedMessage.setStanzaId("162BEBB1-F6DB-4D9A-9BD8-CFDCC801A0B2");
  14. forwardedMessage.setType(Type.chat);
  15. forwardedMessage.setBody("Thrice the brinded cat hath mew.");
  16. Forwarded forwarded = new Forwarded(delay, forwardedMessage);
  17. message.addExtension(new MamResultExtension("g27", "34482-21985-73620", forwarded));
  18. // FIXME: The order of assertEquals is reversed, fix it by switching it.
  19. Assert.assertEquals(message.toXML(StreamOpen.CLIENT_NAMESPACE).toString(), mamQueryResultExample);
  20. MamResultExtension mamResultExtension = MamResultExtension.from(message);
  21. Assert.assertEquals(mamResultExtension.getId(), "34482-21985-73620");
  22. Assert.assertEquals(mamResultExtension.getForwarded().getDelayInformation().getStamp(), date);
  23. Message resultMessage = (Message) mamResultExtension.getForwarded().getForwardedStanza();
  24. Assert.assertEquals(resultMessage.getFrom(), JidCreate.from("coven@chat.shakespeare.lit/firstwitch"));
  25. Assert.assertEquals(resultMessage.getStanzaId(), "162BEBB1-F6DB-4D9A-9BD8-CFDCC801A0B2");
  26. Assert.assertEquals(resultMessage.getType(), Type.chat);
  27. Assert.assertEquals(resultMessage.getBody(), "Thrice the brinded cat hath mew.");
  28. }

代码示例来源:origin: igniterealtime/Smack

  1. @Test
  2. public void receiptManagerAutoReplyTest() throws Exception {
  3. DummyConnection c = new DummyConnection();
  4. c.connect();
  5. DeliveryReceiptManager drm = DeliveryReceiptManager.getInstanceFor(c);
  6. drm.setAutoReceiptMode(AutoReceiptMode.always);
  7. assertEquals(AutoReceiptMode.always, drm.getAutoReceiptMode());
  8. // test auto-receipts
  9. Message m = new Message(JidCreate.from("julia@capulet.com"), Message.Type.normal);
  10. m.setFrom(JidCreate.from("romeo@montague.com"));
  11. m.setStanzaId("test-receipt-request");
  12. DeliveryReceiptRequest.addTo(m);
  13. // the DRM will send a reply-packet
  14. c.processStanza(m);
  15. Stanza reply = c.getSentPacket();
  16. DeliveryReceipt r = DeliveryReceipt.from((Message) reply);
  17. assertThat("romeo@montague.com", equalsCharSequence(reply.getTo()));
  18. assertEquals("test-receipt-request", r.getId());
  19. }
  20. }

代码示例来源:origin: org.igniterealtime.smack/smack-core

  1. message.setStanzaId(parser.getAttributeValue("", "id"));
  2. message.setTo(ParserUtils.getJidAttribute(parser, "to"));
  3. message.setFrom(ParserUtils.getJidAttribute(parser, "from"));

相关文章