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

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

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

Message.setSubject介绍

[英]Sets the subject of the message. The subject is a short description of message contents.
[中]设置消息的主题。主题是对消息内容的简短描述。

代码示例

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

  1. /**
  2. * Changes the subject within the room. As a default, only users with a role of "moderator"
  3. * are allowed to change the subject in a room. Although some rooms may be configured to
  4. * allow a mere participant or even a visitor to change the subject.
  5. *
  6. * @param subject the new room's subject to set.
  7. * @throws XMPPErrorException if someone without appropriate privileges attempts to change the
  8. * room subject will throw an error with code 403 (i.e. Forbidden)
  9. * @throws NoResponseException if there was no response from the server.
  10. * @throws NotConnectedException
  11. * @throws InterruptedException
  12. */
  13. public void changeSubject(final String subject) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
  14. Message message = createMessage();
  15. message.setSubject(subject);
  16. // Wait for an error or confirmation message back from the server.
  17. StanzaFilter responseFilter = new AndFilter(fromRoomGroupchatFilter, new StanzaFilter() {
  18. @Override
  19. public boolean accept(Stanza packet) {
  20. Message msg = (Message) packet;
  21. return subject.equals(msg.getSubject());
  22. }
  23. });
  24. StanzaCollector response = connection.createStanzaCollectorAndSend(responseFilter, message);
  25. // Wait up to a certain number of seconds for a reply.
  26. response.nextResultOrThrow();
  27. }

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

  1. @Test
  2. public void setMessageSubjectTest() throws IOException, SAXException {
  3. final String messageSubject = "This is a test of the emergency broadcast system.";
  4. StringBuilder controlBuilder = new StringBuilder();
  5. controlBuilder.append("<message>")
  6. .append("<subject>")
  7. .append(messageSubject)
  8. .append("</subject>")
  9. .append("</message>");
  10. String control = controlBuilder.toString();
  11. Message message = getNewMessage();
  12. message.setSubject(messageSubject);
  13. assertEquals(messageSubject, message.getSubject());
  14. assertXMLEqual(control, message.toXML(StreamOpen.CLIENT_NAMESPACE).toString());
  15. }

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

  1. msg.setSubject("Subject of the chat");
  2. msg.setBody("Body of the chat");
  3. addProperty(msg, "favoriteColor", "red");

代码示例来源:origin: spring-projects/spring-integration

  1. target.setSubject(subject);

代码示例来源:origin: spring-projects/spring-integration

  1. @Test
  2. public void toHeadersStandardOnly() throws XmppStringprepException {
  3. DefaultXmppHeaderMapper mapper = new DefaultXmppHeaderMapper();
  4. Message source = new Message(JidCreate.from("test.to"), Message.Type.headline);
  5. source.setFrom(JidCreate.from("test.from"));
  6. source.setSubject("test.subject");
  7. source.setThread("test.thread");
  8. JivePropertiesManager.addProperty(source, "userDefined1", "foo");
  9. JivePropertiesManager.addProperty(source, "userDefined2", "bar");
  10. Map<String, Object> headers = mapper.toHeadersFromRequest(source);
  11. assertEquals("test.to", headers.get(XmppHeaders.TO).toString());
  12. assertEquals("test.from", headers.get(XmppHeaders.FROM).toString());
  13. assertEquals("test.subject", headers.get(XmppHeaders.SUBJECT));
  14. assertEquals("test.thread", headers.get(XmppHeaders.THREAD));
  15. assertEquals(Message.Type.headline, headers.get(XmppHeaders.TYPE));
  16. assertNull(headers.get("userDefined1"));
  17. assertNull(headers.get("userDefined2"));
  18. }

