Class AbstractPushRepository<DS extends tigase.db.DataSource>

    • Constructor Detail

      • AbstractPushRepository

        public AbstractPushRepository()
    • Method Detail

      • getNodeSettings

        public java.util.stream.Stream<IPushSettings> getNodeSettings​(tigase.xmpp.jid.BareJID userJid,
                                                                      java.lang.String provider,
                                                                      java.lang.String deviceId)
                                                               throws tigase.component.exceptions.RepositoryException
        Specified by:
        getNodeSettings in interface IPushRepository<DS extends tigase.db.DataSource>
        Throws:
        tigase.component.exceptions.RepositoryException
      • calculateNode

        protected java.lang.String calculateNode​(tigase.xmpp.jid.BareJID serviceJid,
                                                 tigase.xmpp.jid.BareJID userJid)
                                          throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • calculateNode

        protected java.lang.String calculateNode​(tigase.xmpp.jid.BareJID serviceJid,
                                                 tigase.xmpp.jid.BareJID userJid,
                                                 java.lang.String deviceId)
                                          throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • toHex

        protected java.lang.String toHex​(byte[] data,
                                         java.lang.String prefix)