Class RoomPresenceRepository

java.lang.Object
tigase.mix.model.RoomPresenceRepository

@ClusterModeRequired(active=false) @Bean(name="roomPresenceRepository", parent=RoomPresenceModule.class, active=true) public class RoomPresenceRepository extends Object
  • Constructor Details

    • RoomPresenceRepository

      public RoomPresenceRepository()
  • Method Details

    • addTempParticipant

      public void addTempParticipant(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID occupantJID, String nickname)
    • removeTempParticipant

      public void removeTempParticipant(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID occupantJID, String nickname)
    • isNicknameInUse

      public boolean isNicknameInUse(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID occupantJID, String nickname)
    • getRoomParticipantJids

      public Collection<tigase.xmpp.jid.JID> getRoomParticipantJids(tigase.xmpp.jid.BareJID channelJID)
    • getRoomParticipantsIds

      public Set<String> getRoomParticipantsIds(tigase.xmpp.jid.BareJID channelJID)
    • isRoomParticipant

      public boolean isRoomParticipant(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID jid)
    • getTempParticipantsPresence

      public Set<Map.Entry<tigase.xmpp.jid.BareJID,Map<String,tigase.xmpp.jid.JID>>> getTempParticipantsPresence()
    • isParticipant

      public boolean isParticipant(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID sender)