Class SessionStorage

  • Direct Known Subclasses:
    MemorySessionStorage

    public abstract class SessionStorage
    extends java.lang.Object
    • Constructor Detail

      • SessionStorage

        public SessionStorage()
    • Method Detail

      • getSessionData

        public abstract byte[] getSessionData​(java.util.UUID session)
      • getSessionsFromUserUUID

        public abstract java.util.stream.Stream<java.util.UUID> getSessionsFromUserUUID​(java.util.UUID userUUID)
      • writeSession

        public abstract boolean writeSession​(java.util.UUID userUUID,
                                             java.util.UUID sessionUUID,
                                             byte[] data)
      • deleteSession

        public abstract boolean deleteSession​(java.util.UUID sessionUUID)
      • deleteSessionsByUserUUID

        public boolean deleteSessionsByUserUUID​(java.util.UUID userUUID)
      • clear

        public abstract void clear()
      • lockSession

        public abstract void lockSession​(java.util.UUID sessionUUID)
      • lockUser

        public abstract void lockUser​(java.util.UUID userUUID)
      • unlockSession

        public abstract void unlockSession​(java.util.UUID sessionUUID)
      • unlockUser

        public abstract void unlockUser​(java.util.UUID userUUID)
      • registerProviders

        public static void registerProviders()