Class RoomPresenceRepository


  • @ClusterModeRequired(active=false)
    @Bean(name="roomPresenceRepository",
          parent=RoomPresenceModule.class,
          active=true)
    public class RoomPresenceRepository
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addTempParticipant​(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID occupantJID, java.lang.String nickname)  
      java.util.Collection<tigase.xmpp.jid.JID> getRoomParticipantJids​(tigase.xmpp.jid.BareJID channelJID)  
      java.util.Set<java.lang.String> getRoomParticipantsIds​(tigase.xmpp.jid.BareJID channelJID)  
      java.util.Set<java.util.Map.Entry<tigase.xmpp.jid.BareJID,​java.util.Map<java.lang.String,​tigase.xmpp.jid.JID>>> getTempParticipantsPresence()  
      boolean isNicknameInUse​(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID occupantJID, java.lang.String nickname)  
      boolean isParticipant​(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID sender)  
      boolean isRoomParticipant​(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID jid)  
      void removeTempParticipant​(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID occupantJID, java.lang.String nickname)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RoomPresenceRepository

        public RoomPresenceRepository()
    • Method Detail

      • addTempParticipant

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

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

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

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

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

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

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

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