Class GroupchatMessageModule

java.lang.Object
tigase.component.modules.AbstractModule
tigase.muc.modules.AbstractMucModule
tigase.muc.modules.GroupchatMessageModule
All Implemented Interfaces:
tigase.component.modules.Module

@Bean(name="groupchat", active=true) public class GroupchatMessageModule extends AbstractMucModule
Author:
bmalkow
  • Field Details

  • Constructor Details

    • GroupchatMessageModule

      public GroupchatMessageModule()
  • Method Details

    • generateSubjectId

      public static String generateSubjectId(Date ts, String subject)
    • getFeatures

      public String[] getFeatures()
    • getModuleCriteria

      public tigase.criteria.Criteria getModuleCriteria()
    • isChatStateAllowed

      public boolean isChatStateAllowed()
    • process

      public void process(tigase.server.Packet packet) throws MUCException
      Throws:
      MUCException
    • sendMessagesToAllOccupants

      public void sendMessagesToAllOccupants(Room room, tigase.xmpp.jid.JID fromJID, tigase.xml.Element... content) throws tigase.util.stringprep.TigaseStringprepException
      Throws:
      tigase.util.stringprep.TigaseStringprepException
    • sendMessagesToAllOccupants

      public void sendMessagesToAllOccupants(Room room, tigase.xmpp.jid.JID fromJID, String xmlLang, tigase.xml.Element... content) throws tigase.util.stringprep.TigaseStringprepException
      Throws:
      tigase.util.stringprep.TigaseStringprepException
    • sendMessagesToAllOccupants

      public void sendMessagesToAllOccupants(Room room, tigase.xmpp.jid.JID fromJID, tigase.server.Packet msg) throws tigase.util.stringprep.TigaseStringprepException
      Throws:
      tigase.util.stringprep.TigaseStringprepException
    • sendMessagesToAllOccupantsJids

      public void sendMessagesToAllOccupantsJids(Room room, tigase.xmpp.jid.JID fromJID, tigase.server.Packet msg) throws tigase.util.stringprep.TigaseStringprepException
      Throws:
      tigase.util.stringprep.TigaseStringprepException
    • addMessageToHistory

      protected void addMessageToHistory(Room room, tigase.xml.Element message, String body, tigase.xmpp.jid.JID senderJid, String senderNickname, Date time, String stableId)
    • addSubjectChangeToHistory

      protected void addSubjectChangeToHistory(Room room, tigase.xml.Element message, String subject, tigase.xmpp.jid.JID senderJid, String senderNickname, Date time)
    • preparePacket

      protected tigase.server.Packet preparePacket(String messageId, String xmlLang, tigase.xml.Element... content) throws tigase.util.stringprep.TigaseStringprepException
      Throws:
      tigase.util.stringprep.TigaseStringprepException