Class DefaultUserNameStore


@JavaBean public class DefaultUserNameStore extends UserNameStore
Saves the user names in Preferences. Because any string could be part of the user name, for every user name that must be saved a new Preferences key/value pair must be stored.
Author:
Bino George, rbair
  • Constructor Details

    • DefaultUserNameStore

      public DefaultUserNameStore()
      Creates a new instance of DefaultUserNameStore
  • Method Details

    • loadUserNames

      public void loadUserNames()
      Loads the user names from Preferences
      Specified by:
      loadUserNames in class UserNameStore
    • saveUserNames

      public void saveUserNames()
      Saves the user names to Preferences
      Specified by:
      saveUserNames in class UserNameStore
    • getUserNames

      public String[] getUserNames()
      Gets the current list of users.
      Specified by:
      getUserNames in class UserNameStore
      Returns:
      array of current users
    • setUserNames

      public void setUserNames(String[] userNames)
      Specified by:
      setUserNames in class UserNameStore
      Parameters:
      userNames - user names to set
    • addUserName

      public void addUserName(String name)
      Add a username to the store.
      Specified by:
      addUserName in class UserNameStore
      Parameters:
      name - username
    • removeUserName

      public void removeUserName(String name)
      Removes a username from the list.
      Specified by:
      removeUserName in class UserNameStore
      Parameters:
      name - username
    • containsUserName

      public boolean containsUserName(String name)
      TODO maven-javadoc-plugin 3.3.2 needs a doc here
      Specified by:
      containsUserName in class UserNameStore
      Parameters:
      name - user name
      Returns:
      true if user name is in the list
    • getPreferences

      public Preferences getPreferences()
      Returns:
      Returns Preferences node in which the user names will be stored
    • setPreferences

      public void setPreferences(Preferences prefs)
      Parameters:
      prefs - the Preferences node to store the user names in. If null, or undefined, then they are stored in /org/jdesktop/swingx/auth/DefaultUserNameStore.