GATE
Version 3.1-2270

gate.security
Interface AccessController

All Known Implementing Classes:
AccessControllerImpl

public interface AccessController


Method Summary
 void close()
          ---
 Group createGroup(String name, Session s)
          ---
 User createUser(String name, String passwd, Session s)
          ---
 void deleteGroup(Group grp, Session s)
          ---
 void deleteGroup(Long id, Session s)
          ---
 void deleteUser(Long id, Session s)
          ---
 void deleteUser(User usr, Session s)
          ---
 Group findGroup(Long id)
          ---
 Group findGroup(String name)
          ---
 Session findSession(Long id)
          ---
 User findUser(Long id)
          ---
 User findUser(String name)
          ---
 boolean isValidSecurityInfo(SecurityInfo si)
          --
 boolean isValidSession(Session s)
          ---
 List listGroups()
          --
 List listUsers()
          --
 Session login(String usr_name, String passwd, Long prefGroupID)
          ---
 void logout(Session s)
          ---
 void open()
          ---
 void setSessionTimeout(Session s, int timeoutMins)
          ---
 

Method Detail

findGroup

Group findGroup(String name)
                throws PersistenceException,
                       SecurityException
---

Throws:
PersistenceException
SecurityException

findGroup

Group findGroup(Long id)
                throws PersistenceException,
                       SecurityException
---

Throws:
PersistenceException
SecurityException

findUser

User findUser(String name)
              throws PersistenceException,
                     SecurityException
---

Throws:
PersistenceException
SecurityException

findUser

User findUser(Long id)
              throws PersistenceException,
                     SecurityException
---

Throws:
PersistenceException
SecurityException

findSession

Session findSession(Long id)
                    throws SecurityException
---

Throws:
SecurityException

createGroup

Group createGroup(String name,
                  Session s)
                  throws PersistenceException,
                         SecurityException
---

Throws:
PersistenceException
SecurityException

deleteGroup

void deleteGroup(Long id,
                 Session s)
                 throws PersistenceException,
                        SecurityException
---

Throws:
PersistenceException
SecurityException

deleteGroup

void deleteGroup(Group grp,
                 Session s)
                 throws PersistenceException,
                        SecurityException
---

Throws:
PersistenceException
SecurityException

createUser

User createUser(String name,
                String passwd,
                Session s)
                throws PersistenceException,
                       SecurityException
---

Throws:
PersistenceException
SecurityException

deleteUser

void deleteUser(User usr,
                Session s)
                throws PersistenceException,
                       SecurityException
---

Throws:
PersistenceException
SecurityException

deleteUser

void deleteUser(Long id,
                Session s)
                throws PersistenceException,
                       SecurityException
---

Throws:
PersistenceException
SecurityException

login

Session login(String usr_name,
              String passwd,
              Long prefGroupID)
              throws PersistenceException,
                     SecurityException
---

Throws:
PersistenceException
SecurityException

logout

void logout(Session s)
            throws SecurityException
---

Throws:
SecurityException

setSessionTimeout

void setSessionTimeout(Session s,
                       int timeoutMins)
                       throws SecurityException
---

Throws:
SecurityException

isValidSession

boolean isValidSession(Session s)
                       throws SecurityException
---

Throws:
SecurityException

open

void open()
          throws PersistenceException
---

Throws:
PersistenceException

close

void close()
           throws PersistenceException
---

Throws:
PersistenceException

listUsers

List listUsers()
               throws PersistenceException
--

Throws:
PersistenceException

listGroups

List listGroups()
                throws PersistenceException
--

Throws:
PersistenceException

isValidSecurityInfo

boolean isValidSecurityInfo(SecurityInfo si)
--


GATE
Version 3.1-2270