Class DefaultUserNameStore


  • 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 Detail

      • DefaultUserNameStore

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

      • 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 java.lang.String[] getUserNames()
        Gets the current list of users.
        Specified by:
        getUserNames in class UserNameStore
      • setUserNames

        public void setUserNames​(java.lang.String[] userNames)
        Specified by:
        setUserNames in class UserNameStore
      • addUserName

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

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

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

        public void setPreferences​(java.util.prefs.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.