Class AbstractConsoleDataStore

java.lang.Object
io.antmedia.console.datastore.AbstractConsoleDataStore
Direct Known Subclasses:
MapBasedDataStore, MongoStore

public abstract class AbstractConsoleDataStore extends Object
  • Field Details

  • Constructor Details

    • AbstractConsoleDataStore

      public AbstractConsoleDataStore()
  • Method Details

    • addUser

      public abstract boolean addUser(User user)
    • editUser

      public abstract boolean editUser(User user)
    • deleteUser

      public abstract boolean deleteUser(String username)
    • doesUsernameExist

      public abstract boolean doesUsernameExist(String username)
    • doesUserExist

      public abstract boolean doesUserExist(String username, String password)
    • getUserList

      public abstract List<User> getUserList()
    • getUser

      public abstract User getUser(String username)
    • clear

      public abstract void clear()
    • close

      public abstract void close()
    • getNumberOfUserRecords

      public abstract int getNumberOfUserRecords()
    • isAvailable

      public abstract boolean isAvailable()
      Return if data store is available. DataStore is available if it's initialized and not closed. It's not available if it's closed.
      Returns:
      availability of the datastore
    • getBlockTime

      public long getBlockTime(String usermail)
    • getInvalidLoginCount

      public int getInvalidLoginCount(String usermail)
    • isUserBlocked

      public boolean isUserBlocked(String usermail)
    • setBlockTime

      public void setBlockTime(String usermail, long blockTime)
    • incrementInvalidLoginCount

      public void incrementInvalidLoginCount(String usermail)
    • resetInvalidLoginCount

      public void resetInvalidLoginCount(String usermail)
    • setBlocked

      public void setBlocked(String usermail)
    • setUnBlocked

      public void setUnBlocked(String usermail)
    • getIsBlockedMap

      public Map<String,Boolean> getIsBlockedMap()
    • getInvalidLoginCountMap

      public Map<String,Integer> getInvalidLoginCountMap()