代码示例来源:origin: spring-projects/spring-integration

  1. @Test
  2. public void toHeadersUserDefinedOnly() throws XmppStringprepException {
  3. DefaultXmppHeaderMapper mapper = new DefaultXmppHeaderMapper();
  4. mapper.setReplyHeaderNames("userDefined*");
  5. Message source = new Message(JidCreate.from("test.to"), Message.Type.headline);
  6. source.setFrom(JidCreate.from("test.from"));
  7. source.setSubject("test.subject");
  8. source.setThread("test.thread");
  9. JivePropertiesManager.addProperty(source, "userDefined1", "foo");
  10. JivePropertiesManager.addProperty(source, "userDefined2", "bar");
  11. Map<String, Object> headers = mapper.toHeadersFromReply(source);
  12. assertNull(headers.get(XmppHeaders.TO));
  13. assertNull(headers.get(XmppHeaders.FROM));
  14. assertNull(headers.get(XmppHeaders.SUBJECT));
  15. assertNull(headers.get(XmppHeaders.THREAD));
  16. assertNull(headers.get(XmppHeaders.TYPE));
  17. assertEquals("foo", headers.get("userDefined1"));
  18. assertEquals("bar", headers.get("userDefined2"));
  19. }

代码示例来源:origin: spring-projects/spring-integration-extensions

  1. target.setSubject(subject);

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-xmpp-library

  1. message.setSubject(subject);
  2. message.setBody(body);
  3. message.setThread(thread);

代码示例来源:origin: CESNET/perun

  1. message.setSubject(messageDto.getSubject());
  2. message.setBody(messageDto.getMessageToSend());
  3. message.setType(Message.Type.headline);

代码示例来源:origin: spring-projects/spring-integration-extensions

  1. @Test
  2. public void toHeadersStandardOnly() {
  3. DefaultXmppHeaderMapper mapper = new DefaultXmppHeaderMapper();
  4. Message source = new Message("test.to", Message.Type.headline);
  5. source.setFrom("test.from");
  6. source.setSubject("test.subject");
  7. source.setThread("test.thread");
  8. JivePropertiesManager.addProperty(source, "userDefined1", "foo");
  9. JivePropertiesManager.addProperty(source, "userDefined2", "bar");
  10. Map<String, Object> headers = mapper.toHeadersFromRequest(source);
  11. assertEquals("test.to", headers.get(XmppHeaders.TO));
  12. assertEquals("test.from", headers.get(XmppHeaders.FROM));
  13. assertEquals("test.subject", headers.get(XmppHeaders.SUBJECT));
  14. assertEquals("test.thread", headers.get(XmppHeaders.THREAD));
  15. assertEquals(Message.Type.headline, headers.get(XmppHeaders.TYPE));
  16. assertNull(headers.get("userDefined1"));
  17. assertNull(headers.get("userDefined2"));
  18. }

代码示例来源:origin: spring-projects/spring-integration-extensions

  1. @Test
  2. public void toHeadersUserDefinedOnly() {
  3. DefaultXmppHeaderMapper mapper = new DefaultXmppHeaderMapper();
  4. mapper.setReplyHeaderNames(new String[] { "userDefined*" });
  5. Message source = new Message("test.to", Message.Type.headline);
  6. source.setFrom("test.from");
  7. source.setSubject("test.subject");
  8. source.setThread("test.thread");
  9. JivePropertiesManager.addProperty(source, "userDefined1", "foo");
  10. JivePropertiesManager.addProperty(source, "userDefined2", "bar");
  11. Map<String, Object> headers = mapper.toHeadersFromReply(source);
  12. assertNull(headers.get(XmppHeaders.TO));
  13. assertNull(headers.get(XmppHeaders.FROM));
  14. assertNull(headers.get(XmppHeaders.SUBJECT));
  15. assertNull(headers.get(XmppHeaders.THREAD));
  16. assertNull(headers.get(XmppHeaders.TYPE));
  17. assertEquals("foo", headers.get("userDefined1"));
  18. assertEquals("bar", headers.get("userDefined2"));
  19. }

代码示例来源:origin: org.mule.transports/mule-transport-xmpp

  1. result.setSubject((String) muleMessage.getOutboundProperty(propertyName));

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-xmpp-library

  1. message.setSubject(subject);

代码示例来源:origin: org.littleshoot/smack-xmpp-3-2-2

  1. message.setSubject(subject);

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

  1. message.setSubject(subject);

代码示例来源:origin: tiandawu/IotXmpp

  1. message.setSubject(subject);

相关文章