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

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

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

Message.getStanzaId介绍

暂无

代码示例

代码示例来源: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. @Override
  2. public void processStanza(Stanza packet) {
  3. Message message = (Message) packet;
  4. MessageEvent messageEvent = message.getExtension("x", "jabber:x:event");
  5. if (messageEvent.isMessageEventRequest()) {
  6. // Fire event for requests of message events
  7. for (String eventType : messageEvent.getEventTypes())
  8. fireMessageEventRequestListeners(
  9. message.getFrom(),
  10. message.getStanzaId(),
  11. eventType.concat("NotificationRequested"));
  12. } else
  13. // Fire event for notifications of message events
  14. for (String eventType : messageEvent.getEventTypes())
  15. fireMessageEventNotificationListeners(
  16. message.getFrom(),
  17. messageEvent.getStanzaId(),
  18. eventType.concat("Notification"));
  19. }
  20. }, PACKET_FILTER);

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

  1. /**
  2. * Create and return a new message including a delivery receipt extension for the given message.
  3. * <p>
  4. * If {@code messageWithReceiptRequest} does not have a Stanza ID set, then {@code null} will be returned.
  5. * </p>
  6. *
  7. * @param messageWithReceiptRequest the given message with a receipt request extension.
  8. * @return a new message with a receipt or <code>null</code>.
  9. * @since 4.1
  10. */
  11. public static Message receiptMessageFor(Message messageWithReceiptRequest) {
  12. String stanzaId = messageWithReceiptRequest.getStanzaId();
  13. if (StringUtils.isNullOrEmpty(stanzaId)) {
  14. return null;
  15. }
  16. Message message = new Message(messageWithReceiptRequest.getFrom(), messageWithReceiptRequest.getType());
  17. message.addExtension(new DeliveryReceipt(stanzaId));
  18. return message;
  19. }
  20. }

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

  1. assertEquals(messageId, mamMessage.getStanzaId());
  2. assertEquals(messageBody, mamMessage.getBody());
  3. assertEquals(conOne.getUser(), mamMessage.getFrom());

代码示例来源: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: spring-projects/spring-integration

  1. assertEquals(smackMessage.getStanzaId(), ((Message) payload).getStanzaId());
  2. assertEquals(smackMessage.getBody(), ((Message) payload).getBody());

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

  1. public void insertMessage(Message message) {
  2. // Debug info
  3. super.insertMessage(message);
  4. MessageEvent messageEvent = message.getExtension("x", "jabber:x:event");
  5. if (messageEvent != null) {
  6. checkEvents(message.getFrom(), message.getStanzaId(), messageEvent);
  7. }
  8. getTranscriptWindow().insertMessage(participantNickname, message, ChatManager.FROM_COLOR);
  9. // Set the participant jid to their full JID.
  10. setparticipantJID(message.getFrom());
  11. }

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

  1. SparkManager.getMessageEventManager().sendDeliveredNotification(message.getFrom(), message.getStanzaId());
  2. SparkManager.getMessageEventManager().sendDisplayedNotification(message.getFrom(), message.getStanzaId());

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

  1. message.setType( Message.Type.groupchat );
  2. MessageEventManager.addNotificationsRequests( message, true, true, true, true );
  3. addPacketID( message.getStanzaId() );

相关文章