Class AccessControl

java.lang.Object
javaforce.access.AccessControl

public class AccessControl extends Object
  • Field Details

  • Constructor Details

    • AccessControl

      public AccessControl()
  • Method Details

    • setConfigFolder

      public boolean setConfigFolder(String folder)
      Set folder where users and groups are stored. Folder should be in a secure location since it will store hashed passwords.
      Parameters:
      folder - = folder to store lists
      Returns:
      if users/groups exists (otherwise defaults were created)
    • saveUsers

      public void saveUsers()
    • saveGroups

      public void saveGroups()
    • saveAll

      public void saveAll()
    • getConfigFolder

      public String getConfigFolder()
      Get folder where user/group settings are stored.
    • getGroups

      public String[] getGroups(String user)
      Returns list of groups user is a member of.
    • getUsersList

      public Users getUsersList()
    • getUsers

      public User[] getUsers()
    • getUser

      public User getUser(String name)
    • getGroup

      public Group getGroup(String name)
    • getGroups

      public Group[] getGroups()
    • getGroupsList

      public Groups getGroupsList()
    • addUser

      public void addUser(User user)
    • removeUser

      public void removeUser(String user)
    • addGroup

      public void addGroup(String name, String desc)
    • removeGroup

      public void removeGroup(String name)
    • addGroupMember

      public void addGroupMember(String name, String user)
    • setUserPassword

      public void setUserPassword(String name, String pass)
    • updateUser

      public void updateUser(String name, String desc)
    • updateGroup

      public void updateGroup(String name, String desc)
    • login

      public boolean login(String user, String pass)
      Validates login attempt.